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 عصر
سلام
مرسی اساتید گرامی مشکلم حل شد!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.