Pascal a súbory

Programovacie jazyky, rady, poradňa...
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

Pascal a súbory

Príspevok od používateľa atlox »

:) Zdravím všetkých...
Chcel som sa opýtať, či sa tu nenájde nejaká dobrá duša na riešenie mojho problémika. Jedná sa o toto... V pascale mám urobiť program, ktorý bude čítať zo súboru (reset). No ak ten súbor nenájde v zložke tak ho vytvorí (rewrite) a opäť bude z neho čítať (to že súbor bude po vytvorení prázdny je úplne v poriadku). Len jedna vec mi nejde do hlavy... aku podmienku tam dať. PLS pomožte mi :(
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

Uses sysutils;

Begin
  If FileExists(ParamStr(0)) then reset(ParamStr(0)) else rewrite(ParamStr())
End.
atlox
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 230
Registrovaný: 15 aug 2006, 0:31
Bydlisko: Poprad
Kontaktovať používateľa:

Príspevok od používateľa atlox »

To je síce pekné a ďakujem ale ja potrebujem niečo kde nebudem musieť sťahovať novú knižnicu... Nedá sa to nejko cez IOResult?? :?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

program Blablabla;
var
 subor: file;
begin
 Assign(subor, 'pokus.txt');
 {vypneme kontolu chyb}
 {$I-}
 {pokusime sa otvorit subor}
 Reset(subor);
 {ak neexistuje tak ho vytvorim}
 if IOResult = 0 then Rewrite(subor);
 {opat zapneme kontrolu chyb}
 {$I+}
.
.
.
end.
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Príspevok od používateľa beluský »

audiotrack napísal:

Kód: Vybrať všetko

program Blablabla;
var
 subor: file;
begin
 Assign(subor, 'pokus.txt');
 {vypneme kontolu chyb}
 {$I-}
 {pokusime sa otvorit subor}
 Reset(subor);
 {ak neexistuje tak ho vytvorim}
 if IOResult = 0 then Rewrite(subor);
 {opat zapneme kontrolu chyb}
 {$I+}
.
.
.
end.
nemá tam byť

Kód: Vybrať všetko

if IOResult <> 0 then Rewrite(subor);
?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

hop :oops:
jasné
Napísať odpoveď