منع المكون TEdit قبول الحروف!
#17
اخي العزيز kachwahed اعلم ان هناك حل ولدي الحل بطريقتي الخاصة وبدون استخدام رسائل الاحداث
لكن اردت ان اعرف بعض التجارب الاخرى لدى الشباب
حتى لااطيل عليكم اليكم الحل
طبعا في هذا المثال يمكن ادخال قيمة رقمية ولكن من المستحيل ادخال قيمة حرفية
كود :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['0'..'9', #8, DecimalSeparator]) then begin Key := #0; Beep; end; end; function isNum(Value: String): Boolean; var X: Integer; begin Result:=Value <> ''; IF Result Then For X:=1 To Length(Value) Do Case Value[X] OF '0'..'9':; Else Result:=False; Break; End; end; procedure TForm1.Edit1Change(Sender: TObject); var edit: TEdit; begin edit:=TEdit(sender); if isNum(edit.text) then edit.ClearUndo else begin edit.OnChange:=nil; edit.Undo; edit.OnChange:=Edit1Change; edit.ClearUndo; edit.SelectAll; end; end;
الرد


الردود في هذا الموضوع
منع المكون TEdit قبول الحروف! - بواسطة delphi4ever - 05-02-2008, 08:01 AM
منع المكون TEdit قبول الحروف! - بواسطة metal - 13-02-2008, 02:20 PM
منع المكون TEdit قبول الحروف! - بواسطة metal - 14-02-2008, 07:43 AM
منع المكون TEdit قبول الحروف! - بواسطة merouane - 22-02-2008, 10:41 PM
منع المكون TEdit قبول الحروف! - بواسطة Free_M - 06-12-2008, 02:08 PM
منع المكون TEdit قبول الحروف! - بواسطة Dr.MOT - 31-03-2009, 10:13 AM
منع المكون TEdit قبول الحروف! - بواسطة TF6M - 01-04-2009, 12:43 PM
منع المكون TEdit قبول الحروف! - بواسطة hanipino - 29-12-2009, 09:48 PM
منع المكون TEdit قبول الحروف! - بواسطة sachaigor - 06-02-2010, 12:46 PM
منع المكون TEdit قبول الحروف! - بواسطة unusual - 07-03-2011, 09:09 AM
منع المكون TEdit قبول الحروف! - بواسطة syscall - 07-03-2011, 06:18 PM
منع المكون TEdit قبول الحروف! - بواسطة kachwahed - 07-03-2011, 06:24 PM
منع المكون TEdit قبول الحروف! - بواسطة syscall - 07-03-2011, 06:32 PM
منع المكون TEdit قبول الحروف! - بواسطة syscall - 07-03-2011, 06:53 PM
منع المكون TEdit قبول الحروف! - بواسطة kachwahed - 07-03-2011, 10:10 PM
منع المكون TEdit قبول الحروف! - بواسطة لمير - 03-09-2015, 10:42 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم