تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شائبة في هذا الكود أرجو التصحيح
#1
Heart 
السؤال هو
عندي متغيرات ثابتة  ولها قيم ثابته معرفة بالتالي على النحو التالي:-
Const HZ2="123456"
Const HZ4="654560"
"Const HZ6="01010111
هذه الثوابت موجودة في قسم التصاريح العام
هذه المتغيرات بشكل تسلسلي زوجي تصل لحدود HZ900
عندي تكست بوكس وليست بوكس
أريد تعبئة لليست بوكس بهذه الثوابت
وأريد عند الضغط على اليست أن يضع في التكست بوكس قيمة الثابت وليس إسمه
وضعت كود ولكن الشائبة أن يظهر فقط إسم الثابت ولا تظهر قيمته في التكست بوكس
Dim i As Integer
For i = 0 To 899 Step 2
List1.AddItem "HZ" & i
Next i
الشائبة تظهر إٍسم المتغير الثابت ولا تظهر قيمته
الرجاء كود يصحح هذه الشائبة أو أن هناك خطىء ما
Heart  Heart  Heart
الرد }}}
تم الشكر بواسطة:
#2
الشائبة لم تحل
لا أريد عمل مقارنة السبب أنني عرفتهم بالتصريح العام وهم مثلا 900 ثابت
عند الضعط على ليست قمت أنت بوضعهم وكتابتهم في الإف الشرطية مرة اّخرى لا أريد إعادة كتابة القيم مرة اّخرى لانهم كثرين جدا وإدخالهم مرة أخرى
في اليست أمر طويل وشاق
الرجاء فهم طلبي
وشكرا على المساعدة
والله موفق الجميع
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy
#3
لا أريد إستخدام قواعد البيانات ولا إعادة كتابة القيم مرة اخرى في قاعدة البيانات الرجاء فهم طلبي
السؤال هو:-
لا أريد كتابة القيم مرة اخرى
لماذا الكوماند وقت التنفيذ يفهم أنه متغير ثابت معرف في التصريحات العامة وله قيمة
أي عند الضغط على زر الكوماند وقت التنفيذ يفهم أن المتغير له قيمة فيظهر في التكست بوكس قيمة المتغير وليس إسمه
بينما اليست بوكس لم يفهم ذللك ويتعامل معه على أساس إسم أو حروف
السؤال الجوهري هو:-
ما هي الطريقة لكي يفهم اليست بوكس أن هذه متغيرات لها قيم ثابتة في قسم التصريحات العامة
لا أريد إستخدام قاعدة بيانات ولا أريد كتابة القيم في البرنامج مرة اّخرى
الرجاء فهم طلبي وشكرا على المساعدة
والله موفق الجميع
الرد }}}
تم الشكر بواسطة:
#4
اهلا اخي الكريم ، اعتقد ان ماتطلبه يتطلب اكواد طويله ومعقده وأشياء تخليك تفضل كتابتها مرات وليس مره اخرى ، لذلك البرمجه تعطيك خيارات بديله كثيره وسهله لتنفيذ ماتريد ان تصل اليه من دون عناء ، لذلك اذا كانت المتغيرات الثابته التي ذكرتها والتي عددها ٩٠٠ اريدك ان تظللها وتنسخها في ملف نصي ، وانا سأصنع بريمج صغير يقوم بوضعها في داله منفصله تستدعي قيمة اي متغير فيها باسمه كما تريد من خلال الضغط على اسمه في اللست بوكس وانت راح تشوف الطريقة وقل رأيك فيها .
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy
#5
شكرا أيها الأخ الكريم على المساعدة ولكن هناك كلمة أحب أن أقولها
أنا في البرمجة أتبع المنهج التالي ولا أغيره نهائيا وهو:-
إذا واجهتني مشكلة في البرمجة أقوم بحلها من جذورها ولا ألجأ نهائيا إلى التحايل لأحل المشكلة
إّذا إنحلت المشكلة تمام وإّذا لم تنحل فالأفضل العزوف عن طرحها أو تكرار المحاولة مرات عديدة
لذلك أريد حل المشكلة كما هي ولو تتطلب الأمر مني مئة كود برمجي
أرجو من الله فهم قصدي
والله موفق الجميع
الرد }}}
تم الشكر بواسطة:
#6
اهلا اخي امير ، ماشاء الله عليك كأنك قرأت مافي ذهني وكنت اريد ان اقوله للاخ الكريم ، كلام رائع من شخص أروع ، شكرا لك يعطيك العافيه .
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy
#7
أعتذر عن كلمة تحايل في خطابي
ولكن أردت أن أقول لو كلفني مئة كود برمجي للحل سأحاول
وأنا اّسف على هذا الخطاب الجارح
وشكرا لمن ساعدني وطلع على رأي
الرد }}}
تم الشكر بواسطة:
#8
أهلا , أخي الكريم , هذا مثال أو بالأحرى مثالين وهي توضح وجهة نظري في موضوعك والطريقة التي أريد أن أعملها لك لكي تكفيك عناء كتابة المتغيرات الثابتة كلها مرة أخرى جربها ممكن تفيدك , يوجد في المرفقات مجلد يوجد بداخله المثال الرئيسي الذي يوضح كيفية إضافة أسماء المتغيرات في اللست بوكس وطريقة إستدعاء قيمة المتغير بالضغط على إسمه الموجود في اللست بوكس والدالة التي ستوضع فيها جميع المتغيرات الثابتة والتي تعود لنا بقيمة المتغير , ويوجد مجلد فرعي داخل المجلد الرئيسي وهذا المجلد الفرعي يوجد داخله مثال أو بريمج صغير يقوم بتحويل جميع المتغيرات إلى دالة جاهزة لكي تنسخها وتلصقها في المثال الأول الرئيسي , يعني في المثال الفرعي أو أداة تحويل المتغيرات إلى دالة جاهزة كل ما عليك فعله في هذا المثال هو فقط أن تنسخ قائمة المتغيرات الثابتة في مشروعك التي ذكرت أنها قد تصل إلى 900 متغير إنسخها وإلصقها في التكست بوكس الموضح ثم إضغط على الزر الموجود أسفل التكست بوكس ثم بعد الضغط على الزر ستتحول قائمة المتغيرات إلى دالة جاهزة عندها قم بنسخ هذه الدالة وألصقها في المثال الأول الرئيسي أو إستبدلها بالدالة التجريبية الموجوده مسبقا في المثال الأول , ثم جرب أداء المثال الأول .


الملفات المرفقة
.rar   Variables_Store.rar (الحجم : 4.42 ك ب / التحميلات : 35)
الرد }}}
تم الشكر بواسطة: السيد الغالي , Amir_Alzubidy
#9
هل من الأخوة الكرام أن يشرح لي سبب هذه الشائبة ولماذا
يظهر فقط إسم الثابت ولا تظهر قيمته في التكست بوكس
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اختصار الكود حسب المثال المرفق abde6726 2 527 29-10-23, 11:00 AM
آخر رد: abde6726
  اختصار الكود حسب المثال المرفق abde6726 0 418 28-10-23, 05:01 PM
آخر رد: abde6726
Question [vb6.0] عندي مشكلة في هذا الكود حيث انه لا يقبل الا رقم فقط اريد ان يقبل الارقام والاحرف ؟ Microformt 0 511 23-10-23, 08:06 PM
آخر رد: Microformt
Question كيف يمكن تطوير هذا الكود نامل المساعدة ؟؟ Microformt 1 1,143 22-11-21, 07:51 PM
آخر رد: اسلام الكبابى
Question [vb6.0] هل يمكن تغير نوع خط Label من خلال الكود وكيف ذلك ؟؟ Microformt 1 1,334 10-10-21, 08:58 AM
آخر رد: Microformt
  [سؤال] مساعدة في عمل هذا الكود العبادي 2 11 3,519 09-09-21, 01:29 AM
آخر رد: اسلام الكبابى
Question [vb6.0] نامل المساعدة في هذا الكود المرفق إن امكن ذلك ؟؟ Microformt 3 1,537 23-05-21, 08:50 AM
آخر رد: Ahmed_Mansoor
  [سؤال] كيفيه البحث باستخدام الكود aboezzat84 1 1,460 28-12-20, 05:59 PM
آخر رد: sendbad100
  سوال اخوانى الاحباب ارجو المساعدة فى هذا الكود كي بورد ارقام mhareek 0 1,237 22-09-20, 09:04 PM
آخر رد: mhareek
Lightbulb [كود] كود لتأجيل تنفيذ الكود بدون Timer! Omar 6.0 1 2,318 19-08-20, 09:39 PM
آخر رد: Gfftfdeuoig c

التنقل السريع :


يقوم بقرائة الموضوع: