Autor Téma: dbgrid width v drawcolumncell  (Přečteno 249 krát)

Řími

  • Host
dbgrid width v drawcolumncell
« kdy: 16-07-2017, 13:27:38 »
Dobrý den,
mám v proceduře drawcolumncell nastavení šířky sloupce:
procedure TFrmDatabases.DBGridUzivateleDrawColumnCell(Sender: .....);
begin
...
Column.Width := 100;
...
end;

Problém je, že pokud to nastavení šířky zde je, tak se neustále celý dbgrid "překresluje" a nejde s ním nic dělat. Jakmile nastavení width vyhodím, vše funguje. Nevíte někdo čím by to mohlo být?
Díky všem

Online Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 2974
  • Karma: 29
    • Verze Delphi: XE7 professional
Re:dbgrid width v drawcolumncell
« Odpověď #1 kdy: 16-07-2017, 13:45:44 »
Excellent
Rated 1 time
Tak si to jednoducho nastavuj niekde inde. Hlavne zvonka. Najlepšie pri načítaní formulára (Create). Predpokladám, že akákoľvek procedúra Draw... sa volá pri každej požiadavke na prekreslenie. A zmena šírky je takou požiadavkou.
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline BabyMotoya

  • Nováček
  • *
  • Příspěvků: 1
  • Karma: 0
Re:dbgrid width v drawcolumncell
« Odpověď #2 kdy: 24-10-2017, 11:53:50 »
dakedy ie pri načítaní formulára (

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Kolik je šest plus čtyři (slovem):