AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

PostMessage systemweit senden?

Ein Thema von Unplugged · begonnen am 16. Jun 2005 · letzter Beitrag vom 16. Jun 2005
Antwort Antwort
Seite 2 von 2     12   
Unplugged

Registriert seit: 14. Apr 2004
Ort: Leipzig
125 Beiträge
 
Delphi 6 Enterprise
 
#11

Re: PostMessage systemweit senden?

  Alt 16. Jun 2005, 13:13
Zitat von Marphy:
Hallo Vjay,

Die Entsperrung klappt, aber es geht ja darum, dass nach einem Programmabsturz die Datei erhalten bleibt, folglich die Anwendung nicht mehr gestartet werden kann... :shock:

Gruß, Marco
Ist doch eigentlich kein Problem. Wenn die Datei bei Programmstart existiert, dann löscht man Sie einfach. Ist der Löschvorgang erfolgreich, kann Sie ja nicht von einer anderen Sitzung des Programmes mehr geöffnet sein. Schlägt die Aktion fehl, dann muss eine andere Instanz noch darauf zugreifen.

Man muss allerdings möglichst abstrakte Dateinamen wählen, weil der muss natürlich konstant in dem Fall sein.
  Mit Zitat antworten Zitat
Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#12

Re: PostMessage systemweit senden?

  Alt 16. Jun 2005, 13:31
Zitat von "StuffMasterz:
Ist doch eigentlich kein Problem. Wenn die Datei bei Programmstart existiert, dann löscht man Sie einfach. Ist der Löschvorgang erfolgreich, kann Sie ja nicht von einer anderen Sitzung des Programmes mehr geöffnet sein. Schlägt die Aktion fehl, dann muss eine andere Instanz noch darauf zugreifen.
Man braucht sie doch garnicht löschen, man versucht sie einfach (neu) zu erstellen. Nein ich meine wenn das Programm abstürzt, kann es glaube ich in 1 von 10 Fällen vorkommen, dass die Datei gesperrt bleibt - d.h. auch nicht gelöscht werden kann.

Zitat von "StuffMasterz:
Man muss allerdings möglichst abstrakte Dateinamen wählen, weil der muss natürlich konstant in dem Fall sein.
Tempdir + Programmname etc.

____

Ob diese Lösung sauber ist steht auf einem ganz anderen Blatt, es ging jetzt erst einmal um das "Ist es möglich...?". Antwort: Ja.

Wir wissen ja auch garnicht um was für ein Programm es sich handelt, also können wir uns darüber auch kein Urteil erlauben

Ausserdem meinte StuffMasterz mehrere Instanzen wären nicht wünschenswert, d.h. man könnte im Fall der nicht möglichen Dateierstellung einen Dialog anzeigen a la "Programm läuft schon, wollen Sie wirklich...."
Wer später bremst ist eher tot.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz