delphi4arab منتديات دلفي للعرب

نسخة كاملة : ما هو الكود الذي يوضع في زر إلغاء
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
ما هو الكود الذي يوضع في زر إلغاء
سلام عليكم

الغاء = (خروج من البرنامج مثلا) . !
الغاء = التراجع عن ملئ حقول ما مثلا
الغاء = حسب ما تود الغاءه ...

وضح اكثر
اغلاق النافذة
كود :
Close

الغاء عملية على قاعدة البيانات

كود :
Cancel

الغاء عملية على قاعدة البيانات بشكل عام

كود :
Abort

اغلاق كامل المشروع

كود :
Application.Termenate
مالفرق بين الغاء العملية على قاعدة البيانات والغاء العملية على قاعدة البيانات بشكل عام
جزاكم الله عنا كل خير

التراجع عن ملأ حقول

(23-07-2020, 03:09 PM)Mr.DOS كتب : [ -> ]سلام عليكم

الغاء =  (خروج من البرنامج مثلا) . !
الغاء = التراجع عن ملئ حقول ما مثلا
الغاء = حسب ما تود الغاءه ...

وضح اكثر

اقص التراجع عن ملأ حقول
Abort ليس تابع لقاعدة البيانات هي بالنسبة للبرنامج أما cancel فهي تابعة للجداول والاستعلامات الموروثة عن الكلاس TDataSet مثل TAdoTable, TAdoQuery, TFDTable, TFDQuery.
هل تقصد ان الامر abort
يلغي العمل الاخير بالبرنامج قبل اغلاقه ام ماذا تقصد تابع للبرنامج

بمعنى اوضح ما هو الدور بالتفصيل الذي يقوم به الامر abort
سلام عليكم
ولله الامر يختلف بإختلاف الحالة التي انت بصدد عمل لها الغاء

لنفرض انك تريد الغاء او افراغ الحقول

داخل زر الالغاء تضع مثلا


كود :
var i:integer; begin for I :=0 to controlcount-1 do if controls[i]is Tedit then   Tedit(controls[i]).Clear; end;
(23-07-2020, 04:40 PM)Delphi4Us كتب : [ -> ]اغلاق النافذة
كود :
Close

الغاء عملية على قاعدة البيانات

كود :
Cancel

الغاء عملية على قاعدة البيانات بشكل عام

كود :
Abort

اغلاق كامل المشروع

كود :
Application.Termenate

عندما استعمل الامر Cancel في حدث زر الإلغاء
تظهر رسالة الخطاء وهذا نصها
Identificateur 'Cancel' non déclaré à la ligne 108 (108:3)
يبدو لي انك تستخدم Cancel لوحدها
وهو يتبع احد المكونات الخاصة بالجدول او الكويري
يعني مثل

YourTable.Cancel

اما Abort وايضا Close فيمكن استخدامها مباشرة 
واذا كنت تريد اغلاق نموذج من نموذج اخر فيجب ان تذكر اسم النموذج

Form1.Close اما بحال كنت بنفس النموذج Close تكفي لانها تعني Self.Close
(24-07-2020, 09:43 AM)Delphi4Us كتب : [ -> ]يبدو لي انك تستخدم Cancel لوحدها
وهو يتبع احد المكونات الخاصة بالجدول او الكويري
يعني مثل

YourTable.Cancel

اما Abort وايضا Close فيمكن استخدامها مباشرة 
واذا كنت تريد اغلاق نموذج من نموذج اخر فيجب ان تذكر اسم النموذج

Form1.Close اما بحال كنت بنفس النموذج Close تكفي لانها تعني Self.Close

بارك الله فيكم