Hey,
ich programmiere zur Zeit an einem Bildbetrachter. Dazu verwende ich die TImage-Komponente in Verbindung mit GraphicEx. Nun besteht aber das Problem, dass Bilder ab 7 MP ungefähr schon knapp eine Sekunde zum Laden brauchen. Die Bilder liegen auf der Festplatte und werden mittels LoadFromFile(...) in die Image-Komponente gepackt. Ich habe auch eine Diashowfunktion realisiert, welche allerdings beim 2 Sekunden Intervall an ihre Grenzen gerät, da das aktuell geladene Bild fast zeitgleich vom schwarzen Bildschirm der Image-Komponente, welcher andeutet, dass das nächste Bild geladen wird, ersetzt wird. Es dauert einfach zu lange, die Bilder zu laden.
Jetzt ist meine Frage, wie ich den Vorgang beschleunigen kann?
Ich dachte daran, die nächsten Bilder vorzuladen, während das Programm gerade im Leerlauf ist. Weiß allerdings nicht genau, wie ich da vorgehen sollte und wo ich die Bilder speichern sollte, damit sie möglichst flott ins TImage eingefügt werden können. Ansatz war, 3 Images zu verwenden. Vorheriges Bild <> Aktuelles Bild <> Nächstes Bild und diese dann einfach mit Image.Visible entsprechend zu benutzen...
Najo, Tipps?
