Thema: Delphi Kompontenten dynamisch

Einzelnen Beitrag anzeigen

Killer

Registriert seit: 11. Nov 2003
152 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: Kompontenten dynamisch

  Alt 28. Nov 2003, 13:33
Hallo himitsu, leider funktioniert dein Beispiel auch nicht. Habe grad vorher geschrieben, dass ich die Höhe nicht verändern muss, da die Labels auf einem Band plaziert sind

Ich hab es mal wie folgt geändert, was aber ebensowenig funktioniert:
Delphi-Quellcode:
procedure TQuickReport3.QuickRepBeforePrint(Sender: TCustomQuickRep;
  var PrintReport: Boolean);
var i,T: Integer;
begin
 T := 0;
 for i := 0 to Form1.DBGrid1.Columns.Count-1 do begin
  if TQRLabel(FindComponent('RLabel_'+IntToStr(i))) = nil then begin
  Lab := TQRLabel.Create(Self);
  Lab.Font.Style := [fsBold];
  Lab.Parent := QuickReport3.ColumnHeaderBand1;
  Lab.Name := 'RLabel_'+IntToStr(i);
  Lab.AlignToBand := True;
  Lab.Caption := Form1.DBGrid1.Columns[i].Title.Caption;
  // Ab hier
  Lab.Left := T; {Position von Links}
  Inc(T, Lab.Width + 50{Abstand});
 end;
 end;
end;
Er plaziert mir immer alle Labels aufeinander, wodurch der Text logischerweise nicht mehr lesbar ist.
  Mit Zitat antworten Zitat