PDA

View Full Version : کسی میداند چگونه میتوان پیغام maskedit را کنترل کرد



afshar
یک شنبه 05 تیر 1384, 15:06 عصر
سلام
اگه سوالم خیلی ابتدائیه ببخشید :cry:
کسی میداند چگونه میتوان پیغام maskedit را کنترل کرد یعنی سیستم فرمت ورودی را چک کند ولی به جای اینکه سیستم پیغام بدهد خودمان پیغام مورد نظرمان را به کاربر نشان بدهیم.

hr110
دوشنبه 06 تیر 1384, 07:14 صبح
سلام
اولین راهی که به نظر این حقیر میرسه این است که شما یک کلاس جدید تولید کنید:



type
TNewMaskEdit = Class(TCustomMaskEdit)
protected
procedure ValidateError; override;
end;

implementation


procedure TNewMaskEdit.ValidateError;
begin
ShowMessage('here ..');
end;



procedure TForm1.Button1Click(Sender: TObject);
var
E : TNewMaskEdit;
begin
E:=TNewMaskEdit.create(Self);
E.EditMask:='!99/99/00;1;_';
InsertControl(E);
end;

m-khorsandi
دوشنبه 06 تیر 1384, 07:32 صبح
درود

راهی که به نظر من میرسه


'MaskEdit1.EditMask = '!9999/99/99;1;_


البته این حالت باعث میشه که هیچ پیغامی نمایش داده نشه و شما میتونید مقدار رو خودتون کنترل کنید،
برای نمونه با استفاده از OnExit میتونید این کار رو انجام بدید.