sssnake NBGD
Član broj: 80464 Poruke: 23 *.tehnicom.net.
|
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 Martin Jeremic Nis
Član broj: 39299 Poruke: 86 *.smin.sezampro.yu.
Sajt: www.onedevteam.com
|
Jesi otvorio fajl za citanje?
Postuj kod koji ti pravi problem
|
|
| |
|
ntojzan Sandor II Tojzan Becej
Član broj: 36657 Poruke: 168 *.171.244.43.ap.yournet.ne.jp.
|
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 NBGD
Član broj: 80464 Poruke: 23 *.tehnicom.net.
|
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]
|
|
| |
|