Ovo mi se stalno desava, a nema nikakvog ociglednog razloga. Kada (u Delphi-ju 7 ili 6) dam programu da cita iz nekog fajla, on iako je kod potpuno ispravan, poludi i prijavljuje neke dump-ove na nekim adresama u memoriji. Cak sam, da bih potpuno iskljucio faktor greske u kodu kucao neke programe iz nekih knjiga i opet isto. Sta to moze biti?
Rad sa fajlovima
Zaključano
Zakačeno
Jesi otvorio fajl za citanje?
Postuj kod koji ti pravi problem
Postuj kod koji ti pravi problem
Ovako, nazalost nisi postovao code, pa nemam pojma sta je zapravo greska, ali cu da pretpostavim...
Pretpostavljam da otvaras binary file, i da koristis BlockRead() za citanje. Postoji jedna bitna razlika u otvaranju binary file-ova i text file-ova, a to je kod komande Reset(). Kada je u pitanju text file, onda je dovoljno da se koristi Reset(filehandle); dok u slucaju bin fajlova moras naznaciti i recordlength, koji po defaultu nije 1 byte. Znaci, Reset(filehandle, 1);.
Dobro je znati da BlockRead(filehandle, buffer, size) komanda cita [size * recordlength] bajtova. Pa ako je recordlength veci od 1, onda moras pripaziti malo.
Nadam se da sam pomogao, ako nisam, postuj code.
Pretpostavljam da otvaras binary file, i da koristis BlockRead() za citanje. Postoji jedna bitna razlika u otvaranju binary file-ova i text file-ova, a to je kod komande Reset(). Kada je u pitanju text file, onda je dovoljno da se koristi Reset(filehandle); dok u slucaju bin fajlova moras naznaciti i recordlength, koji po defaultu nije 1 byte. Znaci, Reset(filehandle, 1);.
Dobro je znati da BlockRead(filehandle, buffer, size) komanda cita [size * recordlength] bajtova. Pa ako je recordlength veci od 1, onda moras pripaziti malo.
Nadam se da sam pomogao, ako nisam, postuj code.
izmenjeno 1 put, poslednji put sssnake 25.01.2006. u 03:22
Izmene poruke
- sssnake25.01.2006. u 03:22zapis iz teksta poruke
ntojzan-e, pomogao si mi, hvala na pomoci (izvinjavam se za ovo sto sam zaboravio kod ali sada nema potrebe da ga postujem).