Einzelnen Beitrag anzeigen

ZOD

Registriert seit: 6. Mai 2009
97 Beiträge
 
#3

AW: TJvDBGrid - Text soll Spaltenbreite ausfüllen

  Alt 31. Mär 2015, 14:19
Sorry Neumann, kam erst jetzt zum Testen des Vorschlages.

stimmt, Wordwrap stand auf true. Es ändert sich aber gar nichts, wenn ich es auf false setze.
WordWrapAllFields stand bereits auf False.

Auch die Zeilenhöhe scheint konstant zu bleiben, wenn ich sie über RowHeight im Objektinspektor ändere.

Ich habe die Komponente abgeleitet und in der abgeleiteten Komponente im Create DefaultRowHeight geändert.
Das ergibt dann auch eine geänderte Anzeige zur Laufzeit.

In der Zwischenzeit habe ich mit dem hier vorgeschlagenen Vorgehen experimentiert:
http://www.delphigroups.info/2/8d/313615.html

Das sieht dann zwar so aus, wie ich es brauche. Leider wird nur die Erste Datenzeile angezeigt bzw. immer wieder wiederholt, wenn ich das in der abgeleiteten Komponente im DrawCell einbaue.
Den Zellinhalt hole ich mit

Delphi-Quellcode:
  if (ARow = 0) then
  begin
    S := Self.Columns[ACol].Title.Caption;
  end
  else begin
    S := Self.DataSource.DataSet.Fields[ACol].AsString;
  end;
Irgendwas mache ich falsch .. nur was?
  Mit Zitat antworten Zitat