Hallo!
Habe eine Anwendung mit einem PageControl und drei TabSheets. Auf der ersten Seite habe ich ein Panel in dem drei Grafiken (TImage), sowie zwei EditFelder (TEdit) und ein Button plaziert sind. Beim Starten des Programms wird nur TabSheet1 angezeigt. Jedoch werden die Grafiken sehr langsam nacheinander dargestellt. Gibt es eine Lösung das die Grafiken erst in den Speicher geladen werden und dann auf einen Schlag angezeigt werden? ZUm Thema DoubleBuffered habe ich schon folgendes ausprobiert:
Quelltext
1: 2: 3: 4: 5:
| MainForm.DoubleBuffered := TRUE; oder MainForm.PageControl1.DubleBuffered := TRUE; oder MaiForm.Panel.DoubleBuffered := TRUE; |
--> Bringt nix...
Quelltext
1: 2: 3: 4:
| Self.DoubleBuffered:=True; for i:=0 to ComponentCount-1 do if Components[i].InheritsFrom(TWinControl) then TWinControl(Components[i]).DoubleBuffered:=True; |
--> Es werden kurzzeitig alle Element angezeigt, auch die die eigentlich verdeckt sind und auf hinteren TabSheets liegen...
Jemand ne Lösung für mich???
DANKE und schönes Wochenende...
Gruss
Quintana