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

[تنبيه - عنوان غير مناسب : ]سوال في الفجول بيسك 6

بدأه noway_togiveup في 21 نوفمبر 2008 · 5 رد · 597 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

بتمنى فهتو سوالي اتمنى ايضا الاجابه منكم

وجزاكم الله خيرا على مروركم مقدما

#2

استخدم الحدثين Form_KeyDown و Form_KeyUp كالتالي :

  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2. If KeyCode = vbKeyRight Then
  3. ....
  4. End If
  5. End Sub
  6.  
  7.  

تنبيه :أود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 21 نوفمبر 2008 في 18:47

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

#3

السلام عليكم

اخ احمد شكرا عالرد وبعتذر بالنسبه للعنوان...

انا جربت وعملت

If KeyCode = vbKeyRight Then Text1.Text = "hello"

in form keydown()

بس مارضي

جربت اعمل

If keyascii = 13 Then Text1.Text = "hello"

in form keypress()

رضي بس انا عايزه لما ضغط على اي مفتاح تنعمل الشفره وبس اترك المفتاح يتوقف عمل الشفره

#4

سبحان الله ،أعطاك الأجابة الأخ أحمد وقال لك في الحدثين وأنت تقولي له لم تعمل ،فما هي التي لم ترضى أن تعمل

ونصيحة هناك زر أسمه كود يمكنك تحديد كودك المكتوب قبل ارسال الرد والضغط على زر الكود ليتم وضعه بين كلمتي بداية ونهاية الكود ليظهر بالشكل التالي الجميل :

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
	If KeyCode = vbKeyRight Then Me.Caption = 1
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
	If KeyCode = vbKeyRight Then Me.Caption = 0
End Sub
#5

Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyRight Then Out &H378, 1

End Sub

Private Sub Command1_KeyUp(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyRight Then Out &H378, 0

End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

'If KeyCode = vbKeyRight Then Text1.Text = "heloo"

End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)

'If KeyCode = vbKeyRight Then Text1.Text = ""

End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

'If KeyCode = vbKeyRight Then Text1.Text = "heloo"

End Sub

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)

'If KeyCode = vbKeyRight Then Text1.Text = ""

End Sub

السلام عليكم

عفوا حاولت استخدم زر الاكواد ماعرفت كيف اضيف هالكود ليه

لما علمت الشفره الي كتبتها في الtext keydown

رضي بس لما عملتها عالform keydown

مارضي هل لانو الشفره الي هتؤدي عمل في التكست انكتبت في مكان غير التكست

هو مطلوب مني مشروع تحكم… وين اكتب الشفره Out &H378, 1

ماعرفت كيف اتحكم بشفره هاذي عن طريق ازرار احطها ب commandزي ماعملت لانو جربت اعمل الكتابه hello عالتكست عن طريق اوضع شفرتها في الcommand وليس في الtext مارضي

اعذروني ماعرفت اصيغ السوال بتمنى حد يفهم

اخ عبد العزيز اذا في حد مافهم بسرعه عادي مش ضروي تعصب ماصار شي يعني مش كل الناس زي

بعض(ههههها

الكلمه الناقصه عالعموم بعتذر منكم

#6

عرفت الاجابه خلال بحثي بمنتديات اخرى

بغير خاصيه

keypreview=true

وانحلت المشكله

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…