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

استخدام ال list box

بدأه xcode في 25 يوليو 2012 · 35 رد · 3,550 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا مثال علي استخدام ال list box لعرض مجموعة من الاصناف و الاختيار بينهم باستخدام list box اخر .

اخي العزيز lion اذا كان يوجد اي اقتراحات لتطوير هذا المثال انا في انتظار مقترحاتك المفيدة :) .

list box.rar

Persistent Fox

#2

السلام عليكم

اخي العزيز Persistent Fox

عمل جميل جدا لمشروع معالج الاضافة والحذف بين القوائم

واريد اناقشك في طريقة استعملتها وهي

لماذا لم تستخدم دلاله العنصر Thisform

واستخدمت THIS.Parent

وماهو الفرق بينهم

وايهم افضل

ولاتنسى في سبيل التعلم وتبادل الخبرات

ولك كل الوقت وايضا لاخوتنا الاعزاء

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

#3

اخي العزيز

ولماذا لا استطيع استخدام الصراحة كما هي مستخدمة في فيجوال بيسك مثلا في الزر الاول يكون الايعاز

IF MAIN.list1.ListIndex = 0
RETURN
ENDIF

MAIN.list2.AddItem(MAIN.list1.List(MAIN.list1.ListIndex))
MAIN.list1.RemoveItem(MAIN.list1.ListIndex)
MAIN.list1.Parent.Refresh

مثلا

تحياتي للجميع ولاحظ المرفق لبرنامجك في حالة استخدام الطرق الثلاثه

list box.rar

#4

الاخ العزيز انا استخدمت this.parent لان listbox كان موجود داخل container ثم داخل pageframe ثم داخل pagefram اخر لان هذا المثال كان جزء من برنامج قمت بتنفيذة و اختصارا للوقت و بدلا من استخدام هذا الكود المعقد

(thisform.pageframe1.page1.pageframe1.page1.container1.list2.List(thisform.pageframe1.page1.pageframe1.page1.container1.list2.ListIndex

لذلك استخدمت

this.parent

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

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

شكرا

Persistent Fox

#5

اخي العزيز

ان طرحت لك هذا السوال لانك Persistent Fox

فاريد اجابه محددة ومفهومة لباقي الاعضاء ولكي تطور خبراتك في الفوكس

لقد سالتك السوال على مثالك الاخير ولاتوجد فيه container او pageframe واتمنى انك لم تنزعج من سوالي وبارك الله فيك في المثال الجميل جداً

لاحظ التعديل الذي ارفقتهُ لك استخدمت به الطرق الثلاث

مع العلم ان اي طريقة صحيحة ولكن لكل طريقة استعمال يتخصص به

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

#6

اخي العزيز Persistent Fox

اليك المثال على ردك السابق وهذا للتوضيح اوكي

لاحظ الصورة تحمل عنصر بداخلة زر اريد تلوينه

من احد الازرار الاول صيغته نفس اسمه والثاني ايضا من سوف يقوم بالتلوين

post-210280-095141800 1343201306_thumb.j

والمثال مرفق طبعاً

ولا تنسى اريدك ان تبحث عن الاجابة والنهايه هي للفائدة جميعاً

ولم يولد شخص مبرمج من طبيعتهُ

ولكن الصح والخطا او الفشل في المحاولة هو من تصقلهُ

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

ورمضان كريم ولا تتعجل في الاجابة

list box.rar

المرفقات
screen1.jpg
#7
lion iraq كتب:

اخي العزيز

ان طرحت لك هذا السوال لانك Persistent Fox

فاريد اجابه محددة ومفهومة لباقي الاعضاء ولكي تطور خبراتك في الفوكس

لقد سالتك السوال على مثالك الاخير ولاتوجد فيه container او pageframe واتمنى انك لم تنزعج من سوالي وبارك الله فيك في المثال الجميل جداً

لاحظ التعديل الذي ارفقتهُ لك استخدمت به الطرق الثلاث

مع العلم ان اي طريقة صحيحة ولكن لكل طريقة استعمال يتخصص به

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

اخي العزيز انا لم انزعج من اي اسئلة تطرحها حضرتك :) و بخصوص عدم و جود pagefram او container لقد قمت بازلتهم من المثال لعدم اهميتهم و تركت الكود كما هوا دون تعديل

Persistent Fox

#8
lion iraq كتب:

اخي العزيز Persistent Fox

اليك المثال على ردك السابق وهذا للتوضيح اوكي

لاحظ الصورة تحمل عنصر بداخلة زر اريد تلوينه

من احد الازرار الاول صيغته نفس اسمه والثاني ايضا من سوف يقوم بالتلوين

post-210280-095141800 1343201306_thumb.j

والمثال مرفق طبعاً

ولا تنسى اريدك ان تبحث عن الاجابة والنهايه هي للفائدة جميعاً

ولم يولد شخص مبرمج من طبيعتهُ

ولكن الصح والخطا او الفشل في المحاولة هو من تصقلهُ

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

ورمضان كريم ولا تتعجل في الاجابة

THIS.PARENT.container1.command1.BackColor= RGB(255,0,0) هذا الكود هوا الذي سيقوم بالتلوين و السبب

اذا قمنا بتحليل ال code

this تعود علي العنصر نفسة و في الكود السابق هوا command6

parent تعود علي الاصل الذي يندرج منة العنصر و في هذة الحالة السابقة هيا Form

container1 container1

command1 command1

بمعني اخر يمكن تبديل this.parent ب thisform

و لكن اذا افترضنا و جود command6 داخلcontainer في هذة الحالة لن نستطيع استخدام this.parent

لان طريق الوصول ال command1 سيكون خاطيء

لان this.parent في هذة الحالة ستكون thisform.container2.container1.command1

لذلك سيكون ال code الصحيح كالتالي

thisform.container1.command1.backcolor

تم تعديل هذه المشاركة بواسطة xcode في 25 يوليو 2012 في 19:34

Persistent Fox

#9

اخي العزيز

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

اخي انتبه لي

لايوجد اي ضرر في استخدام اي من الطرق المذكور الصريحة و thisform و parent

وانما ردت ان تبحث لبتعرف الخصائص المنفردة لكل منها

على سبيل المثال لك الاسئلة اذا عرفت جوابها سوف تعرف الخصائص المميزة لكل منها

س1: استخدم parent في form set تحتوي على نموذجين في الاول يوجد زر وفي الثاني يوجد حقل عند النقر على الزر في الاول يكون قيمة الحقل في النموذج الثاني "lion" ؟

س2: في المثال المرفق الاخير يوجد زر "تلوين" في عنصر container1 الذي ذكرناه سابقاً كيف يمكن تغيير اسم النموذج من خلال النقر علية باستخدام parent ؟

انتظر جوابك Persistent Fox

تم تعديل هذه المشاركة بواسطة lion iraq في 25 يوليو 2012 في 23:03

#10
lion iraq كتب:

اخي العزيز

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

اخي انتبه لي

لايوجد اي ضرر في استخدام اي من الطرق المذكور الصريحة و thisform و parent

وانما ردت ان تبحث لبتعرف الخصائص المنفردة لكل منها

على سبيل المثال لك الاسئلة اذا عرفت جوابها سوف تعرف الخصائص المميزة لكل منها

س1: استخدم parent في form set تحتوي على نموذجين في الاول يوجد زر وفي الثاني يوجد حقل عند النقر على الزر في الاول يكون قيمة الحقل في النموذج الثاني "lion" ؟

س2: في المثال المرفق الاخير يوجد زر "تلوين" في عنصر container1 الذي ذكرناه سابقاً كيف يمكن تغيير اسم النموذج من خلال النقر علية باستخدام parent ؟

انتظر جوابك Persistent Fox

اخي العزيز برجاء مراجعة الاجابة

list box.rar

Persistent Fox

#12

شكرا لك سيدي العزيز :) و اتمني ان نلتقي قريبا في مناقشة اخري

Persistent Fox

#14

لسلام عليكم

من هنا المشاركة تعتمد في موضوع الاخ ماهر في الموضوع /index.php/topic/277611-المساعدة-في-تصميم-نظام-غيابات-طلبة-الجامعات/?p=1338307

وبما انها تخص القوائم لنناقش هنا لغرض التوحيد الاستفادة باكبر قدر ممكن

 

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

ولكن بحقلين او اكثر ولنبداء بحقلين

لاحظ الصور عنها والصور هي لطريقتي ولكون الموضوع جميل والفكرة اجمل

 

post-210280-0-19649500-1368338512_thumb.

 

 

post-210280-0-78937700-1368338538_thumb.

 

 

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

لنرى كم لدينا من الطرق لها

علماً لم تذكرة هذة الطريقة حتى في مساعد او مرشد المستخدم للفيجوال فوكس برو وانما ذكرت لحقل واحد

ولكنها ليس مستحيله

وانما القليل من التركيز

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

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

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

وللجميع وارجو من جميع الاعضاء المشاركة وليس الاكتفاء بالمراقبه فقط

تم تعديل هذه المشاركة بواسطة lion iraq في 12 مايو 2013 في 09:06

#15

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

list box.rar

Persistent Fox

#16

اخي العزيز لقد وجدت الحل بأستخدام boundcolumn وتعديل bound to =true

 

list box.rar

1

Persistent Fox

#17

السلام عليكم

لجميع المشاركين سوف يتم زيادة نقاطة +1 لكل مشاركة مفيدة

اخي العزيز persistent fox  لم تخيب حدسي انك سوف تكون اول من يرد بعد مشاركتي بارك الله فيك ولا استغرب من بلد هو اسد البرمجة تحياتي لجميع ابناء واخوتي في مصر

بخصوص فكرتك جميله ولكنها غير كامله لانها تخص زر واحد فما مصير باقي الازرار مثل تحريك الكل من والى وتحريك البعض من والى ؟

حاول في باقي الازرار الثلاث المتبقيه وبتركيز عادي ولكن بهدوه وغير تسرع

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

والاستفاد منها جميعاً

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

#18

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

Persistent Fox

#19

اخي العزيز هذا اخر ما توصلت الية حتي الان 

list box.rar

1

Persistent Fox

#20

اخي العزيز

Persistent Fox

 

توصلت لمعلومة وانا مسؤول عنها انت اشجع عضو في هذا القسم

وابسط دليل انك تشارك بكل ظروفك عند الصح او الخطا

لك +1

وسيستمر بعدد مشاركاتك

المهم

اطلعت على مثالك الجميل

فكرة جميله ومحاولات اجمل اتمنى من الجميع العمل مثلك

اخي العزيز حاول اكثر وانا انظر فيك ليس خبير فقط وانما وزن ثقيل جدا في هذة اللغة وقواعدهُ الساحرة

 

اخي انقل عنصرين او ثلاث للقائمة الثانية وبعدا انقل باقي البيانات بزر النقل الكلي للقائمة الثانية اي الحاق البيانات الباقيه

ولاحظ الملاحظة الثانية انقل عنصرين اول عنصر واحد من قائمة 1 لقائمة 2  ثم انقل العنصر الثاني من القائمة 1  الى قائمة 2

تحياتي لك اولاً

ولا تستعجل ......!

#21

لا تتصور مدي سعادتي بهذا الكلام سيدي العزيز واتمني ان اكون دائما عند حسن الظن. 

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

شكرا لك مرة اخري :).

Persistent Fox

#22

هذا من نبع اخلاقك

وانا اعرف بانك تحب المشاركة وبرك الله فيك ولعلم كلما تشارك تزداد احترفاً

راجع برحتك مادام انحصرت المشاركة فيك

 

وان شاء الله سوف انسحب من المنتدى لغاية رجوع الاعضاء لاني تاكدت من كلامي السابق

واراجع نفسي هل ارجع كـ عضو جديد ولكن لن اظهر هويتي  او لا

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

#23

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

اتمني ان ترجع عن هذا القرار لان المنتدي سيصبح دون طعم بدونك :(.

Persistent Fox

#24
lion iraq كتب:

وان شاء الله سوف انسحب من المنتدى لغاية رجوع الاعضاء لاني تاكدت من كلامي السابق

واراجع نفسي هل ارجع كـ عضو جديد ولكن لن اظهر هويتي  او لا 

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

 

:meme:

 

أين تذهب ؟ :hmm:   كيف تأكدت ؟ :hmm:  من أكد لك ؟ :hmm:  كيف حكمت ؟ :hmm:

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

#25

السلام عليكم

اخي عبدالله

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

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

وان شاء الله سوف اكون هنا لكل من يطلب المساعدة وانا اولهم  حتى لو بقيت وحدي

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

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