ich hab in einer Datenbank jpeg-Bilder und lasse sie über das Ereignis
OnDrawColumnCell anzeigen. Alle Bilder sind 160*120 groß, doch leider
sehe ich im Moment nur die ersten 17 Pixelzeilen des Bildes.
Wie kann ich die Zeilenhöhe bei DBGrid fest auf 120 einstellen?
Ciao...Patrick
ich glaub' DBGrid.Columns[i].RowHeight oder DBGrid.Rows[i].RowHeight.
hth,
Michael
Patrick Ulmer <ul...@uta-leasing.de> schrieb in im Newsbeitrag:
38CD272E...@uta-leasing.de...
> ich glaub' DBGrid.Columns[i].RowHeight oder DBGrid.Rows[i].RowHeight.
TColumn hat keine Eigenschaft RowHeigth und TDBGrid keine Eigenschaft Rows.
Ich bin kurz vor der Verzweiflung.
Ciao...Patrick
> TColumn hat keine Eigenschaft RowHeigth und TDBGrid keine Eigenschaft Rows.
>
> Ich bin kurz vor der Verzweiflung.
Was spricht gegen ein DBCtrlGrid? Eine zweite Möglichkeit wäre vielleicht noch
das DBGrid aus der RX-Library.
Ach ja, als dritte Möglichkeit fällt mir da noch das vielgelobte Grid von
Turbopower ein, das kostet halt.
mfg,
Roland
>ich hab in einer Datenbank jpeg-Bilder und lasse sie über das Ereignis
>OnDrawColumnCell anzeigen. Alle Bilder sind 160*120 groß, doch leider
>sehe ich im Moment nur die ersten 17 Pixelzeilen des Bildes.
>
>Wie kann ich die Zeilenhöhe bei DBGrid fest auf 120 einstellen?
type
TCustomGridCracker = class(TCustomGrid);
procedure TForm1.FormCreate(Sender: TObject);
begin
TCustomGridCracker(DBGrid1).DefaultRowHeight := 120;
end;
DBGrid1 ist ein ganz gewöhnliches TDBGrid.
Der Trick mit der abgeleiteten Klasse TCustomGridCracker erlaubt den
Zugriff auf die Eigenschaft DefaultRowHeight, die in TCustomGrid
leider nur als protected definiert ist.
Oliver
--
Einst hatten wir Weisheit,
dann hatten wir Wissen,
jetzt haben wir Information.