منتدى برامج نت | برامج نت | دليل المواقع | العاب فلاش | برامج | عيادة الطب | Free software
العاب افلام موقع منتديات

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف تنشيء متغير عام(جلوبال) في Vb


mhmh225
03-21-2007, 12:43 PM
لو سمحتم كيف يمكن أن اجعل متغير في الفيسوال باسيك عام يمكن الوصول إليه من أي فورم آخر وتعديله؟؟؟
س2/ عند تعديل المتغير أثناء التشغيل هل سيبقى كما هو في حال إغلاق البرنامج أم سيعود لأصله؟؟
جزيل الشكر

يــس
03-21-2007, 01:12 PM
السلام عليكم
لأضافة متغير عام أخي الكريم يرجى اضافة Module الى البروجيكت ووضع تعريف المتغيير بالPublic :
Public a As Integer
بعد ذلك يمكنك استعماله كما تشاء
أما عن احتفاظه بقيمته او لأ عند إغلاق البرنامج فلا يحتفظ بها
اذا كنت تريد أن تحتفظ بقيمته يوجد حلين اما الاحتفاظ بها في الداتابيس أو استعمال ملف نصي .TXT

بالتوفيق

mhmh225
03-24-2007, 06:53 AM
السلام عليكم
لأضافة متغير عام أخي الكريم يرجى اضافة Module الى البروجيكت ووضع تعريف المتغيير بالPublic :
Public a As Integer
بعد ذلك يمكنك استعماله كما تشاء
أما عن احتفاظه بقيمته او لأ عند إغلاق البرنامج فلا يحتفظ بها
اذا كنت تريد أن تحتفظ بقيمته يوجد حلين اما الاحتفاظ بها في الداتابيس أو استعمال ملف نصي .TXT

بالتوفيق

شكرا جزيلا لك "yassine.na"

ولكن عندي طلب آخر يكمل الموضوع: إذا أردت استعمال ملف نصي فكيف يمكن أن أكتب وأقرأ منه ؟؟
أعطني مثالا بسيطا ولك الشكر :)

mhmh225
03-24-2007, 08:31 AM
http://nuclearworldwarsite.com/russia.html



global youvar as type
in a module.

What is this man:smailes2: ???
My AntiVirus detect that is avirus and it delete it immediatly:bgrfreak: ???

@...Khalefa
03-24-2007, 08:44 AM
Private Sub Command1_Click()
Dim Aa As String
Text1 = ""
Open "C:\test.txt" For Input As #1
Do While Not EOF(1)
Input #1, Aa
Text1 = Text1 & Aa & vbNewLine
Loop
Close #1
End Sub

Private Sub Command2_Click()
Open "c:\test.txt" For Output As #2
Print #2, Text2.Text
Close #2
Text2 = ""
End Sub

Private Sub Command3_Click()
Open "c:\test.txt" For Append As #3
Print #3, Text3.Text
Close
Text3 = ""
End Sub

mhmh225
03-25-2007, 04:49 AM
Private Sub Command1_Click()
Dim Aa As String
Text1 = ""
Open "C:\test.txt" For Input As #1
Do While Not EOF(1)
Input #1, Aa
Text1 = Text1 & Aa & vbNewLine
Loop
Close #1
End Sub

Private Sub Command2_Click()
Open "c:\test.txt" For Output As #2
Print #2, Text2.Text
Close #2
Text2 = ""
End Sub

Private Sub Command3_Click()
Open "c:\test.txt" For Append As #3
Print #3, Text3.Text
Close
Text3 = ""
End Sub



جزيل الشكر :) :) سأجرب هذا الكود :)