كيفية عمل menu bar اسفل الشاشه يظهر بها كل فورم ينفذ ويختفي عند اقفاله
مع امكانية استعادة الفورم وهو مفتوح لعمل اللازم ومن ثم اقفاله اوا الإنتقال الى فورم اخر بنفس البرناامج
كيفية عمل menu bar اسفل الشاشه يظهر بها كل فورم ينفذ ويختفي عند اقفاله
مع امكانية استعادة الفورم وهو مفتوح لعمل اللازم ومن ثم اقفاله اوا الإنتقال الى فورم اخر بنفس البرناامج
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم...
نرجو توضيح بعض النقاط:
1.هل برنامجك من النوع MDI (أي يتكون من نافذة واحدة رئيسية و تظهر بقية النوافذ بداخلها) أم أن كل نافذة مستقلة؟
2. إذا كان من النوع MDI فهل تريد الشريط داخل النافذة الرئيسية أم مستقلاً بذاته على الشاشة؟
3. ذكرت في سؤالك أنك تريد عمل Menu Bar فهل تقصد فعلاً شريط قوائم، أم شريط أزرار تمثل النوافذ المفتوحة؟
4. أعتقد أن وظيفة الشريط المطلوب هي العمل كلوحة تبديل (Switch Board) للتبديل بين النوافذ المفتوحة. إذا كان الأمر غير ذلك فنرجو التوضيح.
5. ما هي نسخة دلفي المستخدمة؟
و السلام.
تم تعديل هذه المشاركة بواسطة najy_zl في 8 فبراير 2010 في 15:54
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
najy_zl كتب:السلام عليكم...
نرجو توضيح بعض النقاط:
1.هل برنامجك من النوع MDI (أي يتكون من نافذة واحدة رئيسية و تظهر بقية النوافذ بداخلها) أم أن كل نافذة مستقلة؟
2. إذا كان من النوع MDI فهل تريد الشريط داخل النافذة الرئيسية أم مستقلاً بذاته على الشاشة؟
3. ذكرت في سؤالك أنك تريد عمل Menu Bar فهل تقصد فعلاً شريط قوائم، أم شريط أزرار تمثل النوافذ المفتوحة؟
4. أعتقد أن وظيفة الشريط المطلوب هي العمل كلوحة تبديل (Switch Board) للتبديل بين النوافذ المفتوحة. إذا كان الأمر غير ذلك فنرجو التوضيح.
5. ما هي نسخة دلفي المستخدمة؟
و السلام.
الإجابه
01 project به عدة فورمات
02ابي الشريط مستقلا بذاته بعد رابع فورم
03 نعم تمثل الفورمات المفتوحه وعند الضغط يظهر الفورم المفتوح (مثال اعمل على فاتوره وارغب ادخال عميل اذهب للفورم الأب واخل شاشة العملاء واكون عميل جديد واغلق الفورم ثم اعود للفاتوره واكملها)
04 النسخه delphi 6
اشكر لك تفاعلك
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
shalwan كتب:الإجابه
01 project به عدة فورمات
02ابي الشريط مستقلا بذاته بعد رابع فورم
03 نعم تمثل الفورمات المفتوحه وعند الضغط يظهر الفورم المفتوح (مثال اعمل على فاتوره وارغب ادخال عميل اذهب للفورم الأب واخل شاشة العملاء واكون عميل جديد واغلق الفورم ثم اعود للفاتوره واكملها)
04 النسخه delphi 6
اشكر لك تفاعلك
الأخ ناجي اجبنا وننتظر المساعده
ثم اين شباب المنتدى مايردوا علينا
تم تعديل هذه المشاركة بواسطة shalwan في 2 مارس 2010 في 20:35
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم...
المثال كان جاهزاً من مدة و لكن للأسف لم يكن لدي اتصال بالإنترنت طوال الفترة السابقة. آسف على التأخير.
المثال في المرفقات، و لكن للأسف مرة أخرى، معمول بالنسخة 7 من دلفي لأني لا أملك النسخة 6. لكن يمكنك تشغيل الملف التنفيذي و التأكد مما إذا كان هو المطلوب، و إذا كان كذلك فيمكننا إذا توفر الوقت شرح الطريقة بشيء من التفصيل عبر المشاركات.
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
najy_zl كتب:السلام عليكم...
المثال كان جاهزاً من مدة و لكن للأسف لم يكن لدي اتصال بالإنترنت طوال الفترة السابقة. آسف على التأخير.
المثال في المرفقات، و لكن للأسف مرة أخرى، معمول بالنسخة 7 من دلفي لأني لا أملك النسخة 6. لكن يمكنك تشغيل الملف التنفيذي و التأكد مما إذا كان هو المطلوب، و إذا كان كذلك فيمكننا إذا توفر الوقت شرح الطريقة بشيء من التفصيل عبر المشاركات.
نرجو الاستفادة و السلام.
اولا اشكرك على حسن الخلق يا اخ ناجي بكلماتك آنفة الذكر
ثانيا حاولت تشغيل الملف التنفيذي ولم يعمل قد يجوز بأن بعض مكتبات 7 غير موجوده عندي
ثالثا انت تعرف مينيو الوندوز السفلي كلما نفذت اي شي تجده بهذه المينيو كهذا نوعيه اريده ببرنامجي لكن العرض يخص الفورمات المنفذه التي احتاج الى اظهارها
اثناء العمل ويمكن وضع التاريخ بها والساعه وتكون هذه المينو بموقعها وبأسفل الشاشه لا تتحرك الا عند قفلها بالمكان المناسب من البرنامج
شكرا لك نرجوا ان تستمر للفائده ولا اكون معطلا لك فوقت فراغك ممكن ان نتواصل ونفيدك بما لدينا ونستفيد منك علما من الواضح انك اكثر تعمقا مني
فوفقك الله والسلام عليم
تم تعديل هذه المشاركة بواسطة shalwan في 4 مارس 2010 في 12:59
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
وين المحترفين والزوار واداريوا المنتدى
انا اعتقد انها لا تصعب على هواة الدولفي
تم تعديل هذه المشاركة بواسطة shalwan في 31 مايو 2010 في 22:04
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم ورحمة الله وبركاته
تفضل الحل على شكل مثال :
مع العلم التطبيق مبرمج بدلفي 2010
بتوفيق إن شاء الله
HMAMH كتب:السلام عليكم ورحمة الله وبركاته
تفضل الحل على شكل مثال :
مع العلم التطبيق مبرمج بدلفي 2010
بتوفيق إن شاء الله
شكرا اختي حمامه (اعنقد بأن الأسم كما قلت)
وسأطبقه واشعرك بذلك (دولفي 6)
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
HMAMH كتب:السلام عليكم ورحمة الله وبركاته
تفضل الحل على شكل مثال :
مع العلم التطبيق مبرمج بدلفي 2010
بتوفيق إن شاء الله
السلام عليكم ورحمة الله وبركاته
اخي/اختي (HMAMH)
اولا انا غير متأكد من الإسم ولذا ارجوا قبول عذري
شكرا لك علي جهدك ومبادرتك ولكن المثال الذي شاهدته عباره عن بيج تظهر به الفورمات التي بالبرنامج ومعنونه مسبقا
الذي اريده مينيوا كما في الوندوز تحت كلما نفذت فورم بالبرنامج يظهر بهذه القائمه الأفقيه قبل اغلاقه واستطيع استدعاؤه بالضغط عليه
انا متأكد بان لديك معلومات لكن يمكن سؤالي غير واضح ارجو ان اكون قد اوضحته لكم الشكر جميعا
تم تعديل هذه المشاركة بواسطة shalwan في 11 يونيو 2010 في 22:07
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
فهمت قصدك انا الان اقوم باعداد مثال إن شاء الله يعجبك
HMAMH كتب:تفضل اخي shalwan المثال في المرفق
إن شاء الله يعجبك اريدك ان تتبسم قليلا
يكغيني تواصلك ولي رغبه لو كتبتها بالدولفي 6
لك الشكر
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
هل هدا المقصود؟
اخي انا لا املك دلفي 6
ان كان دالك المقصود سوف اقوم بشرحه خطوة خطوة وانت طبقه على دلفي 6 .....
الى الامام
تم تعديل هذه المشاركة بواسطة HMAMH في 12 يونيو 2010 في 20:49
HMAMH كتب:هل هدا المقصود؟
اخي انا لا املك دلفي 6
ان كان دالك المقصود سوف اقوم بشرحه خطوة خطوة وانت طبقه على دلفي 6 .....
الى الامام
اختي السلام عليكم
شكرا على تفاعلك
ارجوا ان استطيع ايصال الفكره
برنامجي ينشئ كل فورم على حده بعد الكبس على زر الإجراء للفورم ثم يعرضه اي انني لم اشملها ضمن الفورمات التي ضمن سورس البرنامح
وانا لا اسمح بأن يرى الا الفورم الذي اعمل عليه فقط
مثلا انا انفذ فاتورة مبيعات ثم فوجئت بأن مخزون احدى القطع غير متوفره(مثلا نسيت اخال فاتورة مشتروات) هنا تبدأ الحاجه الى العوده للخلف واستخدام المشتروات وادخال الكميه المشتراه وعليه فأن فاتورة المبيعات ستغلق ويحذف محتوياتها المؤقته وابدأ ادخل من جديد
هذا ما اريد عمله فلو كانت لدي منيو لأستخدمت زر المنيو السفلي الذي سبق وان ظهر لي فيه الشاشه الرئيسيه وادخل لمطلوب واعود الى فاتورتي واكمل المطلوب
ارجوا ان اكون اوضحت ذلك
تحياتي لمن بهذا المنتدي(احرصوا عليه ليكون منارة علم للجميع)
تم تعديل هذه المشاركة بواسطة shalwan في 13 يونيو 2010 في 11:30
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
اقتباسمثلا انا انفذ فاتورة مبيعات ثم فوجئت بأن مخزون احدى القطع غير متوفره(مثلا نسيت اخال فاتورة مشتروات) هنا تبدأ الحاجه الى العوده للخلف واستخدام المشتروات وادخال الكميه المشتراه وعليه فأن فاتورة المبيعات ستغلق ويحذف محتوياتها المؤقته وابدأ ادخل من جديد
عفواً أخي لا أقصد تغيير أتجاه تفكيرك ولكن أليس من الأفضل وضع زر إستدعاء شاشة المشتركيات في فاتورة المبيعات وأي شاشات قد تحتاجها أثناء عملك علة فاتورة المبيعات.
هذا رآي شخصي قد يفيدك في عملك مستقبلاً
تمنياتي لك بالتوفيق
من جد وجد ومن زرع حصد
Salah El Deen كتب:عفواً أخي لا أقصد تغيير أتجاه تفكيرك ولكن أليس من الأفضل وضع زر إستدعاء شاشة المشتركيات في فاتورة المبيعات وأي شاشات قد تحتاجها أثناء عملك علة فاتورة المبيعات.
هذا رآي شخصي قد يفيدك في عملك مستقبلاً
تمنياتي لك بالتوفيق
اخي صلاح فكرت بهذه الطريقه
ولكن كنت ارغب بالمشغل ان يعرف تسلس دخوله ايضا
ولازلنا ننتظر قد يظهر لنا اخ بالمنتدى لديه فكره تفيد الجميع
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم و رحمة الله و بركاته.
قرأت الموضوع و مداخلات الأعضاء
على حد فهمي لطلب الاخ shalwan فالمثال الذي طرحه الاخ najy_zl هو مطابق لما تريده.
أما إذا انك لم تتمكن من رؤية النتيجة بسبب نسخة الدلفي التي عندك6 ( انا استعمل دلفي 7) على هذا الرابط ستجد رسم بسيط موضح.
أما إذا كان عكس ذلك و انت تريد شيء مختلف, يا ريت تعطينا مثال و لو حتى رسم تخطيطي لما تريده.
بالتوفيق.

info_megue كتب:السلام عليكم و رحمة الله و بركاته.
قرأت الموضوع و مداخلات الأعضاء
بالتوفيق.
السلام عليكم ورحمة الله وبركاته
شكرا لتفاعلك مع الموضوع واود ان اوضح لك
01 الرابط لا يعمل ولذلك لم يحالفني الحظ برؤية جهدك ,,,,,مع الشكر
02 لكوني لم ارى الرابط اوضح بأن رغبتي ببناء قائمه سفليه بالبرنامج تتبع تسلسل الفورمات(forms) بحيث تكون مطابقه تماما لقائمة الوندوز(كما تعلم الويندوز كلما نفذت برنامج ظهر بالأسفل)
واذا اقفلت الفورم تغلق ما يشير اليها بالقائمه السفلبه واذا كبست عليها تعيد لي الفورم المطلوب وهكذا
ارجوا ان يكون واضح
تحياتي لكم ولتفاعلكم
زكاة العلم نشره
تم تعديل هذه المشاركة بواسطة shalwan في 21 أكتوبر 2010 في 18:32
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم ورحمة الله وبركاته
مساكم الله بالخير
انا افضل طريقة الأخ صلاح الدين فهي طريقة ممتازة جدا ومفيدة بوضع زر أمام كل textbox يتصل بفورم موصول بقاعدة البيانات أي الجدول الذي تريد التعديل عليه.
ولكن بحسب طريقتك أخي شلوان عليك بخصائص الفورم وتستطيع عمل ما تريد تفتح الفورم ولكن بالأمر form2.show() فقط دون form2.showmodal() ولتجعل التحكم بالفورم مفعل من الأزرار العليا.
وهكذا تستطيع ان تعمل على أكثر من فورم في آن واحد.
ولكن
هذه الطريقة بها عيوب كثيرة كل مبرمج يعرف بها.
عسى أن أكون قد أفتك
computer53 كتب:السلام عليكم ورحمة الله وبركاته
مساكم الله بالخير
انا افضل طريقة الأخ صلاح الدين فهي طريقة ممتازة جدا ومفيدة بوضع زر أمام كل textbox يتصل بفورم موصول بقاعدة البيانات أي الجدول الذي تريد التعديل عليه.
ولكن بحسب طريقتك أخي شلوان عليك بخصائص الفورم وتستطيع عمل ما تريد تفتح الفورم ولكن بالأمر form2.show() فقط دون form2.showmodal() ولتجعل التحكم بالفورم مفعل من الأزرار العليا.
وهكذا تستطيع ان تعمل على أكثر من فورم في آن واحد.
ولكن
هذه الطريقة بها عيوب كثيرة كل مبرمج يعرف بها.
عسى أن أكون قد أفتك
اخواني
السلام عليكم ورحمة الله وبركاته
شكرا لردودكم وتفاعلكم
انا انشئ الفورم وازيله عند close ولا ابقيه مفتوح ولذلك رغبت بشيء ممكن صنعه كمنيو بار اسفل الشاشه menubar
سؤالي كيف تعمل الوندوز هذه الطريقه ولا نستطيع عملها في برامجنا بالدولفي (بانتظار الحلول ان وجدت)
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
السلام عليكم...
و الله يا أخي shalwan يبدو أن لا أحد فهم ما تريده، أو أنك لم توضح المطلوب بشكل صحيح.
مشاركتي الثانية في موضوعك هذا كان بها مرفق يحتوي على مشروع بالشكل التالي:
* نافذة صغيرة أسفل الشاشة و بعرض الشاشة، لا يمكن تحريكها و لا تغيير حجمها و لا إغلاقها. هذه النافذة أسميتها لوحة التبديل
* نافذة رئيسية بها زر (كمثال) كلما نقرت عليه يتم عرض نافذة جديدة.
* كلما ظهرت نافذة جديدة يظهر لها زر في لوحة التبديل.
* للانتقال إلى أي نافذة، حتى و إن كانت مختفية خلف النوافذ الأخرى يمكنك النقر على الزر الذي يمثلها في لوحة التبديل فتظهر أمامك تلك النافذة.
* عند إغلاق أي نافذة يختفي الزر الذي يمثلها في لوحة التبديل.
* إذا أصبح حجم الأزرار في لوحة التبديل أكبر من عرض لوحة التبديل نفسها يظهر زران (على اليمين و على اليسار) لتمرير الأزرار بالاتجاهين.
ما ذكرته أعلاه هو نفسه تقريباً ما نراه مع شريط مهام ويندوز (Taskbar) الموجود أسفل شاشة ويندوز. و هو ما فهمته من طلبك.
ربما الصورة التالية توضح عمل البرنامج:
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
najy_zl كتب:السلام عليكم...
و الله يا أخي shalwan يبدو أن لا أحد فهم ما تريده، أو أنك لم توضح المطلوب بشكل صحيح.
مشاركتي الثانية في موضوعك هذا كان بها مرفق يحتوي على مشروع بالشكل التالي:
ربما الصورة التالية توضح عمل البرنامج:
نرجو الاستفادة و السلام.
شكرا اخي ناجي
كون المثال لم يعمل لدي delphi6 ولذلك لم افهم ما اوضحته سابقا اما بردك الحالي فقد تم ايضاح الموضوع (والصوره اوضحت لي ذلك)وهذا طلبي لوحة التبديل السفليه وأستبيحكم عذرا
وسأحاول تثبيت delphi 7 واستمد منه الطريقه وان لم استطع فسأعاود السؤال للظهور مرة اخرى
شكرا للجميع
تم تعديل هذه المشاركة بواسطة shalwan في 21 يناير 2011 في 21:17
نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا
الأخ shalwan :
كنت أشرت عليك بتوضيح ما قابلتك من مشاكل مع مثال الأخ ناجي أو أن تستخدم Delphi 7.0 , لكنك علقت على الجزء الذي أخبرتك فيه عدم إستعمال ردود قد تنفر الآخرين من الرد في مواضيعك .
على العموم حصل على خير. فقط المسألة تحتاج لنوع من الصبر و إعادة المحاولة حتى لا نتعود على حلول مع الكاتالوج الخاص بها .أرجو ألا تفهم قصدي بشكل آخر.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…