بتاريخ: 29 أغسطس 200916 سنة comment_168078 السلام عليكم لدي content canvas فيها text itemوفي نفس الفورم لدي stacked canvas وفيه tabular في كل صف فيه يحتوي check boxاريد ان اقوم بنسخ او نقل القيم المختارة عن طريق check box الى text item in content canvasيعني اعملهم concatenation في التيكست لنفرض اننا اخترنا ثلاثة صفوف اذا سيتم وضع ثلاثة قيم في التيكست وهكذا ارجو المساعدة تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة comment_168201 اخي الكريم الطريقة بسيطه ان شاءالله استخدم هذا الكود في when-checkbox-changed :block_name.txt_name := :block_name.txt_name || :block_name.checkbox_name; الكود اعلاه يخزن قيمة ال check box داخل التكست.غير الكود حسب احتياجاتك تقديم بلاغ
بتاريخ: 30 أغسطس 200916 سنة كاتب الموضوع comment_168205 مشكور اخي الحبيب فعلا ان هذه الفكرة لم افكر بها شكرا لك تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168554 ظهرت لدي مشكلة في الكودلنفرض انه كان لدي فقط رقم موظف واحد هذا سيؤدي الى تكرار رقمه في التيكست تانيا اريد ان اضع في التيكست جميع اررقام الموظفين الذين لهم CHECK BOX عليه علامة صح وافصل بين كل رقم ورقم بفاصلة منقوطة واضعهم في التيكست ؟؟؟ حاولت فيها ما زبطت معي ؟؟؟ ياريت حدا يفيدنا تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168556 أخي الكريملماذا لا تضع الفورم لنرى كيف يمكن ان نتساعد تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168557 اخوي الفورم هو عبارة عن نظام ارسال رسائل بين المستخدمين في النظام وانتهيت منه وبقي مشكلة الارسال لاكثر من موظف وهي الفكرة التي طرحتها في المشاركة هذه لذلك احببت ان انهي الشاشة ومن ثم ارفعها على المنتدى كي يستفيد منها الكلساحاول رفعها لك تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168562 طيببالنسبة للمشكلة الاولى هل تقصد انه لا يوجد غير check box واحد فقط لهذا الموظف الوحيد ؟؟ ان كان ذلك كيف سيتكرر ؟؟المشكلة الثانية جربت التالي؟؟ :block_name.txt_name := :block_name.txt_name || ';' ||:block_name.checkbox_name; تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168567 لم تفلح الطريقة مدرج شرح الفكرة في الصورة تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168587 لنفرض انه كان لدي فقط رقم موظف واحد هذا سيؤدي الى تكرار رقمه في التيكست تانيا اريد ان اضع في التيكست جميع اررقام الموظفين الذين لهم CHECK BOX عليه علامة صح وافصل بين كل رقم ورقم بفاصلة منقوطة واضعهم في التيكست ؟؟؟ حاولت فيها ما زبطت معي ؟؟؟ ياريت حدا يفيدنا بص يافندم الموضوع فيه كذا تحدي .....1- لو انت عملت تشيك على رقم موظف المفروض يتضاف ... صح ؟؟2- طب لو جيت على نفس الموظف وعملت uncheck المفروض يتحذف من التكست صح ؟؟؟3- نفترض بأه ان عندك 4 او 5 صفوف ، نفترض انك علمت على كله ، وبعد كده علمت UNCHECK على الموظف رقم 3 في الحالة ده المفروض تروح تحذف الموظف رقم 3 صح .... هتعملها ازاي ؟؟؟ ..... طبعاً ليها حل ، بس لف ودوران 4- زي ما انت قولت مشكلة تكرار الموظف اكتر من مرة ==================================================بعد الكلام ده كله لو انت عايز رأي هتعمل زرار هو اللي يضيف مش على التشيك بوكس ولا حاجة وهيكون التريجر بتاعة كالتالي ::block_name.txt_name := ''; GO_BLOCK('block_name'); LOOP IF :YOUR_CHECK=1 THEN IF :block_name.txt_name := '' THEN :block_name.txt_name := :block_name.checkbox_name; ELSE block_name.txt_name := :block_name.txt_name || ';' ||:block_name.checkbox_name; END IF ; END IF ; EXIT WHEN :SYSTEM.LAST_RECORD ='TRUE'; NEXT_RECORD ; END LOOP; جرب كده وقولي رأيك تم تعديل 3 سبتمبر 200916 سنة بواسطة abdu1_far تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة كاتب الموضوع comment_168592 الكود يا اخ عبدالله يحقق الفكرة ولكن لايحقق البيانات يعني يعطيني اكتر من رقم في التيكست ولكن لا يعطيني الارقام الفعلية لست ادري ما الحل هل ارفع الفورم والجدول ؟؟؟ تقديم بلاغ
بتاريخ: 3 سبتمبر 200916 سنة comment_168598 مش فاهم اي كود ؟؟؟الكود بتاعك يعني ؟؟وما معنى انه لا يعطيك الارقام الفعليه ؟؟؟؟ارجو الايضاح بالنسبة لرفع الفورمة مش هقدر افيدك لو رفعتها ، عشان المشكلة الازليه عندي في ملفات RAR بس ممكن تعمل بيرنت سكين للشاشة في وقت الرن تايم وبعد ما تنفذ الكود بتاعك عشان افهم اكتر منتظرك يافندم تقديم بلاغ
بتاريخ: 5 سبتمبر 200916 سنة كاتب الموضوع comment_168780 اخي عبدالله اخواني الاعضاء مرفق الصورة لتوضيح المطلوب تقديم بلاغ
بتاريخ: 6 سبتمبر 200916 سنة comment_168836 ياباشا .... انا فاهم المطلوب من بدري لكن انا كنت بعقب وبقولك انا مش فاهم ردك ده الكود يا اخ عبدالله يحقق الفكرة ولكن لايحقق البيانات ارجع تاني لردي الاول على موضوعك ، هتلاقيني كاتب لك شوية مشاكل لو حبيت تنفذ طريقة الكود بتاعتك دهوعشان كده اقترحت عليك كود تحت زراربمعنى انه يختار براحته اللي عايز يختاره ، وبعد كده يدوس على الزرار ينزله في التكست بوكس ويقفل عليه عملية الاختيار ، ولو حب يتراجع يبقى في زرار تاني يمسح التكستك وكل الcheck اللي متعلم على الصفوف لكن لو انت عايز تمشي بالحل بتاعك يبقى لازم تجاوب على اسئلتي الاول ، انت كبزنس هتمعل فيها ايه ، وان شاء الله هقولك على حلولها برمجياًأرجو اني اكون وضحت ردي السابقمنتظرك تقديم بلاغ
بتاريخ: 6 سبتمبر 200916 سنة كاتب الموضوع comment_168849 اخي عبدالله انا ارقام الموظفين الذين سنختارهم ونضعهم في التيكست سوف نقوم بارسال رسائل لهم من خلال النظام تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة كاتب الموضوع comment_169260 اخي عبدالله مشكور الكود شغال 100\100 ولكن اعذرني احيانا من السرعة لا اتاكد بشكل كامل من الكودشكرا لصبرك وشكرا لمشاركاتك الاكثر من رائعة تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة comment_169262 العفو ..اخي ماهر هو انا بس لحد دلوأتي مش فاهم ردودك على مشاركتي في هذا الموضوع ... مش فاهم انت كنت فاهمني من الاول ولا كنت فاهم حاجة تانية على العموم الحمد لله ان الكود شغال تمام .... بالتوفيق ياباشا تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة كاتب الموضوع comment_169263 اخي عبدالله كما تعلم احيانا الانسان وخصوصا في الانترنت لا يستطيع ان يعبر باللغة وخصوصا بالبرمجة انا شخصيا لا اعرف ان اشرح واوصل معلومة بالكلام بالبرمجة احب دائما ان ارى صورة او فورم عشان افهم عشان هيك اعذرني انتا فاهمني صح بس انا كنت مش فاهمك مزبوط اعذرني ولكن احيانا الانسان يسهو شكرا لك تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة كاتب الموضوع comment_169264 اخي عبدالله بقي عندي مشكلة اخرى بسيطة اريد ان اعمل Insert into table ريكورد بعدد ارقام الموظفين الموجودين في التيكست بعد اضافتهم ؟ كيف يمكنني ذلك ؟ تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة comment_169268 ولا يهمك أخي ماهر بس انا مش فاهم المطلوب ، انت عايز تعرف عدد الناس اللي تم اضافتهم في التكست وتضيفهم داخل جدول ، ولا أرقامهم ولا ايه بالتحديد ؟؟ تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة كاتب الموضوع comment_169269 مش احنا حطينا ارقام الموظفين بعد اختيارهم في تيكست اريد الان ان اعمل اضافة ريكورد لكل موظف موجود رقمه في التيكست في جدول معين يعني لو في التيكست 3 ارقام لثلاث موظفين نضيف ثلاثة ريكورد وهكذا تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة comment_169271 يب مفيش مشكلة ... عايز تعمله على زرار منفصل ولا نفس الزرار اللي احنا اضفنا بيه في التكست ؟؟هروح اصلي ولما ارجع نكمل ان شاء الله تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة كاتب الموضوع comment_169274 لا طبعا اخي عبدالله ع زر تاني منفصل تقديم بلاغ
بتاريخ: 10 سبتمبر 200916 سنة comment_169276 طيب هو انت ليه عايز تاخد البيانات من الريكورد ، ما تخدها من الريكوردات في البلوكاوك اخي ماهر ... هيكون نفس الكود بس بتعديل عليه ، وهتحطه تحت زرار تاني GO_BLOCK('block_name'); LOOP IF :YOUR_CHECK=1 THEN insert into your_table values( :emp_code,:emp_name ............); END IF ; EXIT WHEN :SYSTEM.LAST_RECORD ='TRUE'; NEXT_RECORD ; END LOOP; FROMS_DDL('COMMIT'); تقديم بلاغ
بتاريخ: 13 سبتمبر 200916 سنة كاتب الموضوع comment_169618 اخوي عبدالله الكود شغال تمام ولكن اوجه بعض المشاكل في حالات معينة بالكود لذلك ارى ان الكود التالي عند وضعه if :CHECK_BOX234 = 1 then:send:= :send || ';' ||:list.id;يعطينينا نفس المطلوب وبطريقة اسهل ومختصرة ولكن مشكلة هذا الكود هو عند ازالة اشارة الصح عنه لا يحذف رقم الموظف من التيكست اذا كان في طريقة لحذف الرقم من التيكست عند ازالة الصح يكون احسن اما اذا لا يوجد سأشرح لك مشاكل الكود الذي كتبته ارجو الرد ؟ وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.