![]() |
|
سؤال - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : سؤال (/showthread.php?tid=42328) الصفحات:
1
2
|
سؤال - aymen_libya - 31-08-22 السلام عليكم ورحمة الله وبركاته ممكن شرح الفرق بين Keypress وهيا ضغط علي مفتاح و حدث click Keydown وهيا وضع ماوس علي زر Keyup وهيا رفع ماوس من علي زر ياريت اخوه أعضاء منتدي أفاده بمعلومه RE: سؤال - Taha Okla - 01-09-22 (31-08-22, 11:54 PM)aymen_libya كتب : السلام عليكم ورحمة الله وبركاته وعليكم السلام ورحمة الله وبركاته هذه الاحداث لا علاقة لها بالماوس - بل بلوحة المفاتيح.. فيتم تنفيذ الأمر بمجرد نزول الزر(من لوحة المفاتيح) بالنسبة للحدث (Keydown) ثم الحدث (Keypress) وبعد الرفع يتفاعل مع الحدث (Keyup) في حال كان مربع نص -- وما شابه ---- أما في حال كانت هذه الأحداث تخص (Button) - فإن المفتاح الذي يتعامل معها هو مفتاح المسطرة على الكيبورد فقط. أما مفتاح الإدخال (Enter) فهو يتعامل مع الحدث (Keyup) فقط (وعند رفع المفتاح حصراً). -- أما الماوس فقط تتعامل مع (click) وكذلك المسطرة ومفتاح الادخال. RE: سؤال - aymen_libya - 01-09-22 (01-09-22, 12:58 AM)Taha Okla كتب :(31-08-22, 11:54 PM)aymen_libya كتب : السلام عليكم ورحمة الله وبركاته اخي ممكن شرح بارماترات Remove Textbox.text=Textbox.text.remove(Textbox.length-1,1); RE: سؤال - Taha Okla - 01-09-22 بالنسبة للكود أظن أنه خطأ والصحيح هو : كود : Textbox.text=Textbox.text.remove(Textbox.Text.length-1,1);بهذا الشكل من الكود عمله يشبه عمل الــ Backspace التحليل : - البارامتر الأول يحدد نقطة بداية الحذف(رقم ترتيب الحرف). - البارامتر الثاني يحدد طول القص(كم حرف). ==== لو كان في مربع النص كلمة (السلام) يعني يقول له نقطة البداية هي الحرف الخامس وقص ما بعده بحرف واحد فقط. يجب أن يكون طول ما بعد نقطة البداية أكبر أو يساوي ما تريد أن تقص من النص. بإمكانك أن تقص الحرف الأول من النص لو كانت نقطة البداية صفر - والطول واحد بإمكانك أن تقص حرفين من بداية النص لو كانت نقطة البداية صفر - والطول اثنين وهكذا دواليك ... RE: سؤال - aymen_libya - 01-09-22 (01-09-22, 11:07 AM)Taha Okla كتب : بالنسبة للكود أظن أنه خطأ والصحيح هو :يعني انا قلت له خود الطول كله وفي كل مره احدف حرف واحد يعني بدل واحد لو كتبت اثنين راح يحدف بالحرفين أليس صحيح كلامي RE: سؤال - Taha Okla - 01-09-22 لا هو ما بيشوف الطول هو بيشوف نقط بداية الحذف والطول بعد نقطة الحذف هل هو مناسب لتحذفه أم هو أقل.. -- في ذاك الكود قلت له أبدأ من الحرف قبل الاخير وأحذف الاخير .. RE: سؤال - aymen_libya - 01-09-22 (01-09-22, 01:20 PM)Taha Okla كتب : لا هو ما بيشوف الطول لو كان مثلا اريد حدف بالرقمين وليس بالرقم مثلا اكتب 99999 تصبح 999 يحدف بالرقمين كيف يكون تكون بارماترات Textbox.text.remove(0,2) هل صحيح RE: سؤال - Taha Okla - 01-09-22 في رقم (99999) يتكون من خمس خانات لذا تستطيع أن تكتب : كود : Textbox.text=Textbox.text.remove(Textbox.Text.length-2,2);أو : كود : Textbox.text=Textbox.text.remove(Textbox.Text.length-3,2);أو : كود : Textbox.text=Textbox.text.remove(Textbox.Text.length-4,2);أو : كود : Textbox.text=Textbox.text.remove(Textbox.Text.length-5,2);وتستطيع أن تكتب : كود : Textbox.text=Textbox.text.remove(0,2);أو : كود : Textbox.text=Textbox.text.remove(1,2);أو : كود : Textbox.text=Textbox.text.remove(2,2);أو : كود : Textbox.text=Textbox.text.remove(3,2);RE: سؤال - aymen_libya - 01-09-22 (01-09-22, 01:33 PM)Taha Okla كتب : في رقم (99999) يتكون من خمس خانات لذا تستطيع أن تكتب : اكواد جربته الذي كتبته لايصلح اي واحد فيهم يظهر خطأ لأنه لو دخلت 99999 يتكون من 5 أرقام يمسح رقمين ثم يمسح رقمين ثم عندما يمسح يجد رقم فقط سوف يظهر خطأ فا افضل حل هدا Textbox.text.remove(0,1) في حاله حرف فقط أو رقم فقط RE: سؤال - Taha Okla - 01-09-22 طيب - أفعل ما تريد. |