Imam kod za promenu boje pozadine kada se fokusira na neki edit,ali da li mogu to da uradim tako sto bih to postavio u main form,negde u recimo oncreate event,i da mi menja boje u svim formama,u celoj aplikaciji...
Promena boje u pozadini edit-a
Zaključano
Zakačeno
> Imam kod za promenu boje pozadine kada se fokusira na neki edit,ali da li mogu to da uradim tako sto bih to postavio u main form,negde
> u recimo oncreate event,i da mi menja boje u svim formama,u celoj aplikaciji...
Zelis da na jednom mestu kontrolises boju svih edita u programu?
Mozda bi moglo da se resi preko stilova ili class helpera ako imas noviji Delphi, ako ne onda postoji nekoliko klasicnih pristupa:
a) Nasledis TEdit (TCustomEdit) i tu ubacis zeljenu boju i dalje koristis tu izvedenu klasu svuda
b) Subclasujes TEdit.WndProc i onda handlujes windows poruke za fokus i gubljenje fokusa i menjas boju
c) Iskopiras ceo StdCtrls.pas u dir gde ti je projekat pa izmenis direktno u fajlu sta trebas i samo rekompajliras.
> u recimo oncreate event,i da mi menja boje u svim formama,u celoj aplikaciji...
Zelis da na jednom mestu kontrolises boju svih edita u programu?
Mozda bi moglo da se resi preko stilova ili class helpera ako imas noviji Delphi, ako ne onda postoji nekoliko klasicnih pristupa:
a) Nasledis TEdit (TCustomEdit) i tu ubacis zeljenu boju i dalje koristis tu izvedenu klasu svuda
b) Subclasujes TEdit.WndProc i onda handlujes windows poruke za fokus i gubljenje fokusa i menjas boju
c) Iskopiras ceo StdCtrls.pas u dir gde ti je projekat pa izmenis direktno u fajlu sta trebas i samo rekompajliras.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Da,kao sto kontrolisem da mi umesto taba bude enter....sve iz main form,kao i jezik koji koristim,datume i slično....
Mene zanima ovaj prvi nacin,jel moze neko pojasnjenje,...Dakle,kada polje bude u fokusu,da bude rezimo zuta,a kada izadje da se vrati na belu...
> Mene zanima ovaj prvi nacin,jel moze neko pojasnjenje,..
Napravis novu komponentu izvedenu iz TEdit/TCustomEdit i dalje svuda nju koristis.
Kod za nju je jednostavan, otrprilike ovako
Napravis novu komponentu izvedenu iz TEdit/TCustomEdit i dalje svuda nju koristis.
Kod za nju je jednostavan, otrprilike ovako
Code:
TMyEdit = class(TEdit)
protected
procedure DoEnter; override;
procedure DoExit; override;
public
end;
procedure TMyEdit.DoEnter;
begin
Color := clYellow;
inherited;
end;
procedure TMyEdit.DoExit;
begin
Color := clWindow;
inherited;
end;
TMyEdit = class(TEdit)
protected
procedure DoEnter; override;
procedure DoExit; override;
public
end;
procedure TMyEdit.DoEnter;
begin
Color := clYellow;
inherited;
end;
procedure TMyEdit.DoExit;
begin
Color := clWindow;
inherited;
end;
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html