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?
- 2305 megtekintés
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 :)
- A hozzászóláshoz be kell jelentkezni
Na most megnéztem, a filename teljes elérési útvonalat ad. Ezek szerint rosszak voltak az emlékeim.
- A hozzászóláshoz be kell jelentkezni
É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);
- A hozzászóláshoz be kell jelentkezni
Köszi, közben én is próbálgattam.
Ez volt azthiszem a nyerő, most stabillá vált (koppkoppkopp)
(hüje xp)
- A hozzászóláshoz be kell jelentkezni