Thx! Es funkt, nur die Label Eingenschaften sind mal so mal so, also nicht immer die gleichen. Wie kann ich die Eigenschaften in beiden Fällen gleich setzen?
Ähhm, es so schreiben, dass diese Eigenschaften immer gesetzt werden, also nicht in den
if ... then
Teil?
Delphi-Quellcode:
DetailsTitleLabel.Caption := tb.FieldAsString( tb.FieldIndex['mediatitle'] );
if tb.FieldAsString( tb.FieldIndex['aname'] ) <> '' then
begin
// Label suchen
MyLabel := TLabel( FindComponent( 'test1' ) );
// Wenn kein Label gefunden wurde
if MyLabel = nil then
begin
// dann müssen wir uns einen anlegen
MyLabel := TLabel.Create( Self );
MyLabel.Name := 'test1';
end;
// und ab hier haben wir gesichert eine MyLabel Instanz
MyLabel.Parent := MediaGroupBox;
MyLabel.WordWrap := True;
MyLabel.Left := 8;
MyLabel.Top := 178;
MyLabel.Font.Style:=[fsItalic];
MyLabel.Width := MediaGroupBox.Width - 15;
MyLabel.Caption := tb.FieldAsString( tb.FieldIndex['aname'] );
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)