| الموضوع السابق | الموضوع التالي |
الغرض
عرض نافذة مخصصة للحصول على إدخال من المستخدم بحيث يمكن التحكم في نوع و حجم البيانات المدخلة.
الصيغة
function GetInput(var AResult: string; APrompt: string; ACaption: string = 'إدخال بيانات';
ControlType: Integer = IPC_EDIT; AllowEmptyStr: Boolean = True;
MaxLen: Integer = 0; Password: Boolean = False; ComboItems: TStringList = nil;
Central: Boolean = True; PosX: Integer = 0; PosY: Integer = 0): Boolean;
function GetInput(var AResult: Integer; APrompt: string; ACaption: string = 'إدخال بيانات';
ControlType: Integer = IPC_EDIT; MaxLen: Integer = 0; Password: Boolean = False;
ComboItems: TStringList = nil; Central: Boolean = True;
PosX: Integer = 0; PosY: Integer = 0): Boolean;
function GetInput(var AResult: Real; APrompt: string; ACaption: string = 'إدخال بيانات';
ControlType: Integer = IPC_EDIT; MaxLen: Integer = 0; Password: Boolean = False;
ComboItems: TStringList = nil; Central: Boolean = True;
PosX: Integer = 0; PosY: Integer = 0): Boolean;
function GetInput(var AResult: TDate; APrompt: string; ACaption: string = 'إدخال بيانات';
Central: Boolean = True; PosX: Integer = 0; PosY: Integer = 0): Boolean;
الوسائط (Parameters)
الشرح
كما نرى، فإن لهذه الدالة أربع صيغ (للنصوص - string، و الأعداد الصحيحة - Integer، و الأعداد الحقيقية - Real، و التوريخ - Date) مع عدد كبير من البارامترات بحيث يمكننا التحكم في الإدخال المطلوب من المستخدم، كما أن الدالة تعرض رسائل تنبيه إذا لم يتقيد المستخدم بنوع الإدخال المطلوب.
الصيغة الخاصة بالتاريخ تقبل تواريخ في النطاق من 01/01/1900 إلى 31/12/2100.
إذا أدخل المستخدم أو اختار قيمة مقبولة و نقر الزر موافق (أو ضغط المفتاح Enter) فإن الدالة تخزن القيمة المدخلة في البارامتر AResult و تعيد True. أما إذا نقر المستخدم الزر إلغاء الأمر (أو ضغط المفتاح Escape) فإن قيمة البارامتر AResult لا تتغير و الدالة تعيد False.
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |