السلام عليكم ورحمة الله وبركاته
كلماتك طيبة مثل قلبك أخ Rebouh ، وأنا أفتقدكم أكثر مما تفتقدوننى وأنا معكم إن شاء الله , ولكن ادعوا لى .
السلام عليكم ورحمة الله وبركاته
كلماتك طيبة مثل قلبك أخ Rebouh ، وأنا أفتقدكم أكثر مما تفتقدوننى وأنا معكم إن شاء الله , ولكن ادعوا لى .
أخي الفاضل عبد المنعم
الله في عون العبد ما دام العبد في عون أخيه بارك الله فيك و زادك علما و توفيقا
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا و زدنا علما
السلام عليكم ورحمة الله وبركاته
إخوانى الكرام التعامل مع الـ Grid بجدول cursor يساعد فى أمور ولا يساعد فى أمور منها التعديل فى الجدول . أما الأمور التى يساعد فيها فهى سرعة الوصول فى البحث ولو بحرف واحد . فهو فى الذاكرة ولا يستغرق وقت فى الوصول .
وللجمع بين الحسنيين : أى لاستخدام الـ grid مع cursor مع إمكانية التغيير فى الجدول نتحايل بعض الشئ بأن نحمل من الـ cursor السجل الحالى (أى بيان منه) ونذهب به ( أى نمرره) إلى form أخرى تستقبله وتجرى التعديل الذى تريده عليه ثم ترجع إلى هذه الفورم وبعد تنشيطها تجد التعديل قد تم .
قف بالمؤشر على السجل الذى تريد التعديل فيه وانقر زر (تعديل) هنا فى هذا الزر أمر نسخ السجل الحالى ( حقل الاسم ) فى متغير ذاكره وإرساله إلى الفورم الأخرى . واعلم أن الفورم تستقبل المعاملاتparameters فى init كما سبق ذكره.
تستخدم الفورم الأخرى أمر البحث للوصول فقط إلى ذلك السجل والوقوف عليه . ثم تستورد منه البيانات الخاصة به وتعطيك فرصة للتعديل عليها فإن نقرت زر( تم) فسيغير فى الجدول وعندما تعود للفورم الأولى سيتم تحديث الgrid بالجديد وكأنك عدلت عن طريقه .
ولهذه الطريقة ميزة هامة . وهى أفضل من استعمال الـGrid مباشرة للتغيير فى الجدول . ألا وهى أنها تعطيك فرصة لتثبيت التغيير الذى وقع أو تنسحب دون العبث المباشر بسجلات الجدول .
مرفق لحضراتكم ملف نموذج تطبيقى :
ولا تنسونى من دعائكم ، أستودعكم الله والسلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 17 مايو 2008 في 15:39
السلام عليكم
جزاك الله خيرا
فكرة حلوة وجميلة
السلام عليكم ورحمة الله وبركاته
وجزاك مثله أخ مصطفى
وأنا دوما فى الخدمة
السلام عليكم
بارك الله فيك أخي الفاضل عبد المنعم
شكرا جـــزيلا
السلام عليكم ورحمة الله وبركاته
الأخ العزيز / عبد المنعم
اعجز عن التعبير والشكر لحضرتكم في المساعدة القيمة التى تمدنا بها والإفكار النيرة التي تبع منكم في طريقة المساعدة والشرح حتى نستفيد من علمكم وبفضل الله عز وجل وفضلكم وبفضل الأخ / ابو سلطان اصبحنا في اشد الرغبة في التعلم منكم وحب الفضول في الإفكار الجديدة في الفوكس برو .
لي طلب صغير وهو انني عند التجربة للمثال السابق ارغب في بعض التوضيح حيث تظهر لي الرسالة alais tel is not found
SELECT tel
GO top
thisform.gridshow.RecordSource = ''
SELECT tel.name,tel.tel FROM tel INTO CURSOR ntel ORDER BY 1
thisform.gridshow.RecordSource = 'ntel'
بعض الشيء في كيفية التعديل حيث انني قمت بعمل نفس الخطوات بس للأسف تظهر رسالة انه لا يوجد جدول حيث انني قمت مرة اخرى بتغير فقط لأسم الجدول في المثال الخاص بحضرتكم ولم يعطي اي نتيجة
أرجوا المساعدة من حضرتكم
تم تعديل هذه المشاركة بواسطة ahmed amer في 18 مايو 2008 في 15:40
السلام عليكم ورحمة الله وبركاته
الأخ أحمد بارك الله فيك وجزاك الله خيرا ، وأنا فى خدمتكم . وشكرا لك على ذكرك أخانا أبو سلطان الذى يحزننى كل يوم يمر علينا ولا نسمع عنه أو منه شئ .
بالنسبة لما ذكرت حضرتك يمكن تشابه اسم الجدول مع اسم الحقل يسبب ذلك ، وأيضا عدم إرفاق الجدول فى ملف المشروع مثلا ، وأنا غير متأكد من هذا صراحة لكن لو تتكرم بإرفاق التجربة نحاول معا دراستها ومعرفة السبب .
ثم لا تقل مرة أخرى كلمة "أرجو" بل يا أخى قل افعل كذا والأمر منكم خفيف على قلبى .
والسلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
الأخ العزيز / عبد المنعم
اشكركم على الرد وهذا ان دل فإنه يدل على كرم وطيب أخلاقكم والرغبة في مساعدة الآخرين في مجال العلم والمعرفة .
مرفق لكم العمل الذي قمت به وبه بعض الأخطاء التى لم انجح في حلها ، لذا ارجوا منكم المساعدة في فهم هذا الخطاء ومعرفتها وكيفة التعامل معها وحلها ومنتظر منكم الشرح المسير لي حيث انني تعلمت معكم وليس عندي اي سابقة ولا دارسة في المجال حتى تكون لي مرجع استمد منه غيركم حتى يتثنى لي تخطي الأخطاء التى اقع فيها في المرات المقلبة
ولكم جزيل الشكر
أخوك أحمد عامر
السلام عليكم
أخي الفاضل عبد المنعم كيف أحوالك و ما هي أخبارك أتمنى أن تكون بخير و ألا تنسانا
كما لا أنسى الاخ الكريم مصطفى فقد عودتنا على وجودك المستمر
أرجو من المولى أن يعيننا و ييسر أمورنا
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا و زدنا علما
السلام عليكم ورحمة الله وبركاتة
الأخ العزيز / عبد المنعم
اتمنى من الله العلي القدير ان يكون غيابك عنا خير حيث تركت لنا فراغ كبير والله اكيد انت عارف ان غيابك عنا يمثل فقدان للدعم ارجوا ان تكتب لنا لكي نطمئن عليك
أخو ك
أحمد عامر
السلام عليكم
فعلا أخي الفاضل فهذه المرة غاب دون سابق إنذار و كذلك الاخ الكريم مصطفى أتمنى أن تعودا بخير كان الله في عون الجميع ووفقنا لما فيه الخير و أن يأجركما خير ما تقدموه لنا
و السلام عليكم
السلام عليكم
اخواني الاعزاء عذرا على التأخير كان فيه مشكله في النت على مستوى المدينه
والحمد لله رجع النت بخير
السلام عليكم ورحمة الله وبركاته
حمدلله على السلام الحمد لله انك بخير واحنا منتظرين توجيهك في ودعمك وربنا يطمن على الأخ / عبد المنعم فقد انقطع عنا اتمنى يكون السبب خير
أخوكم
أحمد عامر
السلام عليكم ورحمة الله وبركاته
الأخوة الأعزاء
نظرنا لغياب الأخ عبد المنعم والأخ ابو سلطان وفقدان الدعم واتمنى عودتهم وتشريفنا بدعمهم العظيم لنا أحتاج منكم التعليق على هذا العمل واعطاء التعديلات عليه لآنه يحتاج كثير حتى يكون فعال وهذا العمل عبارة عن برنامج رواتب بس للأسف هذا اقصى امكانية لي منتظر منكم التعديل والتوجيه
ولكم مني الشكر والتقدير
أخوكم
أحمد عامر
السلام عليكم
اخي الكريم تم التحميل وجاري المراجعه
السلام عليكم ورحمة الله وبركاته
أتمنى من الله العلي القدير ان تكونو بخير حيث انكم تتركوا المنتدى ونحن في امس الحاجة لكم .
ونحن في انتظار توجيهكم ودعمكم
أخوكم
أحمد عامر
السلام عليكم
اخي الكريم احمد عامر آسف على التأخير ولكن مشاغل الحياه
ابشر اخي الكريم البرنامج في غاية الروعه
من حيث التصميم : 10/10
من حيث دقة البيانات : 5/10
لانك تركت ثغره في البرنامج وهي امكانية التعديل في البيانات المعروضه في الجريد
ولكن في النهاية ابشر بالاحتراف قريبا بإذن الله
السلام عليكم ورحمة الله وبركاته
الأخوة الكرام الفضلاء جزاكم الله خيرا على سؤالكم الكريم وأنا قرأت معظم أسئلتكم عنى التى أتشرف بها وأخص بالذكر الأخوة مصطفى وإبراهيم وأحمد عامر وجلال السوهاجى وكل رواد المنتدى الأحبة .
اعذرونى على بعدى عنكم الفترة السابقة وهذا والله لأعذار أقوى منى وقد سبق وطلبت منكم الدعاء .
وإن شاء الله أنا معكم وتحت أمركم من الغد الخميس إن شاء الله . ويعز على قلبى جدا المدة السابقة .
وأنايا أخ أحمد حملت برنامجكم وإن شاء الله غدا سأدرسه معكم إذا أذنتم لى .
اللهم فرج كربنا واكشف همنا يا كريم . واجعلنا من سعداء الدارين .
وأعترف أنكم وحشتمونى أكثر منى لكم وألقاكم على خير إن شاء الله تعالى .
والسلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 4 يونيو 2008 في 19:54
السلام عليكم ورحمة الله وبركاته
الحمد لله انكم بخير وادعو الله العلي القدير أن يزيل الهم ويفرج القرب اخي الفاضل نحن سعداء جدا بعودتكم لنا واتمنى عودة الأخ أبو سلطان واتمنى أن يكون بخير ، المنتدى من غيرالأعمدة الثلاثة لا يمثل اي قيمة والحمد لله مرة خري انكم بخير ونحن في انتظار دعمكم
أخوكم
أحمد عامر
تم تعديل هذه المشاركة بواسطة ahmed amer في 5 يونيو 2008 في 00:25
السلام عليكم
الحمد لله على سلامة الجميع عودة ميمونة أخي الفاضل عبد المنعم أتمنى أن تكون بألف خير و أسأل الله لنا و لكم العافية و التوفيق و السداد
و السلام عليكم و رحمة الله و بركاته
السلام عليكم ورحمة الله وبركاته
شكرا لكرمكم البالغ معى . ويأسرنى سؤالكم عنى جمعنا الله وإياكم فى جناته .
ربنا يديم الود بيننا ويحسن من أحوالنا ويبارك فى وقتنا ويعيننا على نفع بعضنا ، اللهم آمين .
أخونا الكريم أحمد : فعلا كما مدحك الأخ مصطفى أبشر ، ولكن لا بد أن يكون لنا دور (هدام ) أقصد النقد : وطبعا الغرض المصلحة والاستفادة ، فبدون نقد لا تقدم .
لى بعض الملاحظات على برنامجكم الممتاز : فاسمح لى بها :
1- أولا البرنامج ما قل ودل , أى أن سطور البرنامج قليلة جدا . والبرمجة أخى الكريم هى حوار بينك وبين اللغة التى هى وسيط بينك وبين الجهاز لتنفيذ ما تقوله . وما تقوله
يجب أن يكون مفيد أكثر مما يكون طويل أو قصير . لكن فى حالتنا هذه الاختصار إلى هذه الدرجة لا يفيد . كيف ؟
أ- لم يكن فى البرنامج استفادة من method ولا event كثيرة عدا refresh وrelease و init وكان يمكن تشغيل الكثير منهم لخدمة البرنامج . أرجو
مراجعة هذا الباب من أوله لمعرفة بعضهم ومتى نحتاجهم .
ب- مما قلل سطور برنامجك أيضا لجوء حضرتك لمجموعة المفاتيح المعدة مسبقا بالفوكس . وهذا تقييد لحرية اختيارك ومرونة ما تريد .وأنت هنا أجبرت على استخدام كل المفاتيح . ولو تفحصت المجموعة لوجدت أن كل مفتاح على حدة به سطور كثيرة من الكود يصعب علينا استيعابها . وما نكتبه بأيدينا أسهل وأقصر . ولمعرفة كود المجموعة فى الفورم اضغط مفتاح ctrl وأنت ضاغط عليه انقر بالماوس على المجموعة فتجد أنها أحاطها إطار أخضر ، هنا يمكنك النقر على أحد الأزرار لاختياره والتعديل فى شكله أو النقر مرتين عليه فتنفتح نافذة الأوامر الخاصة به ولن تجد شئ بل هناك زر مكتوب عليه view parent code أى مشاهدة كود مصدر هذا المفتاح انقر هذا الزر وشاهد السطور التى أدرجتها ولا تدرسها لكى لا نصعب عليك الأمر .
2- لجأت حضرتك إلى فورم لعمل قائمة اختيارات . لماذا لم تستعمل القوائم التى درسناها فى باب القوائم وهى أفضل للبرامج وأنت ترى البرامج مثل word أو excel أو
الفوكس نفسه وهكذا .
3- هناك كلمات محجوزة تم استعمالها من قبل حضرتك فى السطور مثل code,name,comp(compile فلا تستخدمها فى عناوين جدول أو سطور كود .1 وتعرفها عندما يتحول لونها إلى اللون الأزرق وأنت تكتب سطور البرنامج أو فى نافذى الأوامر command window
وإجمالا كلما عملت برامج كلما زادت خبرتك شريطة أن تعمل فى البرنامج التالى ما لم تعمله فى السابق من إجادة ولاتقع فى أخطاء البرنامج السابق .
لذا أرجو من حضرتك إعادة البرنامج بالشكل التالى :
1- أزرار من صنعك .
2- لا تستخدم classes الآن
3- اعمل قائمة اختيارات لبرنامجك .
وتأكد من النفع الكبير إن عملت هذا . ونحن معك بكل ما نستطيع .
اللهم علمنا ما جهلنا وانفعنا بما علمتنا
والسلام عليكم ورحمة الله وبركاته
تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 6 يونيو 2008 في 01:34
السلام عليكم ورحمة الله وبركاته
الأخ العزيز / عبد المنعم
انا سعيد جدا بالنقد والتوجيه من حضرتكم بس للأسف ان خبرتي في هذا المجال بسيطة وهذه المرة الوحيدة التي اجد في دعم وتوجية .
أولا :- أما بخصوص الفورم والمفاتيح الجاهزة وهي انني لا يوجد عندي خبرة في بناء فورم بكل المفاتيح المطلوبة حيث انني من اسبوع مضى فقط تعلمت عمل مفتاح اضافة وحفظ والفضل لله عز وجل والمنتدى من أمر insert بس اقف عند بعض المشاكل وهي التعديل في البيانات وربط خانة رقم الموظف بعض جدول اسماء الموظفين حتى يتثنى لي عند اضافة راتب شهر جديد اكتب رقم الموظف يظهر لي البيانات الخاصة به من راتب وخلافه حيث المطلوب .
ثانيا :- بخصوص قائمة الإختيارات الحمد لله قد تعلمتها من المنتدى بس انني لم اضفها في البرنامج وكذلك قائمة الإختصارات الفضل لله عز وجل وتوجيهكم في المنتدى .
ثالثا :- بخصوص الإستفادة من Method احتاج من حضرتكم الدعم لكي اتعلمها ودعمكم بامثلة .
في نهاية رسالتي
أتمنى لكم التوفيق والصحة والعافية .
أخوك
أحمد عامر
السلام عليكم
فعلا أخي الكريم أحمد مشاكلنا واحدة و مازال الطريق طويل للإحتراف خاصة فيما يخص Method و Classes ....... و بناء تطبيقات خاصة بنا
أتمنى من الأخ عبد المنعم أن يعيد فتح الأبواب و بارك الله فيه و في الجميع و السلام عليكم
تم تعديل هذه المشاركة بواسطة rebouh في 6 يونيو 2008 في 20:57
السلام عليكم ورحمة الله وبركاته
حاضر يا أخ إبراهيم . أنا تحت أمركم . إن شاء الله سأعيد عمل باب لكل موضوع وأبدأه من الصفر وأرجو من الأخ مصطفى تثبيته وعدم الإضافة فيه وتركه للشرح فقط والأخوة الذين لديهم أسئلة تكون أسئلتهم فى مشاركة مستقلة .
ومن الغد إن شاء الله سأبدأ باب تختارونه حضراتكم .
والسلام عليكم ورحمة الله وبركاته