Hallo,
hab hier ein kleines Problem.
Wenn der Autor in der
DB vorhanden ist und die Labelkomponente noch nicht existiert - wird diese erzeugt und der Name des Autors angezeigt. Klicke ich dann ein anderes Datensatz an, wo auch der Name vorhanden ist, wird dieser nicht mehr ausgegeben, der vorheriger Name des Autors bleibt für immer stehen. Mediatitle wird hingegen immer entsprechen angezeigt, also richtig. Was mache ich falsch?
Danke!
Delphi-Quellcode:
DetailsTitleLabel.Caption := tb.FieldAsString(tb.FieldIndex['mediatitle']);
if tb.FieldAsString(tb.FieldIndex['aname']) <> '' then
begin
if TLabel(FindComponent('test1')) = nil then
begin
MyLabel := TLabel.Create(Self);
MyLabel.Parent := MediaGroupBox;
MyLabel.Name := 'test1';
MyLabel.WordWrap := True;
MyLabel.Caption := tb.FieldAsString(tb.FieldIndex['aname']);
MyLabel.Left := 8;
MyLabel.Top := 178;
MyLabel.Font.Style:=[fsItalic];
MyLabel.Width := MediaGroupBox.Width - 15;
end;
MyLabel.Caption := tb.FieldAsString(tb.FieldIndex['aname']);
end;