[MEGOLDVA] (csak nekem) misztikus hiba Lazarusban?

Fórumok

Sziasztok.
Lazarus 0.9.28.2b virtualboxos winxp alatt.
24 órája szenvedek egy misztikus(?) hibával:



form1.expinp.InitialDir := 'export';
  form1.expinp.Filter := 'Export files|*.oexp';
  if not form1.expinp.execute then exit;
  fn:=form1.expinp.filename;
  if not fileexists(fn) then begin
     showmessage('Nincs file:'+fn);
     exit;
  end else showmessage('Importálandó:'+fn);
  
  assignfile(ft,fn);
  reset(ft);

while not eof(ft) do
begin
   readln(ft,xmlevelszam);
.
.
.
                                  

Ez a kód. De katt után "File not found" -ot dob.
Egyszerűen nem találja meg, pedig a fájlnyitás ablakban ott van.
Valaki találkozott már ezzel? Feature ( :) ), vagy hiba?
Ez egy nagyobb lélegzetvételű dolog, minden megy, de ez a része nem, és hiába nézem, ráolvasok, ima, szitok, stb, akkor sem hagyja magát.
Vagy esetleg a virtualbox?

Hozzászólások

első körben én kiegészíteném az fn változót a teljes elérési útvonallal. Másodikban meg meghatároznám a relatív útvonalat :)

Én azt nézném meg, hogy van-e ékezetes karakter a fájl elérési útvonalában.
Egy ideje a Lazarus UTF8-at használ, az XP meg ANSI-t, ezért előfordulhat egy kis keveredés.

Próbáld így:



  fn:=utf8toansi(form1.expinp.filename);

--
Falu.me | Tárhely