AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Append Textfile funktioniert fehlerhaft und EA Fehler 31
Thema durchsuchen
Ansicht
Themen-Optionen

Append Textfile funktioniert fehlerhaft und EA Fehler 31

Ein Thema von delphimike · begonnen am 15. Dez 2021 · letzter Beitrag vom 10. Feb 2022
Antwort Antwort
delphimike

Registriert seit: 26. Apr 2005
4 Beiträge
 
#1

Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 15. Dez 2021, 10:56
Hallo

Ich habe eine Software geschrieben, bei der mehrere Firmen Textdaten in einem WD Mycloud Laufwerk lesen und schreiben können.

Das funktioniert bei allen Rechnern einwandfrei, selbst bei überlasteten langsamen, aber einer macht immer wieder Probleme, und das ist ausgerechnet mein Hauptkunde.

Eine simple Log Datei mit einem Append (Textfile) schreibt ihre Zeile nicht unter die Daten (Log.txt in Z:/Daten) sondern landet als einzelne Zeile im Laufwerk Z (Hauptlaufwerk ohne Pfad) mit seltsamen wechselnden Namen wie zb. xkjeuzdt.
Das ist ein nachvollziehbarer häufiger Fehler, aber dieser Rechner meldet auch öfter mal EA Fehler 31, der ist nirgendwo dokumentiert, wenn eine Datei gespeichert wird. Dann hilft nur noch ein Neustart und die eigegeben Daten sind verloren.

Ich bin mit dem Latein am Ende und hoffe auf gute Ideen hierzu.

Mike
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 15. Dez 2021, 11:11
Zitat:
Hinter dem Fehlercode 31 versteckt sich die folgende Meldung: "Das Gerät funktioniert nicht ordnungsgemäß, da Windows die für das Gerät erforderlichen Treiber nicht laden kann." Meist tritt dieses Problem in Zusammenhang mit Netzwerk- oder Drahtlosnetzwerkkarten auf. Sie können diese Fehlermeldung jedoch auch bei anderen Hardwarekomponenten erhalten.
Sage dem Kunden er soll seine Hardware prüfen bzw.. die neuesten Treiber dafür Installieren.
Denke nicht das es an deinem Programm liegt.

Geändert von venice2 (15. Dez 2021 um 11:15 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.655 Beiträge
 
Delphi 12 Athens
 
#3

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 15. Dez 2021, 12:00
E/A-Fehler 31 = ERROR_GEN_FAILURE, die deutsche Fehlermeldung dazu lautet "Ein an das System angeschlossenes Gerät funktioniert nicht". Es wird also wohl irgendwo an der Hardware liegen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
692 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 15. Dez 2021, 13:51
Hallo,
meine WDMyCloud braucht manchmal irre lange zum starten, ich hatte dadurch aber noch nie Schreibfehler.
Solche ein Fehler kann am USB Treiber liegen, am Kabel, USB Hub oder Eben der Platte, ich würde mal ein Backup machen

Was muss neu gestartet werden? Das Programm? Oder der Rechner?
Wenn es nur das Programm ist würde ich das schreiben der Daten mehr Kapseln und öfter (oder zumindest im Fehlerfall) mit einen neuen Handle erneut probieren.
Oder du verwendest direkt die Win API Routinen. Die produzieren auch nicht so blöde EA Fehler die gleich das Programm mitnehmen wenn was schief geht.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
delphimike

Registriert seit: 26. Apr 2005
4 Beiträge
 
#5

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 16. Dez 2021, 10:36
Danke für die Antworten

ich denke es ist ein Problem beim Schreiben in die Cloud

@sispin. Die Platte wird übers Internet beschrieben, USB wird hier nicht benutzt
Das Programm hängt sich auf.

Bin vor allem irritiert über das Schreiben in das Hauptverzeichnis Z. Vielleicht sind es irgendwelche temporären Dateien, die im Hintergrund arbeiten.
  Mit Zitat antworten Zitat
delphimike

Registriert seit: 26. Apr 2005
4 Beiträge
 
#6

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 8. Feb 2022, 17:36
Ich greife das Thema jetzt nochmal auf, da ich immer noch keine Lösung habe. Bei einem zweiten Kunden tritt das Problem auch öfter auf. Immer dann wenn Textdateien in die Cloud gespeichert werden. Beim Append des Logfiles am häufigsten.

Ich gehe davon aus, dass Delphi eine temporäre Datei in die Cloud erstellt und diese nicht mehr zusammengebastelt bekommt. Da könnten Laufzeiten eine Rolle spielen.
Normalerweise hat ja Windows einen Temp Ordner. Kann ich irgendwie dafür sorgen, dass ein lokaler Datenpfad dafür genutzt wird? Bin schon am Überlegen die Datei vorher auf die lokale Platte zu kopieren.

Dazu sollte ich noch erwähnen, dass ich mit dem Klassiker D2005 programmiere. Da gab es noch keine Clouds. Zwar managed Windows die Laufwerke, aber wer weiß...
  Mit Zitat antworten Zitat
Antwort Antwort


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:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz