الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التنقل بين الفورمات بالكيبورد

مغلق
بدأه هاوي! في 31 مايو 2005 · 21 رد · 1,487 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو من اعضاء هذا المنتدا الرائع الإفادة

اريد فكرة عمل هذة الكود

اريد وضع في المشروع Form1 و Form2

واريد تعريف كود معين حيث عندما اضغط على مفتاح F8 يتم نقلي إلى الفورم الثاني وعند الضغط على مفتاح حرفD يتم نقلي إلى الفورم الأول

وقد يخطر في بال احد الأعضاء التنقل بين الفورمات بمفتاح معين موجود على الكيبور كيف يمكننا :unsure:

كيف يتم ضع الكود ارجو الإفادة

تم تعديل هذه المشاركة بواسطة هاوي! في 31 مايو 2005 في 01:32

#2

في حدث الفورم لود

private form_load()
ME.keypreview=true
end sub

في حدث ال keydown للفورم الاول

if keycode=vbkeyD then
form2.show
end if

عند الضغط على حرف D سيتم اظهار الفورم الثاني

*************************************************

**************************************************

مصطفى زيداني

#3

الف شكر لك أخي mostafazidani على الكود الرائع

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#4

حياك الله ياأمير

*************************************************

**************************************************

مصطفى زيداني

#5

تسلم ايدك يامصطفى :lol: :lol:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#6

حبيبنا يامحمد

*************************************************

**************************************************

مصطفى زيداني

#7

عمل رائـــــــع اشكرك من الأعماق لكن

هناك اشكالية اريد عندما اضغط على مفتاح Enter او مفتاح ESC يتم عمل مثل الحركة السابقة الأنتقال بين الفورمات

قمت بتعرف هذا الكود If KeyCode = vbKeyEsc Then

لكن لم تفلح النتيجة ارجو الإفادة

تم تعديل هذه المشاركة بواسطة هاوي! في 1 يونيو 2005 في 14:20

#8

كيفك ياهاوي

اولا غير الكود الذي كتبته الى vbkeyescape اذا كنت تريد مفتاح ESCAPE هو الذي يعمل

وايضا VBkeyenter او vbkeyreturn لمفتاح الإدخال

تم تعديل هذه المشاركة بواسطة mostafazidani في 2 يونيو 2005 في 19:15

*************************************************

**************************************************

مصطفى زيداني

#9
اقتباس
غير الكود الذي كتبته الى vbkeyescape اذا كنت تريد مفتاح ESCAPE هو الذي يعمل

وايضا VBkeyenter او vbkeyreturn لمفتاح الإدخال

تمام يامصطفى :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#10

اشكرك من الأعمــــــــــــــــــاق اخي mostafazidani :lol:

الف شكر على الفائــدة العظيمـــة التي افدتني بها :rolleyes:

مرة اخرى اشكرك :D

#11

mostafazidani....رائع جدا بارك الله فيك

سبحان الله وبحمده سبحان الله العظيم

#12

شكرا لكم جميعا ياأخوان

*************************************************

**************************************************

مصطفى زيداني

#13

شكرا جزيلا اخي الفاضل mostafazidani علي هذا الكود السهل الممتنع

لقد استفدت كثيرا بعد ان كنت استعين بطرق معقدة لاستخدام ال keyAscii

حتي تعم الفائدة لي سؤال اخي الفاضل

ما هو كود الاسهم اعلي ، اسفل، يمين ، يسار ؟

اسمحلي اشارك مشاركة ايجابية بكود لمعرفة ارقام ال KeyAscii

Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Me.Cls
'MYNUMBR = Asc("A")
MYNUMBR = KeyAscii
Form1.CurrentX = Form1.Width / 2
Form1.CurrentY = Form1.Height / 2
Me.FontSize = 18
Me.FontBold = True
Me.FontTransparent = True
Me.ForeColor = vbRed
Print MYNUMBR
End Sub

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#14
اقتباس
ما هو كود الاسهم اعلي ، اسفل، يمين ، يسار

اظن ان هذه الازرار ليس لها KeyAscii حيث اننى كلما احاول ان احصل على الـ KeyAscii لها تكون كالتالى

يسار , اعلى , يمين : 51

اسفل : 52

لكن لها KeyCode كالاتى :

يسار : 37

اعلى : 38

يمين : 39

اسفل : 40

والله اعلم

تم تعديل هذه المشاركة بواسطة GHOST2010 في 4 يونيو 2005 في 09:00

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#15

هي على التوالي vbkeyright يمين

vbkeyleft يسار

vbkeyup أعلى

vbkeydown تحت

*************************************************

**************************************************

مصطفى زيداني

#16
اقتباس
هي على التوالي vbkeyright يمين

vbkeyleft يسار

vbkeyup أعلى

vbkeydown تحت

اخى مصطفى

اذا استخدمت هذه الطريقة فى حدث KeyPress فانك ستجد ان الكود لن يتم تنفيذه ولكن اذا استخدمته مع الحدث KeyDown او KeyUp فسيعمل بدون مشاكل مما يدل على ان هذه الطريقة تعيد الكيى كود وليس الكيى اسكى :rolleyes:

تم تعديل هذه المشاركة بواسطة GHOST2010 في 4 يونيو 2005 في 14:30

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#17
GHOST2010 كتب:
اخى مصطفى

اذا استخدمت هذه الطريقة فى حدث KeyPress فانك ستجد ان الكود لن يتم تنفيذه ولكن اذا استخدمته مع الحدث KeyDown او KeyUp فسيعمل بدون مشاكل مما بدل على ان هذه الطريقة تعيد الكيى كود وليس الكيى اسكى :rolleyes:

بالفعل اخي الفاضل GHOST2010 الكود لايعمل مع حدث ال keyPress

و لكن قد يكون هذا افضل لكتابة كود آخر مع حدث ال keyUp

فمثلا في ال Games عندما ندوس السهم الايمن تحدث حركة تجاه اليمين وعندما نتوقف عن الضغط تتوقف الحركة

بينما حدث ال keypress ليس له هذه الاهمية

عذرا ان كنت تجاوزت فانا مبتدئ و اتعلم من ردودكم الكثير

اكرر شكرى لاخونا الكريم مصطفي وبارك الله له في علمه

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#18

لكن لانستطيع ان نستغنى عن حدث KeyPress ولا عن KeyAscii فهما غاية فى الاهمية فاذا اردنا مثلاً ان نخصص مربع نص للكتابة بالعربية فقط فلا يمكن ذلك باستخدام KeyCode و الحدثين KeyDown , KeyUp وانما لابد من استخدام KeyAscii والحدث KeyPress لان الـ KeyCode يعبر عن رقم الزر نفسه اما الـ KeyAscii يعبر عن الحرف او الرقم او الرمز المكتوب على الزر حسب اللغة المستخدمة.....ارجو ان يكون قد وضح قصدى :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#19

الاخ العزيز GHOST2010

هل هذا الكود هو ما تريده

Private Sub cmdLetter_Click(Index As Integer)

'Dim Retval As Long

Select Case cmdLetter(Index).Caption

Case "A"
Me.BackColor = &HFF&
'Retval = PlaySound("C:\VBFILES\SOUNDS\A.WAV", 0, 0)

Case "B"
Me.BackColor = &HFFFF&
'Retval = PlaySound("C:\VBFILES\SOUNDS\B.WAV", 0, 0)

Case "C"
Me.BackColor = &H0&

'Retval = PlaySound("C:\VBFILES\SOUNDS\C.WAV", 0, 0)

Case "D"
Me.BackColor = &HFF00&

'Retval = PlaySound("C:\VBFILES\SOUNDS\D.WAV", 0, 0)

Case "E"
Me.BackColor = &HFF00FF

'Retval = PlaySound("C:\VBFILES\SOUNDS\E.WAV", 0, 0)

Case "F"
Me.BackColor = &HC00000

'Retval = PlaySound("C:\VBFILES\SOUNDS\F.WAV", 0, 0)

Case "G"
Me.BackColor = &H80C0FF

'Retval = PlaySound("C:\VBFILES\SOUNDS\G.WAV", 0, 0)

Case "H"
Me.BackColor = &H8000&

'Retval = PlaySound("C:\VBFILES\SOUNDS\H.WAV", 0, 0)



End Select

End Sub



Private Sub Form_KeyPress(KeyAscii As Integer)
Dim intIndex As Integer

If KeyAscii >= 97 And KeyAscii <= 122 Then

KeyAscii = KeyAscii - 32

End If

intIndex = KeyAscii - 65
'===========================
'cmdLetter(intIndex).SetFocus
'cmdLetter(intIndex).Value = True
'==========================
'corected code become's
If intIndex >= 0 And intIndex <= 7 Then
    cmdLetter(intIndex).SetFocus
    cmdLetter(intIndex).Value = True
End If



End Sub

'If intIndex >= 0 And intIndex <= 7 Then
'    cmdLetter(intIndex).SetFocus
'    cmdLetter(intIndex).Value = True
'End If

Gamal2.zip

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#20

ملخص درس اخونا مصطفي حتي الان

order from keyBoard.zip

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#21

شكراً :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#22
GHOST2010 كتب:
شكراً :rolleyes:

شكر الله لك وعافاك و جزاك عني خير الجزاء استاذى الفاضل

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

هذا الموضوع مغلق.

مواضيع مشابهة