Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warum findet Programm verzeichnis nicht?? (https://www.delphipraxis.net/149443-warum-findet-programm-verzeichnis-nicht.html)

TitanNano 21. Mär 2010 16:28


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');

mkinzler 21. Mär 2010 16:34

Re: Ist da was falsch?
 
.\Server sieht komsich aus
Versuch es mal mit dem absolutten Pfad

TitanNano 21. Mär 2010 16:36

Re: Ist da was falsch?
 
das geht auch nicht habe ich schon probiert.

mkinzler 21. Mär 2010 16:37

Re: Ist da was falsch?
 
Was heisst geht nicht? Wo liegt die Datei?

Uwe Raabe 21. Mär 2010 16:39

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.

Luckie 21. Mär 2010 16:41

Aussagekräftiger Titel
 
Zitat:

Ist da was falsch?
Der Titel deines Beitrags.

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.

waldforest 21. Mär 2010 16:41

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'

DeddyH 21. Mär 2010 16:43

Re: Ist da was falsch?
 
Wie Markus schon sagte: absolute Pfadangaben verwenden.

TitanNano 21. Mär 2010 16:43

Re: Ist da was falsch?
 
es komm folgendes raus:
"C:\Dokumente und Einstellungen\User\Eigene Dateien\Bordland Delphi-Studio\ServerLine\Server\Server7\confic.sl"

DeddyH 21. Mär 2010 16:45

Re: Ist da was falsch?
 
Und die Datei ist definitiv vorhanden? Steht auch etwas drin? Übrigens hast Du den Threadtitel noch nicht geändert.

Luckie 21. Mär 2010 16:46

Re: Ist da was falsch?
 
1. Ändere bitte noch den Titel deines erstne Beitrages
2. Was heißt um Gottes Willen "funktioniert nicht"? :roll:

TitanNano 21. Mär 2010 16:47

Re: Warum findet Programm findet verzeichnis nicht??
 
ja Datei ist vorhanden, deshalb wunder es mich so.

DeddyH 21. Mär 2010 16:48

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 :)

Luckie 21. Mär 2010 16:48

Re: Warum findet Programm findet verzeichnis nicht??
 
Und was liefert FileExistst mit diesem Pfad?

Und du hast meine Frage noch nicht beantwortet.

Jens Hartmann 21. Mär 2010 16:49

Re: Ist da was falsch?
 
Schau dir mal folgenden Link an...

Pfad...

und dann solltest Du es in etwa so machen...

Delphi-Quellcode:
Memo1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config.sl'); //Oder so in der Art
Gruß Jens

DeddyH 21. Mär 2010 16:50

Re: Warum findet Programm verzeichnis nicht??
 
Er sollte lieber erstmal sagen, was nicht funktioniert, das wissen wir ja immer noch nicht.

TitanNano 21. Mär 2010 16:50

Re: Warum findet Programm verzeichnis nicht??
 
es kommt eine Fehlermeldung, und woanders kann er eine andere Datei laden.

DeddyH 21. Mär 2010 16:52

Re: Warum findet Programm verzeichnis nicht??
 
Welche Fehlermeldung? Herrgott, muss man Dir denn alles aus der Nase ziehen :wall: ?

Jens Hartmann 21. Mär 2010 16:52

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

TitanNano 21. Mär 2010 16:57

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.

DeddyH 21. Mär 2010 16:59

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.

TitanNano 21. Mär 2010 17:04

Re: Warum findet Programm verzeichnis nicht??
 
er öffnetet im Explorer die Datei sofort, mit dem Pfad, den mein Programm verwendet.

Wolfgang Mix 21. Mär 2010 17:07

Re: Warum findet Programm verzeichnis nicht??
 
Zitat:

mein Programm verendet.
:)

Garfield 21. Mär 2010 17:10

Re: Warum findet Programm verzeichnis nicht??
 
Zitat:

Zitat von DeddyH
Herrgott, muss man Dir denn alles aus der Nase ziehen :wall: ?

etwas Geduld bitte. :wink:
Zitat:

Alter: 13

Jens Hartmann 21. Mär 2010 17:11

Re: Warum findet Programm verzeichnis nicht??
 
Da muss im Pfad was falsch sein. Prüf mal in deinem Programm auf..

Delphi-Quellcode:
FileExist
Gruß Jens

DeddyH 21. Mär 2010 17:12

Re: Warum findet Programm verzeichnis nicht??
 
FileExists ;)

Jens Hartmann 21. Mär 2010 17:14

Re: Warum findet Programm verzeichnis nicht??
 
Sorry,

dann aber auch vollständig..

Delphi-Quellcode:
if FileExists(FileName) then
  begin
    ShowMessage(FileName)
  end
else
  ShowMessage('Datei existiert nicht');
Gruß Jens

TitanNano 21. Mär 2010 17:24

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.

DeddyH 21. Mär 2010 17:28

Re: Warum findet Programm verzeichnis nicht??
 
War das ursprünglich evtl. eine *.txt? War/ist Dein Explorer so eingestellt, dass er bekannte Dateiendungen ausblendet?

TitanNano 21. Mär 2010 17:31

Re: Warum findet Programm verzeichnis nicht??
 
ja ich habe es gerade geändert, und jetzt ändert er auch den Daten Typ.

Jens Hartmann 21. Mär 2010 17:55

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:
try
...
except
Behandlung von Vorteil.

Also viel Spaß noch und

Gruß Jens

freak4fun 21. Mär 2010 18:26

Re: Warum findet Programm verzeichnis nicht??
 
Zur not: Opendialog.Filename; ;)

TitanNano 23. Mär 2010 17:59

Re: Warum findet Programm verzeichnis nicht??
 
Hi, danke für den Hinweis,

Zitat:

Zitat von Jens Hartmann
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:
try
...
except
Behandlung von Vorteil.

Also viel Spaß noch und

Gruß Jens

aber das verwende ich schon.


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