Announcement

Collapse
No announcement yet.

Kein Windows-Datenträger

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kein Windows-Datenträger

    Hallo,

    wenn ich Turbo-Delphi starte kommt ein Meldungsfenster mit dem Titel
    "Windows-kein Datenträger" mit 3 Schaltern Abbrechen, Wiederholen,
    Weiter.
    Das Fenster muß man mehrmals Wegklicken, taucht aber immer wieder auf.
    In den Projektoptionen sind die richtigen Verzeichnisse eingetragen.
    Das gleiche Delphi-Projekt bearbeite ich auf meinem Notebook und
    dem Desktopcomputer in identischen Ordnern. Seitdem ich die
    Dateien auf meinem Notebook durch die aktuelleren von dem anderein
    Computer aktualisiert habe, tritt diese Meldung auf.

    Umgedreht tritt dieser Fehler nicht auf.

    Kann mir jemand helfen.

    MfG
    Ulli

  • #2
    Ich habe herausbekommen, woran es lag.
    Delphi speichert alle bisher bearbeiteten Projekte mit einem Verweis in der Registry. Eines davon habe ich vom USB-Stick gestartet.
    Beim Hochfahren will Delphi von da offensichtlich irgendeine oder mehrere
    Dateien davon öffnen, auch wenn der Stick nicht angesteckt ist.
    Von Delphi selbst wird offensichtlich der Versuch durch ein Exception-
    Handling abgefangen. Das reicht aber nicht, es muß vorherr über die API Funktion
    SetErrorMode die Systemfehlermeldung abgeschaltet werden, damit das Meldungsfenster
    nicht geöffnet wird. Das kann so aussehen

    OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS); // aussschalten
    SetErrorMode(OldErrorMode) // und wieder einschalten


    Das haben die Delphi-Programmierer aber nicht gemacht.
    Das gleiche Problem habe ich auch in einem C# - Programm gehabt.
    Nachdem ich sämtliche Projektverweise aus der Registry gelöscht habe, tritt der Fehler nicht mehr auf.
    Zuletzt editiert von UlliRi; 27.02.2010, 15:14.

    Comment

    Working...
    X