منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كود للبرنامج بطريقة تلقائية - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] كود للبرنامج بطريقة تلقائية (/showthread.php?tid=25502)

الصفحات: 1 2


RE: كود للبرنامج بطريقة تلقائية - silverlight - 28-06-18

بالرغم اني مش فاهم أسبابك لكي تضيف شئ مثل باتون للبرنامج بناء علي طلب المستخدم لكن دعني اوضح لك أنه هناك حالتان


الحالة الأولي
أن يكون لديك برنامج رئيسي و أخر فرعي وكلاهما برنامجان تنفبذيان

المفروض انك في البرنامج الفرعي مثلا وبعد انتهاء المستخدم مما يريده
تحفظ ملف في مكان معين به البيانات التي يريدها المستخدم
مثل اضف باتون او اي شئ مشابه

ايضا يجب ان تبلغ البرنامح الرئيسي ان البرنامج الفرعي تم اغلاقه بالفعل
وهذا قد يتم في الحدث Closing مثلا ممكن تضيف ملف اخر و تخقظه في مكان ما لتؤكد للبرنامج الرئيسي أن البرنامج الفرعي تم اغلاقه

وبذلك يتثني لك البدء في قراءة الملف الذي به الأشياء التي يريدها المستخدم
وفي البرنامج الرئيسي تقرأ البيانات من الملف و تضيف باتون او اي شئ قام المستخدم بتحديده


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

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


عموما و لكي لا ندخل في متاهة من فضلك ......
حاول توضح وتشرح سؤالك بشكل أكثر دقة
لربما بعد أن نفهم هدفك
يكون اجابة سؤالك أبسط مما يعتقد الجميع


RE: كود للبرنامج بطريقة تلقائية - morshday - 02-07-18

(28-06-18, 08:03 AM)elgokr كتب :
بكل بساطة يمكن فعل ذلك وطرق عديدة
ولكن كما اشار الاخ سعود
بمجرد اغلاق البرنامج واعادة التشغيل سيختفي الزر

لكن يمكن عمل حل مبسط ساكتب الفكرة ويعتمد بعد ذلك عليك
وهو عمل زر فى الفورم ويكون مخفي وعند المستخدم يقوم فاضافة زر
بتحول الزر المخفي الى مرئي ويتم حفظ قيمة تغيير الاخفاء والظهور فى الـ Setting
بحيث عند اغلاق واعادة فتح البرنامج يجد الزر ظاهر مع التسمية ايضاً وما غير ذلك حسب ما تريد اضافته للزر

الطريقة الثانية وهى الاكثر تعقيداً وستعتمد على تحديد Y/X للزر وتخذين كود الزر المنشاء فى قاعدة البيانات وما شبه
وستجبر على المستخدم من التحقق من اسم الزر الذى يريد انشائه وليس التسمية التى تظهر عليه

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

تحياتى لك
وتمنياتى لك التوفيق

شكرا لك اخي هل لي بمثال و لك جزيل الشكر  Heart

(28-06-18, 08:36 AM)سعود كتب : لدي شيء في بالي ولم اجربه لكني لاحظت شيئا ما وهو:
لو اردت بناء مشروعك واستخراج ملف exe لكن عن طريق MSBUILD  تمرر له مسار المشروع (عن طريق cmd)
هل يمكن بناء ملفات vb  ونجعلها نسخة من ملفات vb  مضمنه بالمصدر؟؟ ونستخرجها عند الحاجة وعند الانتهاء نمرر مسار المجلد الجديد الى MSBUILD؟
هل ينفع هذا؟
Form1.Designer.vb
Form1.vb

لا ادري لكن حبيت اطرح الفكرة لكي يرد احد او يجربها لاني الان منشغل بمشروع آخر.

اخي انا عندي فكرة متعلقة ب قاعدة البيانات نفسها ب اجبار البرنامج علي تنفيذ كود معيان اذ توجد كلمة معينة ف القاعدة بما ذلك تسمية اي زر و حجمة و كل تفصيلة ب استخراجها من قاعدة البيانات 
لكن انا لا امتلك فكرة انشاء ازرا تلقائية او تكست تلقائية و تحديد الاماكان الخاصة بها 
و يمكن ايضا استخراج اكواد من القاعدة و تنفيذاها بشكل مباشر

(28-06-18, 11:23 AM)asemshahen5 كتب : أخي العزيز انظر الى هذه الصفحة سترى اجابة على تسائلك :

https://www.safaribooksonline.com/library/view/programming-visual-basic/0596000936/ch01s03.html

https://support.microsoft.com/en-us/help/304654/how-to-programmatically-compile-code-by-using-the-visual-basic-net-or

https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.vbcodeprovider.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

شكرا لك اخي  Heart


RE: كود للبرنامج بطريقة تلقائية - ابراهيم ايبو - 04-07-18

(25-06-18, 11:43 AM)morshday كتب : السلام عليكم 
كانت ببحث عن طريقة اقدر بها اضيف كود للبرنامج بطرقة تلقائية اي في حال الاستخدام للبرنامج و كان المستخدم يريد ان يضيف زار او تكست لعمل شئ معين  هل هي ممكنة 
بصراحة دماغي راح تنفجر مش لاقي ليها حل  Huh Huh Huh Huh
ارجو منكم المساعدة  Blush


السلام عليكم

اعتقد ان الفكرة لبست بعيدة وهي موجودة بالفعل في الكثير من البرامج ولكن الاخ morshday لم يستطيع التعبير عنها وهي الماكرو  والماكرو  كما تعلمون هو سلسلة من امر او اكثر تبرمج ويوضع لها زر ايضا وتخزن كأي اداة وعند الضغط على هذا الزر او استدعاء هذا الماكرو يتم تنفيذ اوامره وكوني استخدم برامج الرسم والغرافيك مثل كوريل درو وفوتوشوب فإنني الجأ لها دائما كما ان برامج معالجة النصوص والنشر المكتبي ايضا فيها ماكرو  " مثل الاستعلامات المخزنة"

العلم في الصغر كالنقش على الحجر والعلم في الكبر كالعزف على الوتر

(25-06-18, 11:43 AM)morshday كتب : السلام عليكم 
كانت ببحث عن طريقة اقدر بها اضيف كود للبرنامج بطرقة تلقائية اي في حال الاستخدام للبرنامج و كان المستخدم يريد ان يضيف زار او تكست لعمل شئ معين  هل هي ممكنة 
بصراحة دماغي راح تنفجر مش لاقي ليها حل  Huh Huh Huh Huh
ارجو منكم المساعدة  Blush


السلام عليكم

اعتقد ان الفكرة لبست بعيدة وهي موجودة بالفعل في الكثير من البرامج ولكن الاخ morshday لم يستطيع التعبير عنها وهي الماكرو  والماكرو  كما تعلمون هو سلسلة من امر او اكثر تبرمج ويوضع لها زر ايضا وتخزن كأي اداة وعند الضغط على هذا الزر او استدعاء هذا الماكرو يتم تنفيذ اوامره وكوني استخدم برامج الرسم والغرافيك مثل كوريل درو وفوتوشوب فإنني الجأ لها دائما كما ان برامج معالجة النصوص والنشر المكتبي ايضا فيها ماكرو  " مثل الاستعلامات المخزنة"

العلم في الصغر كالنقش على الحجر والعلم في الكبر كالعزف على الوتر



RE: كود للبرنامج بطريقة تلقائية - elgokr - 04-07-18

بخصوص المثال
اليك بالمرفق مثال تشبيهي للفكرة
لتعدد الازرر ولكل زر مهام....
حمل كلاً من ( AddToolsPro AddTools )

ولزر واحد ولكن بتعدد المهام....
حمل كلاً من ( AddTools 1Pro AddTools 1 )

السورس (2015)

ما فى المرفقات ما هى الا مثال مبسط للتعامل مع الازرر
وليس الشكل الفعلى والنهائي لانه يعتمد عليك
ما اقدمه ما هو الا فكرة ويبقي التنفيذ عليك

تحياتى لك
وتمنياتى لك التوفيق