Hallo,
ich möchte Objektinformationen auf mehreren Tabsheets
eines Pagecontrols darstellen. Auf der ersten Seite
stehen die Infos, die alle Objekte haben. Infos, die von
Objekt zu Objekt verschieden sind, werden auf
zusätzlichen Tabsheets dargestellt. Beim Blättern von
Objekt zu Objekt werden also erst alle Tabsheets bis auf
das erste gelöscht und dann werden die Tabsheets des
neuen Objekts hinzugefügt. Der Code ist folgender
procedure TForm2.Button1Click(Sender: TObject);
var
i: integer;
j: integer;
ts: TTabSheet;
edt: TEdit;
begin
for i := 1 to pc1.pagecount-1 do
begin
pc1.pages[1].free;
end;
for i := 1 to Random(5)+3 do
begin
ts := TTabSheet.Create(Self);
ts.PageControl := pc1;
ts.Name := Chr(Random(26)+65)+'Nr'+IntToStr(i);
end;
end;
Das Problem ist, das bei dieser Aktion die Controls auf
dem ersten Tabsheet fürchterlich flackern. Hat jemand
eine Idee, wie man das unterdrücken kann?
Gruß,
Norbert Nolte
ich möchte Objektinformationen auf mehreren Tabsheets
eines Pagecontrols darstellen. Auf der ersten Seite
stehen die Infos, die alle Objekte haben. Infos, die von
Objekt zu Objekt verschieden sind, werden auf
zusätzlichen Tabsheets dargestellt. Beim Blättern von
Objekt zu Objekt werden also erst alle Tabsheets bis auf
das erste gelöscht und dann werden die Tabsheets des
neuen Objekts hinzugefügt. Der Code ist folgender
procedure TForm2.Button1Click(Sender: TObject);
var
i: integer;
j: integer;
ts: TTabSheet;
edt: TEdit;
begin
for i := 1 to pc1.pagecount-1 do
begin
pc1.pages[1].free;
end;
for i := 1 to Random(5)+3 do
begin
ts := TTabSheet.Create(Self);
ts.PageControl := pc1;
ts.Name := Chr(Random(26)+65)+'Nr'+IntToStr(i);
end;
end;
Das Problem ist, das bei dieser Aktion die Controls auf
dem ersten Tabsheet fürchterlich flackern. Hat jemand
eine Idee, wie man das unterdrücken kann?
Gruß,
Norbert Nolte
Comment