Hallo,
die Grafikausgabe erfolgt in der
DLL.
Genauer:
Die
DLL enthält ein Formular, eben den "Grafikviewer".
Das Hauptprogramm ist eine Art Explorer.
Nun hat der "Grafikviewer" zwei Aufgaben:
Wenn er gestartet ist und ich im Hauptprogramm eine Bilddatei anwähle, so wird diese sofort im "Grafikviewer" angezeigt. (Deshalb ist Show notwendig!)
Ich kann aber auch im "Grafikviewer" direkt eine Bilddatei zum Angucken öffnen.
(Beides ist für Gifs mit TGifImage offenbar leider nicht möglich, wenn der "Grafikviewer" in der
DLL steckt. Ich habe mal ein rudimentäres GIF-Programm als "Grafikviewer" - macht nur GIF - erstellt.
Standalone ohne jedes Problem. Das gleiche in eine
DLL gepackt und aus dem Programm mit Show aufgerufen, geht nicht!
Übrigens: Ist der "Grafikviewer" direkt ins Programm geladen - als
unit -, geht es ohne Probleme.)
Gruß
Mattze