بتاريخ: 7 مايو 200916 سنة comment_156038 السلام عليكم ورحمة الله وبركاتهاريد مساعدة عاجلة من اخواني واساتذتي في المنتدىالموضوع باختصار انا عندي فورمة بنادي منها فورمة تانية (FMX)طبعا الموضوع سهل بعمل برامتر ليست وانده الفورمة ، مفيش مشكلة بالنسبة لي لحد كده المشكلة بأه اني عايز ارجع يقيمة من الفورمة اللي انا نادهت عليها ، إلى الفورمة الاول تانيوبالتالي ما ينفعش اعمل OPEN FORM مرة تانيةيعني عايز اول لما أعمل EXIT للفورمة اللي انا نادهتها (FMX) يرجع بقيمة منها على الفورمة الاولى تمام بالظبط زي ما تكون عندك LOV بتنادي عليها من فورمة ، وبعد كده ترجع بقيم من اللاف على الفورمة من تانيممكن حد يساعدني ، في ازاي ارجع بقيمة علما بأني حاولت اعمل PLL وجواها فنكشن بتباصي برامتر للفورمة وبتنده عليها وترجع قيمة ، ومع ذلك مفيش حاجة بترجع أرجو المساعدة وجزاكم الله خيراً تم تعديل 7 مايو 200916 سنة بواسطة abdu1_far تقديم بلاغ
بتاريخ: 7 مايو 200916 سنة comment_156039 السلام عليكم ورحمة الله وبركاته:عليك استخدام global parameter حيث تضع القيمة المطلوبة في الglobal حتي ترجع للفورم الاول بالقيمة وان شاء الله يصير منها تقديم بلاغ
بتاريخ: 7 مايو 200916 سنة كاتب الموضوع comment_156044 الاخ محمد جزاك الله خيرا على الردممكن توضح فكرتك ، ما المقصود ، وهأكتب الكود في اي تريجر .... تقديم بلاغ
بتاريخ: 7 مايو 200916 سنة comment_156055 الاخ الكريم كما قال أخي محمد الفرجانيهتعمل مثلا global variable على الفورم الاي فيها القيمة التي تريد إرسالها لأخرى وتجعل هذا ال globl = هذه القمية وبعده كده عند الدخول على الفورم الثانية هتجعل القيمة في الفورمة الاي انت دخلت عليها فعليا = الجلوبال مثال بسيط جدا انت في فورم معين مثلا وبه قيمة تكست تريد إارساله إلى فورم أخر التيكست مثلا اسمه text1 قبل الانتقال إلى الفورم هتعرف ال global variable هكذا :global.xx:=:text1; حيث ال xx اسم المتغير وبعد الوصول إلى الفورم التالية تريد وضع القيمة المخزنة في الفورم الجديد في تيكست اسمه مثلا text2 هيكون كلاتي في تريجر when new form instance :text2:=:global.xx; تقديم بلاغ
بتاريخ: 10 مايو 200916 سنة كاتب الموضوع comment_156304 جزاكم الله خيراً لكل من رد ... بس واضح اني معرفتش اشرح انا عارف ولله الحمد يعني ايه global variable وكمان بعرف ابصي قيمة من فورم لفورم والحمد لله المشكلة مش كده خالصانا هشرح مثال بسيط يمكن أعرف اشرح المشكلة تخيل معايا اني عندي فورمة اسمها TEST وعندي فورمة تانية بنادي عليها ، وهي عبارة عن LOV زي بتاعة الاواكل بالظبط بس انا اللي عاملها نسميها وليكن Xاحنا حالياً في الفورمة TEST ، من جوه الفورمة ده بعمل بروسجر بيعمل POPULATE للفورمة اللي هي عبارة عن LOV اللي اسمها X لحد كده والحمد لله مفيش اي مشكلة ، بعرف انادي واباصي قيم وكل حاجة .المشكلة فين طيب المشكلة اننا لما بنادي الشاشة الجديدة اللي هي عبارة عن LOV ، الطبيعي ان الشاشة TEST تفضل موجوده والشاشة X بتظهر فوقها ، تمام زي اللي بيحصل مع ال LOV تاعة الاوراكل وبالتالي لما يجي اليوسر يختار حاجة من الLOV لازم ارجع بالقيم ده على الفورمة الاولى TEST وبالتالي مش هيحصل new form instanceحاولت اجرب WHEN-WINDOW-ACTIVATEDبس برضه منفعشيارب اكون عرفت اوضح المشكلة بالظبط ، من الاخر كده انا بكون في شاشة وبروح منها على شاشة وبرجع تاني على الشاشة الاولىبس كده ... وفي الاول والاخر جزاكم الله كل خير تقديم بلاغ
بتاريخ: 10 مايو 200916 سنة comment_156305 أخي الكريم وماذا لو تقوم بدمج ال 2 فورم في نفس الفورم وعمل 2 ويندوز و 2 CANVASE وبكده تخلصت من مشكلة ال INSTANCE تقديم بلاغ
بتاريخ: 10 مايو 200916 سنة كاتب الموضوع comment_156306 اخي مصطفى انا عامل الLOV ده دينمك ، عشان استخدمها في اي فورمة فقط بباصي من الفورمة اللي انا واقف فيها جملة SELECT وبيرجع بالقيم في ال LOVالحمد لله تم حل المشكلة حال ، انا بس كنت كاتب حاجة غلط في الكود التريجر الصحيح فعلا هو WHEN-WINDOW-ACTIVATEDوباستخدام global variable الحمد لله ..... كده اكون انتهت تقريبا من ال LOV و ان شاء الله ارفعها على المنتدى بس اظبط شوية حاجات كده فيها جزاكم الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.