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

كيف اجعل امر على امرين( يختص ب Unload )

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

السلام عليكم

انا عندي فورم

و الفورم هذي فيه تكست و اذا كتب 123 ينقله الي الفورم الاخرى و رح يكون الكود

اقتباس
if text1.text="123" then

form2.show

unload me

حلو طيب و اذا دخل على الفورم و مش عارف الباسورد رح يضغط على زر X الي فوق صح

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

اقتباس
Private Sub Form_Unload(Cancel As Integer)

End

End Sub

حلو طيب لاحظ معي في الكود الاول مكتوب unload Me

و الكود الثاني مكتوب End

يعني اذا ضغط على X رح يخرج من البرنامج

و اذا حط الباسود صح برضوا رح يخرج من البرنامج لان unload me رح يروح للكود حق Form_unload و هو End

فنا ابغا طريقة اذا حطيت الكود صح يسوي Unload me بدون ما يخرج من المشروع بس يخرج من الفورم

و اذا ضغط على X يخرج من المشروع

فارجوا المساعدة

لا احد يقول لي وضح مني فاهم

لان صراحة ما في اوضح من كده ولا انتوا ايش شايفين

و شكرا

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#2

علشان حدث الـ Unload_Form بيتنفذ فى عند أغلاق الفورم , و بعدين أنت مش محتاج End أساسا لأن الـ Form2 متفتحتش قبل كده و بالتالى أغلاق الـ Form1 لوحدها هيقفل البرنامج كله.

#3

فكرة حلوة بس Form1 مهي الديفولت

يعني ما رح يخرج على طول

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#4

حط متغير من نوع Boolean , لو الشفرة صح أضبطة على True

و فى حدث الـ Unload لو المتغير قيمته False أعمل End مع العلم انى لا أنحص بعمل End على الأطلاق.

#5

ماشى يا عم الاند سرقت الفكرة الى كنت عاوز اقولها اوك ماشى

طب انا هسرق منك فكرتك

private sub EndProject
Dim Frm As Form
for Each Frm In Form
Unload frm
next
set frm = Nothing
end sub

حط السب ده بدل الاند

بالنسبة لمحمد انا اخذت الفكرة منه رخامة يعنى (غصم واقتدار)

وربنا على المفترى

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

مبارك لشعب تونس photo-thumb-42837.png

#6

شكرا و براحتك , على العموم مش أنا اللى كاتبه أساسا , دى فكرة من منتدى vbForums لقيتها حل أفضل لـ End

#7
اقتباس
حط متغير من نوع Boolean , لو الشفرة صح أضبطة على True

و فى حدث الـ Unload لو المتغير قيمته False أعمل End مع العلم انى لا أنحص بعمل End على الأطلاق.

لم افهم شي و ما هو Boolean

الرجاء شرح Boolean اذا امكن

و ارفق لي مثال عليه

او اعطني الكود

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#8

يبدو أنك لسه جديد , الـ Boolean هو نوع من المتغيرات , فقط يقبل True أو False

ضع مثلا :

Dim bCorrect As Boolean

فى بداية الكود و فى حدث الضغط على التنفيذ أضبطها لـ False أو True على حسب الشفرة و أكمل ما قد ذكرته بالمشاركة 4

أو أستعمل :

If Text1.Text = "123"  Then
		Form2.Show
		Unload Me
	Else
		Dim Frm As Form
		For Each Frm In Form
			Unload Frm
			Set Frm = Nothing
		Next
End If

و أزل End من حدث الـ Unload

#9

ايه يا دكتر محمد الحلاوة دى شرح البوولين

البوليين ياتى من العالم بوليين مكتشف الجبر البولينى وهو يختص بعمليات المنطقية على الاعداد الثنائية

or

AND

NOR

XOR

XNOR

لمحة تاريخية مش اكتر ملهاش دعوة بالموضوع

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

مبارك لشعب تونس photo-thumb-42837.png

#10

ياعم أنا بتكلم فى VB6 و متغييراته , أهتماماتك الجديدة بلغات أخرى خلتك فى الـ ..... ( هقلك بعدين ) , ربنا معاك فى أمتحاناتك.

#11

مشكور جميعا على الموضوع و لقد استفدت منه و الطريقة التي اعتمدت عليها هي :

في التصريح

اقتباس
Dim bCorrect As Boolean

في زر الدخول

اقتباس
If Text1.Text = "123" Then

bCorrect = True

Unload Me

Form2.Show

End If

في الفورم ان لود

اقتباس
If bCorrect = False Then

End

End If

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

شكرا

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

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

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

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

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

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

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