Ładny brzuch
Witam wszystkich!
Mam nastepujacy problem: w petli "for" zapisuje kolejno pliki na dysk. Niby proste, ale... wczesniej uzytkownik podaje nazwe pliku poprzez okienko SaveDialog. I mamy nazwe pliku np.: plik.tmp
No i wlasnie w petli "for", zeby zapisywac kolejno pliki na dysk musze oddzielac rozszerzenie pliku od jego nazwy ("plik" oraz "tmp") a nastepnie miedzy tymi dwoma czlonami wstawic inkrementacje, czyli:
plik01.tmp
plik02.tmp
plik03.tmp
Robie to za pomoca formatowania wewnetrznego. Czy istnieje moze prostrzy sposob? Jakas gotowa funkcja zajmujaca sie tym?
Dzieki z gory za pomoc!
Pozdrawiam!
for i := 1 to 10 do
begin
Memo1->Lines->SaveToFile('C:\' + 'Plik' + IntToStr(i) + '.tmp');
end;
A tak nie moze byc :| ??
Nie wiem czy prociej sie da :D:D
BTW -> Sory za bedy :P Bo chyba jakies s :]
Uytkownik Return edytowa ten post 20 listopad 2005, 16:02
Glowny problem polega nie na samym zapisie tego pliku, tylko na inkrementacji.
Chce, aby inkrementacja nie wygladala tak:
1
2
3
4
5
6
7
8
9
10
11
bo kiedy wlasnie pojawi sie 10 i 11 plik to w katalogu beda zaraz za plikiem 1
Chodzi o to zeby zapis odbywal sie nastepujaco:
01
02
03
04
05
06
07
08
09
10
11
i teraz wszystko jest ok. Ale jak to zrobic bez formatowania wewnetrznego?
for i := 1 to 10 do
begin
Memo1->Lines->SaveToFile('C:\' + 'Plik' + IntToStr(i) + '.tmp');
end;
A tak nie moze byc :| ??
Nie wiem czy prociej sie da :D:D
BTW -> Sory za bedy :P Bo chyba jakies s :]
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam nastepujacy problem: w petli "for" zapisuje kolejno pliki na dysk. Niby proste, ale... wczesniej uzytkownik podaje nazwe pliku poprzez okienko SaveDialog. I mamy nazwe pliku np.: plik.tmp
No i wlasnie w petli "for", zeby zapisywac kolejno pliki na dysk musze oddzielac rozszerzenie pliku od jego nazwy ("plik" oraz "tmp") a nastepnie miedzy tymi dwoma czlonami wstawic inkrementacje, czyli:
plik01.tmp
plik02.tmp
plik03.tmp
Robie to za pomoca formatowania wewnetrznego. Czy istnieje moze prostrzy sposob? Jakas gotowa funkcja zajmujaca sie tym?
Dzieki z gory za pomoc!
Pozdrawiam!
for i := 1 to 10 do
begin
Memo1->Lines->SaveToFile('C:\' + 'Plik' + IntToStr(i) + '.tmp');
end;
A tak nie moze byc :| ??
Nie wiem czy prociej sie da :D:D
BTW -> Sory za bedy :P Bo chyba jakies s :]
Uytkownik Return edytowa ten post 20 listopad 2005, 16:02
Glowny problem polega nie na samym zapisie tego pliku, tylko na inkrementacji.
Chce, aby inkrementacja nie wygladala tak:
1
2
3
4
5
6
7
8
9
10
11
bo kiedy wlasnie pojawi sie 10 i 11 plik to w katalogu beda zaraz za plikiem 1
Chodzi o to zeby zapis odbywal sie nastepujaco:
01
02
03
04
05
06
07
08
09
10
11
i teraz wszystko jest ok. Ale jak to zrobic bez formatowania wewnetrznego?
for i := 1 to 10 do
begin
Memo1->Lines->SaveToFile('C:\' + 'Plik' + IntToStr(i) + '.tmp');
end;
A tak nie moze byc :| ??
Nie wiem czy prociej sie da :D:D
BTW -> Sory za bedy :P Bo chyba jakies s :]
