![]() |
Warum findet Programm verzeichnis nicht??
hi,
ich wollte wissen, ob an dieser Kommandozeile etwas falsch ist, den das Verzeichnis existiert und ist richtig angegeben, trotzdem geht es nicht.
Delphi-Quellcode:
memo1.Lines.LoadFromFile('.Server\'+combobox1.Text+'\confic.sl');
|
Re: Ist da was falsch?
.\Server sieht komsich aus
Versuch es mal mit dem absolutten Pfad |
Re: Ist da was falsch?
das geht auch nicht habe ich schon probiert.
|
Re: Ist da was falsch?
Was heisst geht nicht? Wo liegt die Datei?
|
Re: Ist da was falsch?
Weise den zusammengesetzten Dateinamen mal einer Variablen zu und schau dir deren Inhalt im Debugger an. Manchmal ergibt das ungeahnte Einsichten.
|
Aussagekräftiger Titel
Zitat:
Bitte gib deinem Beitrag einen aussagekräftigen Titel. Der jetzige Titel lässt nicht erkennen, um was für ein Problem oder Frage es sich handelt. Um den Titel zu ändern, editiere einfach deinen ersten Beitrag. Damit erleichterst du das Auffinden deines Beitrages mit der Suche und ersparst anderen Mitglieder ein unnötiges Öffnen deines Beitrages. |
Re: Ist da was falsch?
Hallo,
ich würde es mal so versuchen, vielleicht ist am Ende noch ein Leerzeichen im comobox.text. Nur zum Verständnis, von der Verzeichnisstruktur muss das Verzeichnis Server unterhalb deines Arbeitsverzeichnisses der Anwendung liegen. '.\Server\'+TRIM(combobox1.Text)+'\confic.sl' |
Re: Ist da was falsch?
Wie Markus schon sagte: absolute Pfadangaben verwenden.
|
Re: Ist da was falsch?
es komm folgendes raus:
"C:\Dokumente und Einstellungen\User\Eigene Dateien\Bordland Delphi-Studio\ServerLine\Server\Server7\confic.sl" |
Re: Ist da was falsch?
Und die Datei ist definitiv vorhanden? Steht auch etwas drin? Übrigens hast Du den Threadtitel noch nicht geändert.
|
Re: Ist da was falsch?
1. Ändere bitte noch den Titel deines erstne Beitrages
2. Was heißt um Gottes Willen "funktioniert nicht"? :roll: |
Re: Warum findet Programm findet verzeichnis nicht??
ja Datei ist vorhanden, deshalb wunder es mich so.
|
Re: Warum findet Programm findet verzeichnis nicht??
Was passiert denn? Gibt es eine Fehlermeldung oder bleibt das Memo einfach nur leer? BTW: nun hast Du ein "findet" zuviel im Threadtitel :)
|
Re: Warum findet Programm findet verzeichnis nicht??
Und was liefert FileExistst mit diesem Pfad?
Und du hast meine Frage noch nicht beantwortet. |
Re: Ist da was falsch?
Schau dir mal folgenden Link an...
![]() und dann solltest Du es in etwa so machen...
Delphi-Quellcode:
Gruß Jens
Memo1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config.sl'); //Oder so in der Art
|
Re: Warum findet Programm verzeichnis nicht??
Er sollte lieber erstmal sagen, was nicht funktioniert, das wissen wir ja immer noch nicht.
|
Re: Warum findet Programm verzeichnis nicht??
es kommt eine Fehlermeldung, und woanders kann er eine andere Datei laden.
|
Re: Warum findet Programm verzeichnis nicht??
Welche Fehlermeldung? Herrgott, muss man Dir denn alles aus der Nase ziehen :wall: ?
|
Re: Warum findet Programm verzeichnis nicht??
Da gebe ich Dir recht. Trotzallem sollte er sich den Link ansehen. Dann wüsste er zumindest wie man einen Pfad angibt.
PS: Was kommt den für eine Fehlermeldung.... Gruß Jens |
Re: Warum findet Programm verzeichnis nicht??
im Project ServerLine ist eine Excepetion der klasse EFOpenError mit der Meldung "C:\Dokumente und Einstellungen\User\Eigene Dateien\Bordland Delphi-Studio\ServerLine\Server\Server7\confic.sl kann nicht geöffnet werden. Das System kann die angegebene Datei nicht finden." aufgetreten.
|
Re: Warum findet Programm verzeichnis nicht??
Dann kontrolliere den Pfad noch einmal ganz genau. Am Besten kopierst Du Dir die Ausgabe in die Zwischenablage und versuchst dann über den Windows-Explorer darauf zuzugreifen.
|
Re: Warum findet Programm verzeichnis nicht??
er öffnetet im Explorer die Datei sofort, mit dem Pfad, den mein Programm verwendet.
|
Re: Warum findet Programm verzeichnis nicht??
Zitat:
|
Re: Warum findet Programm verzeichnis nicht??
Zitat:
Zitat:
|
Re: Warum findet Programm verzeichnis nicht??
Da muss im Pfad was falsch sein. Prüf mal in deinem Programm auf..
Delphi-Quellcode:
Gruß Jens
FileExist
|
Re: Warum findet Programm verzeichnis nicht??
FileExists ;)
|
Re: Warum findet Programm verzeichnis nicht??
Sorry,
dann aber auch vollständig..
Delphi-Quellcode:
Gruß Jens
if FileExists(FileName) then
begin ShowMessage(FileName) end else ShowMessage('Datei existiert nicht'); |
Re: Warum findet Programm verzeichnis nicht??
es funktioniert jetzt, und zwar habe ich mit "Rechtsklick>Neu>Textdatei" ein mal eine Datei erstellt und sie confic.sl genannt, der PC hat daraus confic sl-Datei gemacht, doch das hat er bei der zweiten nicht gemacht.
|
Re: Warum findet Programm verzeichnis nicht??
War das ursprünglich evtl. eine *.txt? War/ist Dein Explorer so eingestellt, dass er bekannte Dateiendungen ausblendet?
|
Re: Warum findet Programm verzeichnis nicht??
ja ich habe es gerade geändert, und jetzt ändert er auch den Daten Typ.
|
Re: Warum findet Programm verzeichnis nicht??
Hallo,
es ist schön das es jetzt funktioniert. Allerdings solltest Du dir trotzallem mal die ganzen Beiträge nochmal in Ruhe durchlesen und die genannten Dinge in dein Programm implementieren. Außerdem wäre eine saubere...
Delphi-Quellcode:
Behandlung von Vorteil.
try
... except Also viel Spaß noch und Gruß Jens |
Re: Warum findet Programm verzeichnis nicht??
Zur not: Opendialog.Filename; ;)
|
Re: Warum findet Programm verzeichnis nicht??
Hi, danke für den Hinweis,
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 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-2025 by Thomas Breitkreuz