Forum: Object-Pascal / Delphi-Language
Delphi
by Hansa,
10. Feb 2007
Wieso werde ich in Verbindung mit "HALT" gebracht ? Wer verwendet denn so was ? :warn: Wenn schon, dann gleich mit GOTO. :mrgreen:
Es gibt zwei grundsätzliche Methoden, ein Programm nur einmal zu starten. Entweder beim Starten der zweiten Instanz eines Programmes die erste zu beenden und das eben wieder zu starten, egal wo das zuerst gestartete gerade war. Das hat meistens schwerwiegende...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hansa,
25. Okt 2006
Nene, so war das nicht gemeint ! Mir ging es darum, ein Programm gar nicht erst zu starten, wenn es schon gestartet ist. 8) Mit Semaphoren geht das. Zumindest hier.
Forum: Object-Pascal / Delphi-Language
Delphi
by Hansa,
25. Okt 2006
Sagen wirs mal so : wird das Programm beendet, dann ist der Speicher immer noch da. Angenommen, Du schreibst in Word einen Text und beim Rechner wird plötzlich Stecker gezogen. Was ist nun mit dem Text ? Ist der vielleicht sogar unrettbar weg ? :shock:
Forum: Object-Pascal / Delphi-Language
Delphi
by Hansa,
25. Okt 2006
Ganz einfach : beim Programmstart wird eventuell eine Menge initialisiert, Dateien geöffnet usw. Und Du gehst jetzt hin und sagst lapidar : egal, nach mir die Sintflut. :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Hansa,
25. Okt 2006
Wäre es nicht besser, beim 2. Startversuch des Programmes zu dem bereits gestarteten zurückzukehren ? Genau an die Stelle, wo man in der ersten Instanz auch war ? Ich benutze dafür z.B. eine Semaphore und darüber ist hier genügend zu lesen.
P.S.: mir gefällt die Holzhammermethode mit dem halt; nicht! Das geht auch anders.