Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Angegebener Pfad nicht gefunden


Florian.K - Mo 07.05.07 16:49
Titel: Angegebener Pfad nicht gefunden
Hi Community!
Ich habe folgendes problem.

Ich habe folgende speicherprozedur

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.speichern(Sender: TObject);
var
  fs: TFileStream;
  Filename, SaveString: string ;
begin
  edit1.text:=Savestring;
  fs := TFileStream.Create (Filename, fmCreate);
  try
    if SaveString <> '' then
      fs.Write (SaveString[1], Length (SaveString));
  finally
    fs.Free;


als message bekomm ich diesen Error

First chance exception at $7C812A5B. Exception class EFCreateError with message 'Cannot create file "". Das System kann den angegebenen Pfad nicht finden'. Process Arbeitsplan_P.exe (1372)

Meine Frage ist
Warum ?
Müsste er die .txt nicht im .exe Ordner speichern ?

mfg
florian


GTA-Place - Mo 07.05.07 17:06

Zitat:
Hinweis: Savestring könnte undefiniert sein.
Hinweis: Filename könnte undefiniert sein.

So oder so ähnlich meckert der Compiler, weil 1. weist du dem Edit was zu, statts dem String und 2. hast du dem Compiler nie gesagt, was Filename für ein Pfad ist, deshalb ist der Pfad = ''.


Blackheart666 - Mo 07.05.07 17:58

Es nützt eben nichts wenn man nur kopiert und nicht weiss was man da macht.
Ich hab Dir in deinem anderen Thread
http://www.delphi-forum.de/viewtopic.php?t=72538&highlight=
zwei Links gepostet, die solltest Du Dir vieleicht mal anschauen.


Florian.K - Di 08.05.07 17:36

Ich habe den Rest meines Programmes alles selber geschrieben und nun soll ich an der saveprozedur scheitern?
hm ne
Mit crashkursen muss ich mich länger beschäftigen. Ich bin nur Hobbyprogrammierer der sich alle 10 wochen mal hinsetzt und ein kleines Programm schreibt.
Das ist das Problem