منع المكون TEdit قبول الحروف!
#19
استخدم الوسم code لتبدو الأكواد أوضح
مثال بطريقة أخرى من خلال قراءة محتوى Clipboard
PHP كود :
uses
 ClipBrd
;

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  
Shift: TShiftState);
var
  
Mgs: TMsg;

  
procedure EatKey;
  { 
Clear Keyboardbuffer}
  
begin
    PeekMessage
(Mgs, 0, WM_CHAR, WM_CHAR, PM_REMOVE);
  
end;

begin
  
{ Check if control pressed }
  if (
ssCtrl in Shift) then
    
case key of
      
{ Ctrl + v }
      
86:
        
begin
          
{ determine if the Clipboard contains a string type }
          if 
Clipboard.HasFormat(CF_TEXT) then
            
{ Check if text consists of numbers }
            try
              
StrToInt(Clipboard.AsText);
            
except
              
{ If no then don't insert text }
              EatKey
            end;
        end;
      { Ctrl + c }
      67: { do nothing }
        else
          EatKey;
    end
  { else check for allowed characters such as BackSpace, RETURN...}
    else if not (Key in [8, 13, 110, 96..105]) then EatKey;
end; 
المثال لـ Thomas Stutz بتصرف
ينقصه منع Shift+Insert وأمثالها وبعض الفحوصات...
الرد


الردود في هذا الموضوع
منع المكون 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 ) ضيف كريم