هذا مثال علي استخدام ال list box لعرض مجموعة من الاصناف و الاختيار بينهم باستخدام list box اخر .
اخي العزيز lion اذا كان يوجد اي اقتراحات لتطوير هذا المثال انا في انتظار مقترحاتك المفيدة :) .
هذا مثال علي استخدام ال list box لعرض مجموعة من الاصناف و الاختيار بينهم باستخدام list box اخر .
اخي العزيز lion اذا كان يوجد اي اقتراحات لتطوير هذا المثال انا في انتظار مقترحاتك المفيدة :) .
Persistent Fox
السلام عليكم
اخي العزيز Persistent Fox
عمل جميل جدا لمشروع معالج الاضافة والحذف بين القوائم
واريد اناقشك في طريقة استعملتها وهي
لماذا لم تستخدم دلاله العنصر Thisform
واستخدمت THIS.Parent
وماهو الفرق بينهم
وايهم افضل
ولاتنسى في سبيل التعلم وتبادل الخبرات
ولك كل الوقت وايضا لاخوتنا الاعزاء
تحياتي للجميع
اخي العزيز
ولماذا لا استطيع استخدام الصراحة كما هي مستخدمة في فيجوال بيسك مثلا في الزر الاول يكون الايعاز
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
مثلا
تحياتي للجميع ولاحظ المرفق لبرنامجك في حالة استخدام الطرق الثلاثه
الاخ العزيز انا استخدمت 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
اخي العزيز
ان طرحت لك هذا السوال لانك Persistent Fox
فاريد اجابه محددة ومفهومة لباقي الاعضاء ولكي تطور خبراتك في الفوكس
لقد سالتك السوال على مثالك الاخير ولاتوجد فيه container او pageframe واتمنى انك لم تنزعج من سوالي وبارك الله فيك في المثال الجميل جداً
لاحظ التعديل الذي ارفقتهُ لك استخدمت به الطرق الثلاث
مع العلم ان اي طريقة صحيحة ولكن لكل طريقة استعمال يتخصص به
تحياتي للجميع
اخي العزيز Persistent Fox
اليك المثال على ردك السابق وهذا للتوضيح اوكي
لاحظ الصورة تحمل عنصر بداخلة زر اريد تلوينه
من احد الازرار الاول صيغته نفس اسمه والثاني ايضا من سوف يقوم بالتلوين
والمثال مرفق طبعاً
ولا تنسى اريدك ان تبحث عن الاجابة والنهايه هي للفائدة جميعاً
ولم يولد شخص مبرمج من طبيعتهُ
ولكن الصح والخطا او الفشل في المحاولة هو من تصقلهُ
تحياتي لك وللجميع
ورمضان كريم ولا تتعجل في الاجابة
lion iraq كتب:اخي العزيز
ان طرحت لك هذا السوال لانك Persistent Fox
فاريد اجابه محددة ومفهومة لباقي الاعضاء ولكي تطور خبراتك في الفوكس
لقد سالتك السوال على مثالك الاخير ولاتوجد فيه container او pageframe واتمنى انك لم تنزعج من سوالي وبارك الله فيك في المثال الجميل جداً
لاحظ التعديل الذي ارفقتهُ لك استخدمت به الطرق الثلاث
مع العلم ان اي طريقة صحيحة ولكن لكل طريقة استعمال يتخصص به
تحياتي للجميع
اخي العزيز انا لم انزعج من اي اسئلة تطرحها حضرتك :) و بخصوص عدم و جود pagefram او container لقد قمت بازلتهم من المثال لعدم اهميتهم و تركت الكود كما هوا دون تعديل
Persistent Fox
lion iraq كتب:اخي العزيز Persistent Fox
اليك المثال على ردك السابق وهذا للتوضيح اوكي
لاحظ الصورة تحمل عنصر بداخلة زر اريد تلوينه
من احد الازرار الاول صيغته نفس اسمه والثاني ايضا من سوف يقوم بالتلوين
والمثال مرفق طبعاً
ولا تنسى اريدك ان تبحث عن الاجابة والنهايه هي للفائدة جميعاً
ولم يولد شخص مبرمج من طبيعتهُ
ولكن الصح والخطا او الفشل في المحاولة هو من تصقلهُ
تحياتي لك وللجميع
ورمضان كريم ولا تتعجل في الاجابة
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
اخي العزيز
بصراحة لم اعرف قصدك في ردك الاخير وهنالك عناصر تم تثبيتها في الايعاز لم توجد في المثال مثل container2
اخي انتبه لي
لايوجد اي ضرر في استخدام اي من الطرق المذكور الصريحة و thisform و parent
وانما ردت ان تبحث لبتعرف الخصائص المنفردة لكل منها
على سبيل المثال لك الاسئلة اذا عرفت جوابها سوف تعرف الخصائص المميزة لكل منها
س1: استخدم parent في form set تحتوي على نموذجين في الاول يوجد زر وفي الثاني يوجد حقل عند النقر على الزر في الاول يكون قيمة الحقل في النموذج الثاني "lion" ؟
س2: في المثال المرفق الاخير يوجد زر "تلوين" في عنصر container1 الذي ذكرناه سابقاً كيف يمكن تغيير اسم النموذج من خلال النقر علية باستخدام parent ؟
انتظر جوابك Persistent Fox
تم تعديل هذه المشاركة بواسطة lion iraq في 25 يوليو 2012 في 23:03
lion iraq كتب:اخي العزيز
بصراحة لم اعرف قصدك في ردك الاخير وهنالك عناصر تم تثبيتها في الايعاز لم توجد في المثال مثل container2
اخي انتبه لي
لايوجد اي ضرر في استخدام اي من الطرق المذكور الصريحة و thisform و parent
وانما ردت ان تبحث لبتعرف الخصائص المنفردة لكل منها
على سبيل المثال لك الاسئلة اذا عرفت جوابها سوف تعرف الخصائص المميزة لكل منها
س1: استخدم parent في form set تحتوي على نموذجين في الاول يوجد زر وفي الثاني يوجد حقل عند النقر على الزر في الاول يكون قيمة الحقل في النموذج الثاني "lion" ؟
س2: في المثال المرفق الاخير يوجد زر "تلوين" في عنصر container1 الذي ذكرناه سابقاً كيف يمكن تغيير اسم النموذج من خلال النقر علية باستخدام parent ؟
انتظر جوابك Persistent Fox
اخي العزيز برجاء مراجعة الاجابة
Persistent Fox
اخي العزيز
الاجابة صحيح
والان اعتقد انك وصلت للمقصود واختصاص لكل الطرق ؟
تحياتي للجميع
WELcome any time Persistent Fox
لسلام عليكم
من هنا المشاركة تعتمد في موضوع الاخ ماهر في الموضوع /index.php/topic/277611-المساعدة-في-تصميم-نظام-غيابات-طلبة-الجامعات/?p=1338307
وبما انها تخص القوائم لنناقش هنا لغرض التوحيد الاستفادة باكبر قدر ممكن
بما ان المعلومة جديدة تطرح هنا وهي الانتقال بالبيانات من قائمة لاخرى كما هو الموجود في هذا الموضوع
ولكن بحقلين او اكثر ولنبداء بحقلين
لاحظ الصور عنها والصور هي لطريقتي ولكون الموضوع جميل والفكرة اجمل
اقترح ان اجعل هذة الفكرة كواجب بيتي او اجتهادي والهدية ان شاء الله مرضيه وجميله
لنرى كم لدينا من الطرق لها
علماً لم تذكرة هذة الطريقة حتى في مساعد او مرشد المستخدم للفيجوال فوكس برو وانما ذكرت لحقل واحد
ولكنها ليس مستحيله
وانما القليل من التركيز
واذا توقفت عندك الفكرة ابحث بالمنتديات والمواقع حتى اذا كانت الفكرة موجودة او تم التعديل عليها
المهم اولاً انك وصلت للاليه وثانيا سوف تفيد الكثير من الباحثين عنها
وسيتم شرح الافكار من قبل صاحبها لتوليد افكار اخرى وكما ذكرت سوف يستفاد الجميع تحياتي لكم
وللجميع وارجو من جميع الاعضاء المشاركة وليس الاكتفاء بالمراقبه فقط
تم تعديل هذه المشاركة بواسطة lion iraq في 12 مايو 2013 في 09:06
اخي العزيز اسد العراق هذا ما توصلت الية حتي الان و مازلت احاول المشكلة التي تواجهني الان هيا كيفية التعامل مع العمود الثاني وحدة الذي يتضمن item name
Persistent Fox
السلام عليكم
لجميع المشاركين سوف يتم زيادة نقاطة +1 لكل مشاركة مفيدة
اخي العزيز persistent fox لم تخيب حدسي انك سوف تكون اول من يرد بعد مشاركتي بارك الله فيك ولا استغرب من بلد هو اسد البرمجة تحياتي لجميع ابناء واخوتي في مصر
بخصوص فكرتك جميله ولكنها غير كامله لانها تخص زر واحد فما مصير باقي الازرار مثل تحريك الكل من والى وتحريك البعض من والى ؟
حاول في باقي الازرار الثلاث المتبقيه وبتركيز عادي ولكن بهدوه وغير تسرع
واذا لم تصل للفكرة حاول من جديد لا ضر في الاطلاع على المواقع او التعاون من المبرمجين المهم التوصل للفكرة
والاستفاد منها جميعاً
تحياتي للجميع
اخي العزيز شكرا لك علي تشجيعك الدائم ودعمك المتواصل انا لم اكمل باقي الازرار لاني اردت من باقي الاعضاء المشاركة بأفكار اخري تطبق علي باقي الازرار ولكني سأبداء مع باقي الازرار.
Persistent Fox
اخي العزيز
Persistent Fox
توصلت لمعلومة وانا مسؤول عنها انت اشجع عضو في هذا القسم
وابسط دليل انك تشارك بكل ظروفك عند الصح او الخطا
لك +1
وسيستمر بعدد مشاركاتك
المهم
اطلعت على مثالك الجميل
فكرة جميله ومحاولات اجمل اتمنى من الجميع العمل مثلك
اخي العزيز حاول اكثر وانا انظر فيك ليس خبير فقط وانما وزن ثقيل جدا في هذة اللغة وقواعدهُ الساحرة
اخي انقل عنصرين او ثلاث للقائمة الثانية وبعدا انقل باقي البيانات بزر النقل الكلي للقائمة الثانية اي الحاق البيانات الباقيه
ولاحظ الملاحظة الثانية انقل عنصرين اول عنصر واحد من قائمة 1 لقائمة 2 ثم انقل العنصر الثاني من القائمة 1 الى قائمة 2
تحياتي لك اولاً
ولا تستعجل ......!
لا تتصور مدي سعادتي بهذا الكلام سيدي العزيز واتمني ان اكون دائما عند حسن الظن.
بالنسبة لملاحظات حضرتك لقد كنت اعرف بوجود بعض المشاكل و لكني تمنيت مشاركة ما توصلت الية وانا الان اعمل علي مراجة الكود اخذا في الاعتبار ملاحظاتك القيمة
شكرا لك مرة اخري :).
Persistent Fox
هذا من نبع اخلاقك
وانا اعرف بانك تحب المشاركة وبرك الله فيك ولعلم كلما تشارك تزداد احترفاً
راجع برحتك مادام انحصرت المشاركة فيك
وان شاء الله سوف انسحب من المنتدى لغاية رجوع الاعضاء لاني تاكدت من كلامي السابق
واراجع نفسي هل ارجع كـ عضو جديد ولكن لن اظهر هويتي او لا
تحياتي للجميع
سيدي العزيز انا لا اعرف الاسباب التي تدعوك الي الانسحاب وما هيا مشكلة الاعضاء في وجود حضرتك ولكني واحد من الاعضاء الذين يشرفهم ويسعدهم تواجدك دائما
اتمني ان ترجع عن هذا القرار لان المنتدي سيصبح دون طعم بدونك :(.
Persistent Fox
lion iraq كتب:وان شاء الله سوف انسحب من المنتدى لغاية رجوع الاعضاء لاني تاكدت من كلامي السابق
واراجع نفسي هل ارجع كـ عضو جديد ولكن لن اظهر هويتي او لا
تحياتي للجميع
:meme:
أين تذهب ؟ :hmm: كيف تأكدت ؟ :hmm: من أكد لك ؟ :hmm: كيف حكمت ؟ :hmm:
أستغفر الله العظيم و أتوب إليه
السلام عليكم
اخي عبدالله
ان شاء الله لن اذهب لان هنالك من يحتاج المساعدة في التوجيه لفكرة لاكمال ممارسته على الفيجوال فوكس برو
اما عن التاكد فهذة طريقة شخصيه من خلال تجاربي في الحياة
وان شاء الله سوف اكون هنا لكل من يطلب المساعدة وانا اولهم حتى لو بقيت وحدي
تحياتي للجميع