PDA

View Full Version : رنگی (High light) شدن DBEdit جاری (که کابر روی آن قرار دارد)



ali_abbasi22145
یک شنبه 16 اردیبهشت 1386, 16:29 عصر
سلام
من می خواهم که روی هر DBEdit که کاربر است رنگی (High light) شود و بعد TAB را زد و به DBEdit بعدی رفت حالا قبلی به حالت معمولی برگردد و این DBEdit که کاربر هست رنگی (High light) شود الی آخر....

babak869
یک شنبه 16 اردیبهشت 1386, 16:47 عصر
سلام
شما بایستی از رویدادهای OnEnter و OnExit استفاده کنی. کار سختی هم نیست


procedure TForm1.DBEdit1Enter(Sender: TObject);
begin
DBEdit1.Brush.Color:=$00B6F3FC;
end;

procedure TForm1.DBEdit1Exit(Sender: TObject);
begin
DBEdit1.Brush.Color:=clWindow;
end;



موفق باشید

ghabil
یک شنبه 16 اردیبهشت 1386, 21:01 عصر
با این کد باید برای هر DBEDIT جداگانه کد رو بنویسی ، حداقل کد رو اینطوری بکن و به ایونت همه DBEDitها Assign کن.


procedure TForm1.DBEdit1Enter(Sender: TObject);
begin
(Sender As TDBEidt).Brush.Color:=$00B6F3FC;
end;

procedure TForm1.DBEdit1Exit(Sender: TObject);
begin
(Sender As TDBEidt).Brush.Color:=clWindow;
end;

MNosouhi
دوشنبه 17 اردیبهشت 1386, 00:20 صبح
No Warez Activity

ali_abbasi22145
دوشنبه 17 اردیبهشت 1386, 12:58 عصر
سلام
مرسی اساتید گرامی مشکلم حل شد!