dleczego sie wiesza?

0

mam problem niemoge wpisać path w

ini:=TIniFile.Create

bo sie wiesza jak wpisze samo 'play.ini' chodzi może ktos mi to wytlumaczy ?

var
ini:TIniFile;
i:integer;
path:string;
playerF,playerS,playerC:string;
begin
if ltp.Caption='Nie' then
begin
path:=GetCurrentDir+'\temp\play.ini';
ini:=TIniFile.Create(path);
for i:=0 to 1000 do
begin
playerF:=fn.Lines[Random(fn.Lines.Count)];
ini.WriteString('Fn',inttostr(i),playerF);
playerS:=sn.Lines[Random(sn.Lines.Count)];
ini.WriteString('SN',IntToStr(i),playerS);
ini.WriteString('FN',IntToStr(i),playerF+' '+playerS);
playerC:=cbG1.Items[Random(cbg1.Items.Count)];
ini.WriteString('Klub',inttostr(i),playerC);

i jescze jedno czy można w pliku ini odzczytać const ident??

0

byc moze zbyt obciazasz komputer, albo program chce stworzyc / odczytac cos co nie istnieje i robi to w kolko, choc dziwne ze nie ma bledu.

Sprobuj skompilowac program i go uruchomic z Windowsa a nie z delphi, potem obserwuj co sie dzieje z programem i plikiem *.ini

Sprobuj tez zamiast GetcurrentDir wpisac: extractfilepath(application.exename) (potem nie wstawiaj "" przed temp

pozdrawiam

0

sprubowałęm i jest

Unable to write to E:\YXZ\TEMP\PLAY.INI

0

a stworzyłeś folder "temp" ?

0

nie jestem pewnien bo dawno nie uzywalem plikow ini ale chyba nie otworzyles pliku :)

jesli pklik sie tworzy to musi cos byc zle z zapisem, moze zle parametry, ewentualnie patrz wyzej :)

pozdrawiam

0

udało sie , okazało sie za ja ręcznie utworzyłem folder \tmp a w delphi pisałem \temp

i mam jescze 2 pytanka czy znając wartość w ini oczywiście można odczytać const ident ( to drugie)

1 użytkowników online, w tym zalogowanych: 0, gości: 1