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

ترقيم

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

السلام عليكم

انا عندي تكست بوكس وكماند بوتن وعاوز لما اضغط علي الكماند بوتن يعطي رقم مسلسل في التكست بوكس يعني التكست بوكس يكون عداد عن طريق الضغط علي الكوماند

علي سبيل المثال لو التكست ظاهر فيه رقم 100 مثلا عن الضغط علي الكوماند بوتن عاوزه يكون 101 وهكذ1

#2

تفضل أخي الكود

Text1.Text = Val(Text1.Text) + 1

ضعه في الكوماند

تم تعديل هذه المشاركة بواسطة medo_Programming في 28 ديسمبر 2007 في 00:21

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

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

وكتبت الكود بالطريقة الاتية

text1.text=val(text1.text)

وعند اللود للفورم يكون قيمة التكست صفر ثم اضيف عليه ثم اخرج وادخل مرة اخرى يرجع تاني قيمة التكست صفر

وعند اضافة اكثر من مرة بيعمل ايرور

وشكرا جزيلا

#4

أخي انا فهمت انك تريد أن تحفظ القيمة المدخلة من قبل المستخدم وبمجرد فتح البرنامج تظهر تلك القيمة ...صح ؟!

اذا كان هذا قصدك فرأي أنك تقوم بحكفظ القيمة في ملف نص أو في ملف قاعدة بيانات

والله أعلم

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5

كما ذكر الاخ medo انه يجب عليك تخزين القيم في مكان ما وانا اقترح عليك في الريجستري لسهولة التخزين به وهذه الطريقة

Private Sub Command1_Click()
Dim x As Integer
x = Val(Text1)
x = x + 1
Text1 = x
SaveSetting "tareqvb", "mydb", "autonum", x

End Sub

Private Sub Form_Load()
Text1 = Val(GetSetting("tareqvb", "mydb", "autonum", 0))
End Sub
#6

شكرا علي الكود ولكنه مش شغال

وارجوا شرح للكود وشكرا

#7

أرفق لك المثال  ولا  اعرف ما  الذي  لم  يعمل  معك

sample.rar

الشرح  

Text1 = Val(GetSetting("tareqvb", "mydb", "autonum", 0))

GetSetting هي لاستدعاء قيمة في الريجستري

tareqvb  اسم برنامجك او  اي اسم تختاره  للتميز عن البرامج الاخرى

 mydb  تقسم الى افرع داخل مجلد التطبيق في الريجستري

autonum  متغيير  لتخزين الرقم

0  القيم الافتراضية

savesetting لتخزين في الريجستري وبقية القيم  كما  هي  في الاستدعاؤء من الريجستري

وبقية الكود  هو  لاضافة 1 على القيمة السابقة

#8

شكرا جزيلاا وبارك الله فيك والمثال واضح

وكن انا عندى عدد 6 سجلات مخزنين في الداتا بيز وعند كتابة الكود وعند الدخول علي الشاشة كام الرقم في التكست 14

المفروض يديني الرقم 7 وبعد ذلك اكمل علي هذا الرقم

ارجوا ان يتسع صدرك لهذة الاسئلة وشكرا

#9

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

text1.text = Rs.RecordCount

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#10

اخي الحبيب اريد التوضيح اكثر من ذلك واين اضع هذا الكود

#11

اخي الكريم

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

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

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