[ sssnake @ 24.01.2006. 22:33 ] @
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?
[ martinj @ 24.01.2006. 22:56 ] @
Jesi otvorio fajl za citanje?

Postuj kod koji ti pravi problem
[ ntojzan @ 25.01.2006. 01:20 ] @
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.
[ sssnake @ 25.01.2006. 02:20 ] @
ntojzan-e, pomogao si mi, hvala na pomoci (izvinjavam se za ovo sto sam zaboravio kod ali sada nema potrebe da ga postujem).

[Ovu poruku je menjao sssnake dana 25.01.2006. u 03:22 GMT+1]