Aha! Nagut.
Ich habe ein bestehendes Programm (für mein Netzwerk) versucht mit einer
DLL auzustatten, weil oft Updates kommen und da ist es praktisch, wenn eben nur der dauerupdateteil der in der
DLL liegt durch ein Update der
DLL geupdatet wird. (Viele updates was?
)
1. Das Programm darf nur einmal starten, dafür hab ich folgenden Code verwendet:
Delphi-Quellcode:
Initialization //Verhindern, dass das Programm mehrmals gestartet wird
mHandle := CreateMutex(nil, True, 'LANTool_NoDes.exe');
if GetLastError = ERROR_ALREADY_EXISTS then begin
MessageDlg('LAN-Tool ist schon gestartet!!', mtInformation, [mbOk], 0);
Halt;
end;
finalization
if mHandle <> 0 then CloseHandle(mHandle);
Seit dem Hinzufügen der
DLL kommt grundsätzlich die Messagebox.
2.Ich greife von der
DLL auf ein Formular zu (das Formular, wo die function für die
DLL deklariert ist), allerdings kommen da Zugriffsverletzungen aus der
DLL -> Was machen?
Danke!