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

كيف اجعل الازرار غير فعالة

بدأه moonlight10 في 20 يوليو 2011 · 18 رد · 1,240 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء في هذا المنتدى الرائع

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

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

فهو مستمر بكم وبجهودكم الرائعة ان شاء الله .

سؤالي هو كيف اجعل الازرار command في command group تكون غير فعالة عند عدم الحاجة اليها

وتكون فعالة في وقت ثاني كما في الصورة التالية :

558886335.jpg

فمثلا عند التنفيذ يكون زر التراجع والخزن غير فعالة وبعد اضافة قيد تكون فعالة

ولكم مني كل الشكر ..

632675481.jpg
#2
moonlight10 كتب:

السلام عليكم

اخواني الاعزاء في هذا المنتدى الرائع

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

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

فهو مستمر بكم وبجهودكم الرائعة ان شاء الله .

سؤالي هو كيف اجعل الازرار command في command group تكون غير فعالة عند عدم الحاجة اليها

وتكون فعالة في وقت ثاني كما في الصورة التالية :

558886335.jpg

فمثلا عند التنفيذ يكون زر التراجع والخزن غير فعالة وبعد اضافة قيد تكون فعالة

ولكم مني كل الشكر ..

وعليكم السلام ورحمة الله

اولاً ان امر او كود التفعيلاو عدم التفعيل هو Enabled وعند التنشيط يكون يساوي (.T.) وعند عدم التنشيط يساوي (.F.)

وانفترض ان مجموعة الازرار باسم commandgroup1

الطريقة سهله وجميله

اولاً :لاخفاء الزر عند التنفيذ هنالك طريقتين

أ- من الفورم على مساحة فارغة من الفورم نكلك مرتين فتظهر نافذة نختار منها active ونكتب هذا الكود كما في الصورة

post-210280-026721100 1311149686_thumb.j

ب_ او من خلال خصائص الزر نجعل قيمة التفعيل اف كما في الصورة

post-210280-096479600 1311149697_thumb.j post-210280-033622500 1311149718_thumb.j

ثانياً: على مجموعة الازرار نكلك بالايمن للموس ونختار تعديل edit

وبعدها بختار زر لغرض تثبيت الكود التالي كما في الصور

post-210280-057641100 1311149726_thumb.j

post-210280-091262800 1311149737_thumb.j

post-210280-081202000 1311149747_thumb.j

post-210280-049598900 1311149762_thumb.j

واتمنى وصول الفكرة لانها مثال بسيط ويصل الى نفس الغرض

تحياتي للجميع

المرفقات
Capture1.JPGCapture1-1.JPGCapture1-1-1.JPGCapture2.JPGCapture3.JPGCapture4.JPGCapture5.JPG

تم تعديل هذه المشاركة بواسطة lion iraq في 20 يوليو 2011 في 11:33

2
#3

شرح جميل ادام الله عطاءك اخي اسد +

#4

سلام

هاي على فضاوة

post-113506-096270800 1311177461_thumb.p

enabeldisable.rar

المرفقات
100.PNG

تم تعديل هذه المشاركة بواسطة Shadowz في 20 يوليو 2011 في 23:24

1

أستغفر الله العظيم و أتوب إليه

#5
Shadowz كتب:

سلام

هاي على فضاوة

post-113506-096270800 1311177461_thumb.p

من الصورة عمل جميل وفكرة التفعيل او عدمهه

بس اخي عبد الله لقد سهوة على ما اعتقد عن ارفاق CALSS وهو genforms.vcx

وجل من لا يسهو

تحياتي للجميع

#6

يسلمو ايديك shadows هيدي على فضاوة بسم الله ماشاء الله بدي شوف على مليان شلون بدو يكون سلام كبير الك B)

الحمد لله الذي هدانا

#7
467854437.jpg

تحية طيبة لكم اخواني وبارك الله فيكم

شكرا لك اخ اسد شرح رائع جدا وواضح . طبعا متألق وليس بالجديد عليك

وشكرا لك اخ shadowz عمل جميل بارك الله فيك .

653881384.jpg

ماشاء الله عليكم

الصراحة نتعبكم معانا بالشرح والتوضيح وكل الي نكدر نسوي ان ندعيلكم من كل القلب بالتوفيق

والله يزيدكم من نعيم الدنيا والاخرة

الله لا يحرمنا من مشاركاتكم الحلوة

978757023.gif

تم تعديل هذه المشاركة بواسطة moonlight10 في 21 يوليو 2011 في 09:44

632675481.jpg
#8

السلام عليكم الاخوة اسد العراق وshadowz ماقصرو وشرحوا اشياء حلوة بس كمان فيكي تعرفي متغير ليكون on/ off للازرار وهذا مثال بسيط جدا إن شاء الله بينفعك والحمدلله على فضله

show&hide.rar

الحمد لله الذي هدانا

#9

السلام عليكم

شكراً لك يا moon

وان شاء الله وجدتي ما يفيدك

العصفور الصغير كتب:

السلام عليكم الاخوة اسد العراق وshadowz ماقصرو وشرحوا اشياء حلوة بس كمان فيكي تعرفي متغير ليكون on/ off للازرار وهذا مثال بسيط جدا إن شاء الله بينفعك والحمدلله على فضله

الاخ العزيز العصفور الصغير

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

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

فهي تقوم بالتخزين بانتظار التاكيد على التغيير

وفي برنامج الجميل طبعاً ملاحظات وهي

اولاً اضافة الكود التالي الى زر الحذف وهو set delete on

لان بعكس ذلك يكون القيمة المحذوفة موجودة في الكرد ( الشبكة) ولا تختفي عن العرض الا بعد اعادة تنشيط النموذج

ثانياً : في برنامجك بامكاني تغيير القيمة بعد اختيار زر التعديل والحفاظ عليها بدون اختيار حفظ

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

تحياتي لك اخي العزيز

#10

السلام عليكم

اخي العصفور الصغير شكرا ع التوضيح وهذا هوة بالضبط كان قصدي

263710452.gif

:)

وسؤالي الى الاخ LION IRAQ بالنسبة لايعاز SET DELET ON يوضع في البرنامج الرئيسي صح ؟

طيب بالنسبة لايعازات ال SET التي تذكر في البرنامج الرئيسي اللاحظ دائما وجود مجموعة منها

ولا اعرف ان كانت ظرورية ام اختيارية ؟

632675481.jpg
#11
moonlight10 كتب:

السلام عليكم

اخي العصفور الصغير شكرا ع التوضيح وهذا هوة بالضبط كان قصدي

263710452.gif

:)

وسؤالي الى الاخ LION IRAQ بالنسبة لايعاز SET DELET ON يوضع في البرنامج الرئيسي صح ؟

طيب بالنسبة لايعازات ال SET التي تذكر في البرنامج الرئيسي اللاحظ دائما وجود مجموعة منها

ولا اعرف ان كانت ظرورية ام اختيارية ؟

تحياتي moon

بالنسبة لايعاز SET DELETE ON

يقصد به تفعيل الحذف لغرض عدم عرض البيانات المحذوفة عند اعادة الانعاش او التشغيل او في التقارير

اما SET DELETE OFF فهو عكس التفعيل

والايعازات المطلوب الاجابه عنها فهي اختيارية وتوضع في بداية التشغيل وتبدا بايعاز SET ليشمل كافة البرنامج ونضعها عند الحاجة اي الايعاز المطلوب نضيفهه للبرنامج اما وجود ايعازات ليس لها فائدة في فكرة او نظام البرنامج فلا داعي لوجودها

ويمكن ارجاع البيانات التي تم تفعيل الحذف عليها او تاشيرها كمحذوف بالايعاز RECALL للموشر الواحد وRECALL ALL لارجاع جميع المحذوف او ازالة موشر الحذف عنها

ولايمكن ارجاع البيانات بعد تطبيق الايعاز PACK بعد DELETE او DELETE ALL

والايعاز ZAP هو لتصفير البيانات كلياً من الجداول

ويجب استخدام او فتح الجداول باستخدام الامر USE MYTABLE.DBF EXCLUSIVE

وافضل عمل نسخة للبيانات قبل تطبيق الايعاز ZAP او PACK

لتفادي ضياع البيانات

تحياتي للجميع

تم تعديل هذه المشاركة بواسطة lion iraq في 21 يوليو 2011 في 18:33

2
#12

مشششكور اخي العزيز

تحية كبيره لك

#13
150744688.gif

شكرا اخي اسد العراق تعبتك وياية .

لكن لم تجبني عن كونها اختيارية .

يعني ممكن منستخدم اي ايعاز من ايعازات set والبرنامج ميتأثر باي شي؟

بارك الله فيك وجزاء الجنة

653196160.png

اللهم صل وسلم وبارك على سيدنا محمد وال محمد كما صليت على سيدنا ابراهيم وعلى ال ابراهيم في العالمين انك حميد مجيد

632675481.jpg
#14
moonlight10 كتب:

150744688.gif

شكرا اخي اسد العراق تعبتك وياية .

لكن لم تجبني عن كونها اختيارية .

يعني ممكن منستخدم اي ايعاز من ايعازات set والبرنامج ميتأثر باي شي؟

بارك الله فيك وجزاء الجنة

653196160.png

اللهم صل وسلم وبارك على سيدنا محمد وال محمد كما صليت على سيدنا ابراهيم وعلى ال ابراهيم في العالمين انك حميد مجيد

تحيه خاصه لك

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

ولكل شخص اسلوبه اي يعتمد على اسلوب المبرمج واحتياجه

تحياتي لك وللجميع

#15

أصدقائي الاعزاء .... شكرا لكم، وهذا من ذوقكم

قمت بتطبيق ما ورد في النموذج الذي أدرجته سابقاً على مثال أخي العصفور الصغير

الغاية.... تقليل الكود قدر الامكان، وعمل مركزية للتحكم في جميع عناصر الفورم من خلال اجراء واحد

تم انشاؤه كـ Method جديد للنموذج اسمه ChangeControls

وفي المرفق النتيجة،

show&hide.rar

مع التحية للجميع

2

أستغفر الله العظيم و أتوب إليه

#16

بسم الله ماشاء الله ايه الحلاوة دي يا استاذ shadows :thumb_up: :thumb_up:

الحمد لله الذي هدانا

#17

أهلا يا عصفور .... كيفك...

ربي يحلي جميع أيامك

شوي شوي بهذا الأسلوب مع التوسع قليلا بموضوع الــ Class اذا لم تبدأ به بعد

ستختلف معك الأمور 360 درجة

مع التحية

أستغفر الله العظيم و أتوب إليه

#18

السلام عليكم

اخي shadowz

شكرا لك على التعديلات الحلوة للبرنامج . بارك الله فيك وبجهودك الكبيرة في المنتدى

273887132.gif

632675481.jpg
#19

وعليكم السلام ورحمة الله

العفو moonlight10 ،

وان شاء الله لنا وقفة اخرى مع هذه الأمور قريبا، ولكن بشكل مطور وموسع

مع التحية

أستغفر الله العظيم و أتوب إليه

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