Autor Beitrag
Conny Drexler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44


D6 prof. win xp
BeitragVerfasst: Mo 28.05.12 22:12 
Hallo zusammen,

ich habe wieder mal ein Problem.
Ich bekomme bei einer Dateiabfrage bei einem Reset nach einem Assign (sieh Programmausschnitt) eine Fehlermeldung 123.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
  assignfile(kundendatei,stammverzeichnisname + '\' + datenverzeichnisname + '\' + kundendateiname);
  reset(kundendatei);
  if kunde.kundennummer > 0 then
    Begin
      seek(kundendatei,kunde.kundennummer - 1);
      init_kunde(kunde);
      read(kundendatei,kunde);
    end;
  closefile(kundendatei);

Hat jemand eine Idee, wo der Fehler liegt????
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 28.05.12 22:25 
Naja, der Fehler 123 --> ERROR_INVALID_NAME bedeutet laut Doku: "The filename, directory name, or volume label syntax is incorrect."

Was steht denn in stammverzeichnisname + '\' + datenverzeichnisname + '\' + kundendateiname drin? Pack das doch einfach mal in eine Variable und gib die vorher aus.
Conny Drexler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44


D6 prof. win xp
BeitragVerfasst: Mi 30.05.12 21:30 
Das mit der Variablen hab ich schon versucht.
Der Pfad ist richtig, der Dateiname auch.
Der Fehler kommt mit der Variablen auch vor.

Ich habeauch mit zwei Variablen die beiden Strings der
Verzeichnisse verglichen und keinen Unterschied feststellen können.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 30.05.12 23:34 
Wie sieht denn dein Pfad konkret aus?

Hast du da vielleicht Pfade drin, die du nur im Explorer übersetzt siehst, die aber in Wirklichkeit anders heißen? :zwinker:
Unter Windows 7 reicht da ein Klick in die Adressleiste um die echten Pfade zu sehen, unter XP weiß ich nicht wie das geht. Vielleicht in den Ordnereigenschaften.