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

ترتيب توالي اداء الاوامر في ال form_click

مغلق
بدأه طحنونة في 18 مايو 2007 · 14 رد · 1,127 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

مساء الفل على الكل

بغيت المساعدة ( كعادتي ) ... عملت مشروع فيه 2form و عندي سؤالين :

1- ما هو الكود الذي اضعه في command للإنتقال بين الفورمات ( من فور واحد الى فورم اثنين و العكس )

2- في الفورم الاول عندي عدد من الاوامر يؤديها البرنامج بـــ click على الـــ form اليي مو عارفة اسويه ان الاوامر تؤدى تباعا ... يعني كل click تسوي امر و الــ click اليي بعدها امر ثاني و الــ click ....

اليي صاير الحين انو بمجرد اضغط click تنجز جميع الاوامر( الكودات ) المدرجة في form_click ()

المطلوب انو كل click ينجز كود واحد من الاكواد المدرجة في form_click ()

اتمنى انو استطعت شرح المشكلة .. و الحل اكيد عند العباقرة

#2

السلام عليكم

بالنسبة للطلب الأول:-

لنفرض أننا عندنا 2فورم ونريد وضع زر للتنقل من الفورم الأول إلى الفورم الثاني نضع الكود التالي في الحدث click للزر :-

Form2.show

وإذا أردنا العكس نضع في الفورم الثاني زر ونضع الكود التالي في الحدث click للزر :-

form1.show

هذا بالنسبة للطلب الأول.

أما الطلب الثاني فأرجو التوضبح.

وأتمنى أن أكون وفقت في الشرح.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#3

اخي العبقري saad اشكرك على هالطلة

بالنسبة للسؤال الاول ( وفيت و كفيت ) ..

و راح اوضح اكثر مشكلتي في السؤال الثاني :

في form_click قمت باضافة codes فيها اوامر لتحريك عدد من الــ labels على الفورم نفسه .. اليي ابي اسويه انو كل ضغطة ماوس ( click ) على الــ form تودي الى تفعيل كود واحد فقط من الكودات

يعني اول "كليك" يفعل الكود المدرج في "فورم_كليك" الخاص بليبل1 (كمثال)

ثاني "كليك" يفعل كود اخر مدرج في "فورم_كليك" خاص بليبل2 ....

يعني كل "كليك" تكون مرتبطة بكود من الاكواد المدرجة في "فورم _ كليك"

الحين اتمنى انو الشرح وافي .. و عليك الحل يا عبقري ;)

#4

عرف متغير على مستوى الفورم

private clicks as integer

sub form1_click

clicks =clicks +1

select case clicks

case 1

form2.show

case 2

form3.show

case3

form4.,show

.......

end select

end sub

#5

طالما أنك واضعه الأوامر بحدث واحد يبقى لازم هيتنفذوا ورا بعض , جربى الفكرة التالية :

Option Explicit

Private Enum Steps
	[Step#1]
	[Step#2]
	[Step#3]
End Enum

Dim MySteps As Steps

Private Sub Command1_Click()
Select Case MySteps
	Case [Step#1]
		One
	Case [Step#2]
		Two
	Case [Step#3]
		Three
End Select
End Sub

Private Sub Form_Load()
MySteps = [Step#1]
End Sub

Private Sub One()
MsgBox "1"
MySteps = [Step#2]
End Sub

Private Sub Two()
MsgBox "2"
MySteps = [Step#3]
End Sub

Private Sub Three()
MsgBox "3"
MySteps = [Step#1]
End Sub

تم تعديل هذه المشاركة بواسطة msayed2004 في 18 مايو 2007 في 14:52

#6

مساء الزمبق و الورد المنسق على لوجوه الطيبة

شاكرة مساعدتكم الوافية الكافية يا عباقرة ..

في بعد مشكلة صغيرة ( عليكم طبعا هههههههه ) ..

عملت مجموع 10 "فورمات" وربطت كل فورم بفورم اخرى عن طريق زر .. اشلون اخلي الفورم رقم 6 (مثلا) او رقم3 تكون هي الفورم الاولى في العرض ؟

اكيد انتظر جواب العباقرة السريع

طحنونة الحنونة ( اون لاين) :P :P

#7

السلام عليكم ورجمه الله

من قائمه project ادخلي علي الاختيار project1 properties

startup opject ومن خلال القائمه دي اختاري الفورم بتاعتك

وانا مستني نظام التشغيل الي بيتبرمج ده وربنا يستر

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


    متى نحكم العالم زى زمان ايام اجددنا

    صلى الله على محمد صلى الله عليه وسلم



#8

نفس ما قال mono4hack

هناك طريقة اخرى

في الفورم الاول تكتب في حدث ال load form

formname.show

startingprogremmer.jpg
#9

مساء الياس على احسن ناس

اشكركم اخواني "العباقرة" علمساعد(ا)ت ,,

مونو ( وانا مستني نظام التشغيل الي بيتبرمج ده وربنا يستر ) :lol: ههههههههه مقبولة ( بس لا تعيدها ) ,,

اي الله يستر (( عاد ابيك انت اول واحد تجربه )) ,,

بس علشان يكمل الشغل , عندي بعد سؤال مو سؤال واحد ( اثنين تقريبا )<<< ( مسختهاااا :blink: )

1- في احدى "الفورمات" في 2 commands( command1-command) المشكلة انو عند العرض ( لما اعمل play ) الاحظ انو command1 تتميز عن command2 بظهور مستطيل من النقط السوداء في داخلها ... اشلون اخفي هذا المستطيل ( الظاهر هو يطلع للتأشير من اجل استخدام الــ kyebord ) ؟؟؟

2- في مشكلة ( عويصة ) وهي ان البرنامج حاليا لما اعرضه من خلال الـــلاب توب يطلع واضح و بقياساته نفسها ( لأنو عملت البرنامج على الــلاب توب ) .. لما نقلته بصيغة exe للكمبيوتر المكتبي صارت الشاشة صغيرة عليه ؟؟

لاحظوا ان كمبيوتري المكتبي 800by600

بينما الـــلاب توب 1280by800

هل من كود اضيفه يجعل قياسات البرنامج قابلة للعمل على اي جهاز ( ايا كانت قياسات شاشته ).. لأنو البرنامج full screen

اكيد ما راح تخيبوني

طحنونة الحنونة ( اون لاين ) :P :P

#10

أول حاجة ممنوع أنك تسألى أكتر من سؤال بالموضوع الواحد.

بالنسبة لموضوع الزر فديه الـ Focus , ممكن تضبتى خاصية الـ Tabstop على False علشان لا يصل التركيز Focus للأداه عن طريق زر التاب (ممكن يصل له بالماوس) , لكن ايه الهدف ؟!

موضوع الأحجام تمت مناقشته هنا : مشكله في الفورم

ياريت أى سؤال قادم ليكى يكون بموضوع منفصل.

------------------------------------------------

اقتباس
نفس ما قال mono4hack

هناك طريقة اخرى

في الفورم الاول تكتب في حدث ال load form

formname.show

طبعا هتقوم بالغرض بس طبعا غلط.

#11

اشكرك اخي msayed2004

و على أمرك ( كل سؤال في موضوع ) :)

بالنسبة للسؤال الاول ( صار واضح عندي )

اما الثاني .. اعتقد انو المسئلة معقدة يبيلها شغله :wacko:

لو احد عنده حل اسهل ... ؟

#12

فى نفس الموضع المشار اليه راجعى ردود المهندس أسامه المقدم.

#13

السلام عليكم

انا عندي فكرة ممكن تكون بدائية شوية بس ممكن ان شاء الله تفيد

وضع متغير فيه القيمة صفر ويزيد مع النقر وبعد كده بجملة Select case نضع الأوامر على حسب الترتيب المراد

ارجو اني اكون اتفهمت

شكرا

#14

امال ايه يا msayed هو ايه الي غلط في كلام الاخ مبتدا البرمجه

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


    متى نحكم العالم زى زمان ايام اجددنا

    صلى الله على محمد صلى الله عليه وسلم



#15

الغلط فيها هو السبب فى أن معظم البرامج العربية لا قيمة لها !

زى ما قلت هو هيقوم بالغرض بس هل منطقى نحمل على النظام Form علشان نفتح منها فورم أخرى بدون الأستفادة الحالية من الأولى ؟

ده كده عامل ( مع أحترامى و ثقتى أنه كان عايز يساعد و هو مشكور جدا لذلك ) اللى بنقول عليه " ودنك منين يا جحا " , مع أسفى لطريقتى و للتشبه.

لازم نكون منطقيين , و مش كل حاجة بتعمل المطلوب تبقى صح.

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

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

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

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

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

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