Hallo!
@Daniel B: 1. kenne ich den Code mit dem
Mutex bereits.
2. verhindert das ja nicht, daß ich die Exe neu
compilieren will, während das Programm noch (nicht von der
IDE gestartet) läuft.
Ich wollte darauf hinweisen, daß man eigene Programme, und wenn es nur mit einem einfachen Kopieren ist, in einem Verzeichnis ausserhalb der Delphi-Sources installieren sollte. Sonst zerstört man sich möglicherweise beim Compilieren eine funktionsfähige Version.
Eine der Fragen lautete ja, warum der Compiler die EXE nicht schreiben will. Das zeigt mir an, daß der Benutzer die fertige EXE nicht kopiert hat und diese noch läuft.
Nebenbei: über bedingte Compilierung und einen Boolean-Parameter bei der
Mutex-Erzeugung stelle ich sogar sicher, daß die Produktions- und die Entwicklungsversion parallel laufen können, aber jede nur einmal!
Gruß
Dietmar Brüggendiek