شكرا جميعا للرد...
سأجرب كل ذلك لاحقا...
الآن زحمة اختبارات
شكرا إسلام للثقة
العفو أم برق...واجبي
|
شكرا جميعا للرد...
سأجرب كل ذلك لاحقا...
الآن زحمة اختبارات
شكرا إسلام للثقة
العفو أم برق...واجبي
|
وعليكم السلآم ورحمة الله وبركاته..
جــزاك الله كل خير، الناتج ظهر أخيراً معي..
أقصد بـ "برينت" ألا أضع الناتج الذي أريده بين علامتي تنصيص ليخرج الناتج بدون إدخال الرقم من قبل المستخدم..
لكن لم أفهم تمـاماً لم أدرجنا الأمر بهذه الصورة، هل لي بتوضيح بسيط عن مهمة كل أمر بالبرنامج السابق.
و.. لو أُثقل عليك هل هنـاك برنامج آخر لإخراج المُخرج السابق " بلغة الـqbasicبالطبع" لكن بصيغة مختلفة؟
فرج الله عليكم كما فرجتم علينـا.
وجزاك بخير ما تتمنى.
جزاك الله كل خير أخي الكريم..
لكن حقيقة واجهتني مشكلة لدى تطبيق كود السطر ونصف.. أولاً لم أجد هذا الرمز |، وطبعاً لا يقبل برنامجي أمر اللصق والنسخ.. وثانياً يظهر البرنامج لدى الضغط على Run>>start الخطأ التالي:
"Expected : Statment"..
هل من حل ؟
وعفواً بقدر الإزع ـاج.\
كلآود
|
هذا الرمز (|) موجود بالضغط على Shift+\...تكون أحيانا فوق Enter وأحيانا تحتها حسب لوحة المفاتيح...
للنسخ طرق كثيرة:Edit>>Copy واللصق: Edit>>Cut...ربما تكون في برنامجك...
أيضا عبر:Ctrl+C للنسخ...و: Ctrl+X للقص...و: Ctrl+V للصق...
المعذرة هذا فقط ما أعرف...ليس لي علم بالبرنامج...
|
أهلا محمد ..
هل تتحداني أن أستخدم ال DO WHILE في هذه الحالة ؟
برأيي .. يمكن استخدامها في هذه الحالة .. " class="inlineimg" />
بالتوفيق ..
أهلا أخي عبد الله ومبارك لك الإسم الجديد ^_^
هههه لا أتحداك ولا شيئ، استطيع استخدام أيهما أردت في الحالتين اللتين ذكرتهما أيضا P:
وبالتوفيق لك ^_^
اوه جميل جدا أن ارى أحدا يستخدم الكيو بيسك، فقد كان اول برنامج أستخدمه للبرمجة وتعلمت أساسيات البرمجة عليه ^_^
بالمناسبة: الكيو هي الحرف الاول من كلمة quick فالبرنامج اصلا اسمه quick basic لكنه كان أيام الدوس والدوس في ذاك الوقت لم يكن يقبل أكثر من 8 أحرف لأسماء الملفات والمجلدات لذا تم تسميته بذاك الإسم << معلومات للإستزادة فقط
اعذرني على التطفل أخي مازن وكذلك أختي كلاود لكن أود ان ارى هل مازلت أذكره جيدا ام لا
بالنسبة لهذا الإقتباس:
لم أفهم المقصد منه صراحة ^^"أقصد بـ "برينت" ألا أضع الناتج الذي أريده بين علامتي تنصيص ليخرج الناتج بدون إدخال الرقم من قبل المستخدم..
لذا سأشرح فقط الكود المكتوب من قبل مازن
السطر الأول يقوم بتعريف بعض المتغيرات التي نستطيع من خلالها تخزين قيمة معينة في هذا المتغير (رقم مثلا او حرف او كلمة أو ما شابه)
كلمة Dim تعني عرِّف والمتغيرين هما من تعريف المبرمج نفسه ويمكنك تسميتهما بأي إسم
بالنسبة لما نريد عمله فهو:
نريد كتابة قيم معينة عدد من المرات في كل سطر
اذن هذا الأمر سيكون مكررا
لذا نحتاج الى for لعدم كتابة الكود بعدد مرات التكرار
لكن لدينا هنا نوعين من التكرار
التكرار الأول هو تكرار العدد الواحد في السطر الواحد
فعندنا مثلا في السطر الأول تم تكرار العدد 1 مرة واحدة فقط
اما العدد 2 في السطر الثاني فتم تكراره مرتين وهكذا حتى العدد 5 تم تكراره خمس مرات (هذا بافتراض اننا قمنا بكتابة 5 بدلا من user_entry)
اما النوع الاخر من التكرار فهو عملية التكرار السابقة ذاتها سيتم تكريرها 5 مرات (أي سيكون لدينا 5 اسطر، كل سطر فيه رقم مكرر عدد من المرات)
لذا نحتاج هنا لأمر for مرتين
بالنسبة لل for الأولى فهي التي ستكون مسؤولة عن تكرار الأسطر خمس مرات
أما ال for الثانية فهي المسؤولة عن تكرار العدد الواحد في السطر الواحد عدة مرات
حسنا لنشرح ال for الأولى، لدينا:
for outside = 1 to 5
ثم بعد ذلك اسطر من الكود ثم:
Next outside
هنا نقوم بإعطاء المتغير الذي عرفناه سابقا بإسم outside قيمة من 1 الى 5
بحيث ان المتغير outside سيأخذ قيمة 1 في أول مرة يتم تنفيذ الكود فيها وستظل قيمته بواحد حتى يصل الكود لتنفيذ السطر:
Next outside
بمجرد أن يصل تنفيذ الكود الى هذا السطر سيقوم بعدها البرنامج بزيادة قيمة المتغير outside بواحد على قيمته السابقة لتصبح 2 (الزيادة هنا تكون بواحد كوضع افتراضي طالما اننا لم نكتب في الكود مقدار الزيادة ، ولو أردنا ان تكون الزيادة ب2 مثلا بحيث يأخذ المتغير outside القيم التالية مثلا: 1 ثم 3 ثم 5 نقوم بكتابة كلمة step 2 بعد رقم 5 الموجود في أمر for لتصبح هكذا: for outside = 1 to 5 step 2
وهكذا الى أن يأخذ المتغير outside القيم من 1 الى 5، ما يعني ان أمر for هذا سيتكرر 5 مرات وبالتالي سينفذ الكود الموجود بينه وبين next outside خمس مرات
اذن عند تنفيذ أمر for لأول مرة وبعد أن يأخذ المتغير outside القيمة 1، ينتقل البرنامج لتنفيذ السطر الثاني وهو:
for inside = 1 to outside
هنا نقوم بجعل المتغير inside يأخذ القيم من 1 الى قيمة outside الحالية
وحيث أن outside هنا حاليا =1 اذن كأننا نقول for inside = 1 to 1
أي أن امر for هذا لن يقوم بتنفيذ الكود الموجود بينه وبين next inside إلا مرة واحدة فقط
نأتي للسطر التالي فنجد الكود التالي:
Print outside;
المتغير outside حاليا يساوي واحد كما سبق وذكرنا ذلك لذا سيتم طباعة رقم 1 على الشاشة، أما عن الفاصلة المنقوطة فتعني أن أي امر print سيأتي بعد ذلك سيقوم بكتابة الناتج المطبوع على نفس السطر بجانب الواحد الذي كتب سابقا يفصل بينهما مسافة صغيرة (يمكن ترك مسافة كبير باستبدال الفاصلة المنقوطة بفاصلة عادية)
كما قلنا سابقا، أمر for الثاني سينفذ مرة واحدة فقط بسبب أن outside قيمتها بواحد فقط لذا سينتقل الكود الى السطر التالي لأمر next inside (هذا الكلام أذكره لتسهيل الشرح فقط وإلا فهناك خطوة التأكد من قيمة inside الحالية قبل الخروج من أمر for لم أذكرها)
السطر التالي وهو سطر print وفقط
سيقوم البرنامج بطباعة لا شيئ عند هذه الخطوة
هدفها فقط التغلب على الفاصلة المنقوطة الموضوعة سابقا، فكأننا قمنا بطباعة شيئ ما وهذا الشي سيكتب بجانب الواحد الذي طبع سابقا على الشاشة
طالما اننا لم نضع اي فواصل في امر print الجديد هذا فمعنى ذلك أن اي أمر print سيتم تنفيذه بعد ذلك سيطبع ماهو مكتوب أمامه في سطر جديد مستقل عن السطر المكتوب فيه الرقم واحد الذي تم طباعته سابقا
بعد ذلك يأتي أمر next outside فيعود الكود الى أمر for الأول ويزيد من قيمة outside بواحد لتصبح 2
ينتقل بعدها البرنامج للسطر الذي يلي سطر for الأولى فيجد for الثانية
يقوم بتنفيذها على المتغير inside فيأخذ المتغير قيما تبدأ من 1 وتنتهي بقيمة outside الحالية والتي هي ب 2
اذن يقوم البرنامج في هذه الحالة بتنفيذ أمر for الثاني وما يليه من أسطر تسبق سطر next inside مرتين
اذن طباعة رقم outside والذي هو بـ 2 سيتم طباعته مرتين في نفس السطر بسبب وجود الفاصلة المنقوطة أمام أمر print
وهكذا حتى يتم تنفيذ كامل الكود فيظهر بهذا الشكل الهرمي
ان لم يتضح شيئ أخبريني وسأعيد شرحه
اما بالنسبة لما ذكره الأخ shekoforever فهو يتكلم عن لغة أخرى تسمى ruby وليس لغة البيسك
والرمز المذكور يمكنك ايجاده كما شرح الأخ آي كود
بالنسبة لما قصدته الأخت كلاود فهذا لأن برنامج qbasic يستخدم الدوس (الشاشة السوداء التي تظهر عند كتابة امر cmd في امر run الموجود في قائمة start)
لذا لا يمكنها النسخ من الويندوز واللصق في هذه الشاشة
التعديل الأخير تم بواسطة إسلام 2006 ; 13-1-2010 الساعة 02:51 AM سبب آخر: تصحيح غلطة اكتشفتها من اقتباس مازن لكلامي XDDDD
|
xDإسلام 2010
بارك الله فيك
ربما لو شرحته انا لن اشرحه بهذه الإستفاضه ^^"
>>>>> الله يعينك على الحذف الدوري لمشاركاتك علشان تقدر ترد على أحد XD
بالنسبة للدوز يمكن النسخ منه بتظليل النص ثم الضغط على زر إنتربالنسبة لما قصدته الأخت كلاود فهذا لن برنامج qbasic يستخدم الدوس (الشاشة السوداء التي تظهر عند كتابة امر cmd في امر run الموجود في قائمة start)
لذا لا يمكنها النسخ من الويندوز واللصق في هذه الشاشة
أما اللصق فلا يكون إلا بالضغط بالزر اليمين على النافذة وإختيار "لصق" "Past"
هذه طرق النسخ واللصق من وإلى الدوز فقط ^_^
قصدك أمر آخر؟و.. لو أُثقل عليك هل هنـاك برنامج آخر لإخراج المُخرج السابق " بلغة الـqbasicبالطبع" لكن بصيغة مختلفة؟
|
أهلا مازن
2010 هه؟ << يواكب التطور XD
وفيك بارك الله وجزاك خيرا على المساعدة في الموضوع حقا، أشكرك من كل قلبي على ما بذلته من جهد في الموضوع ^_^
الله يتوب علينا قريب من الحذف، تقريبا خلصت الموضوع بانتظار فواصله فقط لأنظمه وأنزله في المنتدى إن شاء الله
أخيرا إن شاء الله سيرى النور وسأصدعكم مرة أخرى بالكلام والمشاركات XDDDDD
بالنسبة للنسخ واللصق فهذا يتم في الدوس أي نعم لكن لا يمكنك عمل ذلك أثناء تشغيل الكيو بيسك وذلك لأن أوامر الماوس مفعلة في البرنامج فعليا ويمكن استخدام الماوس في البرنامج ^^"
بالمناسبة وللمعلومية لا يمكن تسمية متغيرات في برنامج الكيو بيسك تحتوي على هذه العلامة _
<< البرنامج كان وقتها لا يزال متخلفا ولم يتطور بعد
السلام عليكم ورحمة الله وبركاته
حاليا اقوم بتعلم الجافا
ولكن واجهتني مشكلة او يمكن مو مشكلة مصيبة <<< الله يستر
مر علي شي اسمه ENUM التعداد ولكن ام افهم المغزى منه !!
قرأت الشرح مرات كثيرة ولكن مافهمت ><"
اللغة المستخدمة : Java SE
|
يمكن كتابة الأمر السابق بصيغ مختلفة لكن لن تخرج عن الفكرة الرئيسية للكود السابق ^^"
وهذا كود آخر لتنفيد نفس العملية لكن بنفس الفكرة فقط غيرت واحدة دوال الـ For الموجودة بـ Do , Loop حتى تتجنبي الخربطة في فهم الكود بحيث يكون هناك Do واحدة و For واحدة
طبعا يمكن إختصار الكود ليصبح في سطر واحد << علشان أخونا shekoforever بيحب إختصار الأومر في سطر واحد XDكود:Dim x, i: Do Until x = UE: x = x + 1: For i = 1 To x: Print x;: Next i: Print: Loop
بالنسبة UE عليك بتغييره لمتغير إدخال المستخدم والذي كتبته لك من قبل User_Entry وما حطيت فيه علامة _ علشان مايزعل عمنا إسلام XD
ولكن عند فك الكود السابق لأصله يكون هكذا:
نأتي لشرح الكود:Dim x, i
Do Until x = UE
x = x + 1
For i = 1 To x
Print x;
Next i
Loop
في السطر الأول قمنا بتعريف المتغيرات التي سنستخدمها
وهي بأي إسم يحدده المستخدم ^_^Dim x, i
وهنا قد سميت المتغيرات ب i و x وقد سميتها قبلا بـ outside و inside
يعني سميها براحتك ^^"
ثم إستخدمنا دالة التكرار Do , Loop للتكرار الأوامر التي بينهما بعدد محدد من المرات
وفائدته معرفة العدد الذي ادخله المستخدم والذي سوف يكون عدد الأرقام التي ستكرر
فمثلا لو أدخلنا الرقم 10 سيتم تكرار الأوامر التي بين Do , Loop بمقدار 10 مرات حيث اشترطنا على البرنامج ان يكرر الأوامر إلى أن تصبح قيمة x = 10 وهي القيمة التي أدخلها المستخدم
والآن نأتي لأول أمر داخل حدث التكرار والذي سيتم تكراره 10 مرات (بفرض ان المستخدم ادخل الرقم 10)
هنا نقول للبرنامج ان يزيد قيمة X الحالية بمقدار واحد وحيث اننا لم نحدد قيمة حالية للرقم X فإن قيمته 0 وعند زيادة 1 يصبح قيمته 1x = x + 1
وهكذا سيستمر تكرار الكود وزيادة 1 على قيمة X في كل مرة , وفائدة هذا الكود ان نصل بقيمة X إلى الرقم الذي ادخله المستخدم حتى يتوقف التكرار عندما يصل اليه
ثم كود تكرار من نوع آخر وهو For
وهنا نقول للبرنامج ان يكرر الأمر الذي بين For و Next بمقدار العدد X الحالي وسيبدأ بالرقم 1 وحتى يصل لقيمة X الحالية التي ستكون مع اول دورة تكرار Do بمقدار 1 ثم ستزداد لتصبح 2 ثم 3 ثم 4 .. إلى أن تصبح 10For i = 1 To x
Print x;
Next i
بإختصار في كل مرة يزداد قيمة الرقم X بواسطة دالة التكرار Do سيتم تنفيد مابين For و Next بنفس مقدار X
والأمر الموجود مابين For و Next هو:
يعني سيكتب قيمة الرقم X ووجود الرمز ; يعني انه مازال سيكتب التالي على نفس السطر مع مسافة بسيطة وحيث ان دالة For كتبناها بحيث تكرر الأوامر التي بداخلها بمقدار الرقم X إذن:Print x;
يتم تكرار الرقم X بمقدار X من المرات
وهذا هو أهم نقطة بالكود والمطلوب منه
ثم اخيرا بعد ان ينتهي من تكرار X بمقدار X من المرات على نفس السطر بواسطة دالة التكرار For
نجد أمر أخير بعده وهو
وفائدته انه سيعمل سطر جديد حتى يمكن كتابة الرقم X التالي عليه بمقدار X من المرات
إن شاء الله الشرح واضح رغم اني حاسس اني عقدتها زائد عن اللزوم xD
أي نقطة ليست واضحة سأشرحها مرة أخرى بإذن الله
نتمنى ذلك XDأخيرا إن شاء الله سيرى النور وسأصدعكم مرة أخرى بالكلام والمشاركات XDDDDD
ايه صحيح بس أنا كنت بتكلم عن الدوس فقط لإني قلت يمكن البعض يفهم من كلامك انه لايمكن النسخ واللصق من وإلى الدوس ^^"بالنسبة للنسخ واللصق فهذا يتم في الدوس أي نعم لكن لا يمكنك عمل ذلك أثناء تشغيل الكيو بيسك وذلك لأن أوامر الماوس مفعلة في البرنامج فعليا ويمكن استخدام الماوس في البرنامج ^^"
لأن برنامج qbasic يستخدم الدوس لذا لا يمكنها النسخ من الويندوز واللصق في هذه الشاشة
ومنكم نستفيد ^_^بالمناسبة وللمعلومية لا يمكن تسمية متغيرات في برنامج الكيو بيسك تحتوي على هذه العلامة _
<< البرنامج كان وقتها لا يزال متخلفا ولم يتطور بعد
|
>>>>> الله يعينك على الحذف الدوري لمشاركاتك علشان تقدر ترد على أحد XD
أرجو أن لا يكون منها أحد ردودك في هذا الموضوع أخ إسلام...فلم أزرل لم أطبق بعضها بعد...بانتظار نهاية الاختبارات
بانتظار الموضوع...والصداع^^
|
Eye Code
الرمز موجود لدي بالفعل، لكن الفكرة أن لدى كتابة الرمز يظهر خطأ بالعبـارة " error : statment" هكذا..
لا بالعكس، فعلتم ما بوسعكم سيدي.
شكراً جزيلاً.
إسـلآم
والله لا أدر ما أقول..
الشرح أكثر من وافي، يمكنني القول أني -الحمد لله- فهمت تمـاماً..
دعني أوضح أكثر بخصوص الأمر برينت.. المفترض - حسب علمي- أن وضع أي كلام بين علامتي تنصيص مسبوقة بأمر برينت يظهر ما بين الأقواس بدون تغيير..
مثال البرنامج التالي
cls
x=12
print x
end
هو 12
أمـا هكذا :
cls
"print "x=12
end
هو x=12
وكان غرضي ألَّا ألجأ لطريقة وضع الأرقـام كلها بين علامتي تنصيص بحيث تظهر كنص مطبوع.. وقد كان.
فعلاً ولأن الكيوبيزك كان برنامج محدود لا أدري مطور عن برنامج سبقه كان ال basic حسبما أذكر.. كان الكل قبل قرابة عشرين سنة فقط لا هم لهم إلا تعلمه.. " أصبحت محاضرة برمجة "..
لكن أود ان ارى هل مازلت أذكره جيدا ام لا
وهل نجد إلا الإيجاب سبيلاً ؟.. بارك الله حفظك وزادك علماً على علم.
WaHdAiN
أهلاً مجدداً سيدي..
نعم كان قصدي أمر أخر لكن يخرج نفس الناتج..
وكذلك لا أدري كيف أشكرك..
الشرح وافي وقد طبقت الأمر كذلك..
لا أبداً..
. . . . . . . .
Eye code || إسلآم || WaHdAiN..
كان الغرض من السؤال درجة bounce تضـاف للمـادة.. وقد نلتها بفضل من الله ثم بكم..
لاشكر يوفي مساعدتكم غير أن يشكر الله لكم.
اللهم آمين.
|
لا عليك أبدا أختي فلم نفعل إلا الواجب
الحمد لله أن الشرح كان مفهوما
فهمت قصدك أختي
ويمكنك أيضا ان أردت استخدام هذا الأمر:
"print "x=12لكن دون كتابة 12 بين علامتي تنصيص بحيث يقوم البرنامج نفسه بكتابة قيمة x بنفسه (تفيد في حالة كانت قيمة اكس متغيرة أو لا تعلمينها تحديدا) فأننا نكتبها هكذا
PRINT "x ="; x
وفيكِ بارك الله تعالى وجزاك بمثل ما دعوتِ لي به وأفضل منه
Eye code || إسلآم || WaHdAiN..
كان الغرض من السؤال درجة bounce تضـاف للمـادة.. وقد نلتها بفضل من الله ثم بكم..
لاشكر يوفي مساعدتكم غير أن يشكر الله لكم.
اللهم آمين.
الحمد لله تعالى أن جعلنا سببا في ذلك
لم نفعل إلا الواجب فقط
جوزيت خيرا على دعواتك
في امان الله تعالى
|
سؤال جديد:كيف قمت بعمل تدرج لشفافية ذاك في بداية برنامج MSOMS Converter2...
حاولت استخدام خاصية Opacity مع التايمر وما استطعت....كيف إذا؟
المشاركة الأصلية كتبت بواسطة إسلام2006
|
العفو أخي...
بانتظار إجاباتك...
|
مجموعة الأسئلة الأخيرة...
لم تتم الإجابة عليها حتى الآنس/كيف أعطي أمر للبرنامج بأن يبحث داخل قاعدة بيانات في البرنامج (أداة DataGridView) عن نص معين ويأتيني باسم الخلية الخاوية لذلك النص؟
*لدينا أمر للنقر بالزر الأيمن وآخر للأيسر ولكن ما الأمر للنقر بعجلة الفأرة؟
كيف يمكن استيراد ملف نص إلى مربع نص في البرنامج؟
|
س/كيف أعطي أمر للبرنامج بأن يبحث داخل قاعدة بيانات في البرنامج (أداة DataGridView) عن نص معين ويأتيني باسم الخلية الخاوية لذلك النص؟
*لدينا أمر للنقر بالزر الأيمن وآخر للأيسر ولكن ما الأمر للنقر بعجلة الفأرة؟
كيف يمكن استيراد ملف نص إلى مربع نص في البرنامج؟
أهلاً بك أخي ..
الأمر يحتاج لشرح مطول جدًا ..
أولاً .. تحتاج الداتا بيس المخزنة أصلاً ..
اعلم أنها يمكن أن تكون access file
وإن كُنت تستخدم Visual Studio فبإمكانك إن تُنشىء قاعدة البيانات الخاصة بك بداخل البرنامج نفسه .. وتكون مع ذات البروجمت الذي تعمل عليه ..
فإن كانت لديك الداتا بيس وتعرف مكانها ..
اذهب إلى واجهة البرنامج .. واختر أداة sql data source << هذا حين يكون website وليس project ..
أما للبروجكت نسيت الأمر ^^""
المهم الأمر ببساطة .. أن لديك الآن داتا بيس مخزنة، ولنقل على هيأة ملف اكسل ..
ستحتاج في برنامجك إلى حاوي يحوي هذه البيانات .. وفيه تقوم بـ data retrieval from the data set .. <<اعذرني فأنا فاشلة في ترجمتها الحرفية للعربية ..
عملية احضار البيانات تتم عن طريق query ..
تستدعي فيها أمر جلب البيانات من قاعدة البيانات .. يمكنك بنائها بالتدريج أو كتابة الأمر عن طريق sql query مباشرة ..
وبعد أن أصبحت لديك الملفات المُستعادة .. بإمكانك ربطها ال data grid view ..
أعتقد أنه يوجد خاصية data bound
حتى تختار الحاوي الذي وضعت فيها المعلومات .. وتقوم بعرضها .. وسوف تظهر حين تكون هناك بيانات في الجداول ..
يعني الموضوع ليس ربط ال data grid view بقاعدة البيانات مباشرة .. إنما هناك وسيط بينهما، وكود تكتبه للحصول على البيانات التي تحتاجها ^^
الموضوع طوييييل جدًا ..
فلو حددت بالضبط المشكلة لديك وبإذن الله سأًجاوب ..
دمتم على خير
|
السلام عليكم ورحمة الله وبركاته
أولاً اشكر كل من ساهم في هذا الموضوع الرائع حقيقه
لدي سؤالين في لغة الـ C#:
السؤال الأول: (( مهم ))
أرغب بإنشاء جدول للمدخلات، تماماً كالجدول الموجود في برنامج Msoms Renamer من برمجة إسلام، كما في الصورة التاليه:
في الصورة عند الضغط على زر + يمكنك إضافة الملف الذي ترغب بإعادة تسميته إلى الجدول ويمكنك حذف الملف الذي اضفته عن طريق الزر - إن كان الملف مُحدد.
المطلوب: كيف يمكنني إضافة جدول مماثل للجدول الذي في الصورة إلى برنامجي مع وجود خاصية CheckBox بحيث يتسنى للمستخدم أختيار الملفات الموجوده داخل الجدول؟
وأيضاً ما هو الكود البرمجي الذي تم إستخدامه لزري الـ + و الـ - (( مع ملاحظة أن زر الناقص غير مفعل في حالة عدم تحديد أي عنصر في الجدول.
السؤال الثاني: (( غير مهم ))
كيف يمكنني إضافة صورة ترحيبيه في تظهر عند بداية تشغيل الربرنامج تماماً كالصورة الترحيبية الظاهره في برنامج Msoms Renamer:
أتمنى أن تكون أسئلتي واضحه.
استعمل لغة الـ C#
Microsoft Visual Studio 2008
version 9.0.21002.8 RTM
وشكراً
التعديل الأخير تم بواسطة Arsene Lupin ; 3-2-2010 الساعة 04:34 AM
|
|
السؤال الاول كما قالت لك الاخت سوس، يحتاج الى عملية طويلة ولا أذكرها الانس/كيف أعطي أمر للبرنامج بأن يبحث داخل قاعدة بيانات في البرنامج (أداة DataGridView) عن نص معين ويأتيني باسم الخلية الخاوية لذلك النص؟
*لدينا أمر للنقر بالزر الأيمن وآخر للأيسر ولكن ما الأمر للنقر بعجلة الفأرة؟
كيف يمكن استيراد ملف نص إلى مربع نص في البرنامج؟
سؤال فقط هل تعتمد على قاعدة بيانات لملئ DataGridView؟ ام كيف تملأها بالضبط بالبيانات؟
هذا السؤال يحتاج مني أن اعرف ماذا تنوي ملأها بالضبط حتى اعرف كيف اجاوبك عليه مع اني لا اتوقع ان افيدك كثيرا في هذا الأمر
السؤال الثاني: كيف تكتب كودا ينفذ عندما يضغط المستخدم الزر الأيمن أو الأيسر للفأرة؟
ألست تستخدم الـ Event الخاص بـ MouseDown ثم تقوم بالتأكد في الكود ماهو الزر الذي تم الضغط عليه بالضبط هل هو الأيمن أم الأيسر؟
لو كانت هذه هي الطريقة التي تستخدمها فنفس الشيئ بالنسبة للعجلة لكن بدلا من أن تكون قيمة MouseButtons بـ left او right ستختارها بـ Middle
السؤال الثالث:
أظن أننا جاوبنا سؤالا شبيها في أول الموضوع مع بعض الإختلافات البسيطة، يبدو أنك لم تذاكر جيدا XD
عموما هناك عدة طرق وهذه أحد الطرق السهلة جدا:
لو كان مربع النص اسمه مثلا TextBox1 والملف النصي اسمه test.txt فيمكنك كتابة الآتي:
كود:TextBox1.Text = IO.File.ReadAllText("test.txt")
المفضلات