Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako promenuti recimo font u odabranom redu DBGrid-a?

[es] :: Pascal / Delphi / Kylix :: Kako promenuti recimo font u odabranom redu DBGrid-a?

[ Pregleda: 1785 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
212.200.78.*



Profil

icon Kako promenuti recimo font u odabranom redu DBGrid-a?18.08.2006. u 13:41 - pre 215 meseci
Pregledao sam forum, ali sve sto sam nasao ili je menjalo Cavans samo za jednu celiju ili je menjalo na svakom drugom redu.



Ja hocu da na DBGridu kada pozicioner stane na odredjen red sve celije tog reda imaju podebljana slova, recimo.

DBGrid2.Canvas.Font.Color := clBlack;

Jasno mi je da treba da ga stavim u dogadjaj

procedure Tform1.DBGrid2DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);


ali ne znam kako da zadam uslov koji verovatno treba da je vezan sa RecNO od table ili tako nešto.
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

dekys
Dejan Stevanović

Član broj: 464
Poruke: 104



+1 Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?20.08.2006. u 18:23 - pre 215 meseci
Evo ti odgovora. Ovo je kod koji ja karistim najcesce!!!

Code:
procedure TfrmGlavna.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
     if (gdSelected in State) then
     begin
          DBGrid1.Canvas.Font.Color := rgb(250,250,200);
          DBGrid1.Canvas.Font.Style:= [fsBold];
          DBGrid1.Canvas.Brush.Color := rgb(80,110,160) ;
          DBGrid1.Canvas.FillRect(Rect);
          DBGrid1.Canvas.TextOut(Rect.Left, Rect.Top,Column.Field.AsString);
     end
     else
     begin
          If odd(mySQLQuery1.RecNo) then
             DBGrid1.Canvas.Brush.Color:=rgb(255,255,255)
          else
              DBGrid1.Canvas.Brush.Color:=rgb(205,205,205);
     end;
end;
 
Odgovor na temu

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
212.200.78.*



Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?20.08.2006. u 20:44 - pre 215 meseci
Pa ovo sam vec video, ali meni to ne radi ono sto hocu.

Ovo samo promeni cavans na fokusiranom polju reda, a ja hocu ceo red da bude takav, sva polja u tom redu gde je pokazivac.

[Ovu poruku je menjao chips dana 20.08.2006. u 21:56 GMT+1]
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

dekys
Dejan Stevanović

Član broj: 464
Poruke: 104



+1 Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?20.08.2006. u 22:36 - pre 215 meseci
meni to funkcionise, verovatno zato sto sam stavio DBgrid1 Options>dgRowselect na True!!!!

[Ovu poruku je menjao dekys dana 21.08.2006. u 00:08 GMT+1]
 
Odgovor na temu

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
212.200.78.*



Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?20.08.2006. u 23:40 - pre 215 meseci
DA ali to automatski postavi dgEditing na false, a to mi ne odgovara, jer ja yelim da usput mogu u tom redu da editujem podatke u pojedinim celijama.
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

dekys
Dejan Stevanović

Član broj: 464
Poruke: 104



+1 Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?21.08.2006. u 10:49 - pre 215 meseci
DBGrid1.Canvas.FillRect(Rect);

samo nadji kojiki je Rect za celu kolonu i upisi gore mislim da bi tako trebalo da radi!
 
Odgovor na temu

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
212.200.78.*



Profil

icon Re: Kako promenuti recimo font u odabranom redu DBGrid-a?21.08.2006. u 15:41 - pre 215 meseci
Probao sam ali mi kompajler javlja greske.

Rect.Right mi je 991, ali ne znam kako ovo da iskoristim?
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako promenuti recimo font u odabranom redu DBGrid-a?

[ Pregleda: 1785 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.