Kann man testen, ob der gdi+ bereits geladen ist?
Hintergrund ist eine UDF die ihn nur herunterfahren soll, falls das Skript den GDI nicht mehr baucht,
also falls er nicht schon vor ihrem aufruf geladen war.
Vielen Dank
Gruß
Blues
Kann man testen, ob der gdi+ bereits geladen ist?
Hintergrund ist eine UDF die ihn nur herunterfahren soll, falls das Skript den GDI nicht mehr baucht,
also falls er nicht schon vor ihrem aufruf geladen war.
Vielen Dank
Gruß
Blues
Ist geladen.
Gruß,
UEZ ![]()
Du meinst, wenn im Hauptskript, also nicht in der UDF selber, GDI+ gestartet und verwendet wird, und du dann in der UDF beim Aufruf GDI+ startest und wieder beendest?
Und du hast Angst, dass das dann das Hauptskript beeinträchtigen könnte?
Passiert nicht. ![]()
_GDIPlus_Shutdown() schließt die GDI+-DLL nur, wenn für jedes vorausgegangene _GDIPlus_StartUp() einmal die Shutdown-Methode aufgerufen wurde. Als Beispiel:
Hauptskript: _GDIPlus_StartUp()
Der interne Counter steht bei 1.
GDI+ wird gestartet!
UDF: _GDIPlus_StartUp()
Der interne Counter steht bei 2.
Nichts passiert.
UDF: _GDIPlus_Shutdown()
Der interne Counter steht bei 1.
Nichts passiert.
Hauptskript: _GDIPlus_Shutdown()
Der interne Counter steht bei 0.
GDI+ wird beendet!
Gruß
Verstehe, vielen Dank für die Antwort
Gruß
Blues