Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XE7 Dienst programmieren (https://www.delphipraxis.net/182106-xe7-dienst-programmieren.html)

himitsu 1. Okt 2014 16:52

AW: XE7 Dienst programmieren
 
Zitat:

Bei einer Textdatei ist F nach dem Öffnen schreibgeschützt.
Delphi-Referenz durchsuchenAppend?

Das würde natürlich bedeuten es knallt nicht beim Reset, sondern beim WriteLn ... es wäre toll, wenn Leute den Debuggen kennen/benutzen würden und eine richtige Fehlerbehandlung einbauen täten. :stupid:

jensw_2000 1. Okt 2014 17:02

AW: XE7 Dienst programmieren
 
Zitat:

Zitat von ol1uw (Beitrag 1274453)

Zitat:

Bei einer Textdatei ist F nach dem Öffnen schreibgeschützt.
Ich glaube das bezieht sich nur auf das Filehandle "F" und nicht auf die geöffnete Textdatei selbst.
Der zuvor festzulegende "FileMode" bestimmt, ob die Datei lesend oder schreibbar geöffnet wird. Standard ist "Read/Write".

Das hier kommt bei Reset(f) vermutlich eher zum Tragen:
Zitat:

Zitat von http://docwiki.embarcadero.com/Libraries/XE7/de/System.Reset
Ist keine Datei mit diesem Namen vorhanden oder kann die Datei nicht im aktuellen Dateimodus geöffnet werden, tritt ein Fehler auf.

Zitat:

Zitat von himitsu (Beitrag 1274454)
es wäre toll, wenn Leute den Debuggen kennen/benutzen würden und eine richtige Fehlerbehandlung einbauen täten.

:thumb:

AlBo55 1. Okt 2014 19:21

AW: XE7 Dienst programmieren
 
das war ja einfach.
rewrite löst den Fehler "Dateizugriff verweigert" aus ( wird im Dienst nicht angezeigt), schreibt aber trotzdem (d.h. Datei auf C:\ vorhanden).
mit c:\programdata läuft alles bestens und ich kann weiter üben.

ich war natürlich als Admin angemeldet, als ich den Dienst gestartet habe. augenscheinlich muss man dem Dienst selber aber extra weiterreichende Rechte verpassen

allen vielen Dank für die Hilfe und die Spekulationen


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.
Seite 2 von 2     12   

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