Ładny brzuch

Kod wyglda nastpujco

odczytano := File.Read(buffer^,dlugosc);    if odczytano <> dlugosc then begin      Messagedlg('Bd odczytu',MtError,[MbOk],0);      ZwolnijPamiec;      Exit;    end;

Plik, ktry zosta uyty do utworzenia strumienia zosta poprzednio utworzony, zapisano do niego dane, zamknity. Nie jest uywany przez inny proces, prba odczytania go przez zewntrzny problem okczy si sukcesem. Natomiast w Delphi warto zmiennej odczytano zawsze rwna si 0. Pojawia si take bd:

integer divide by zero at 0x1001f1e5

Jakie pomysy??

Co jest oglnie w moim Delphi poniewa usunicie jekiegokolwiek komponentu powoduje bd w rnych adresach :| Ciekawe dlaczego??
Uytkownik metaxy edytowa ten post 19 lipiec 2005, 14:37


Co do zwracania 0: Sprobuj zrobic File.position := 0; ale nie jestem pewny czy to cos da :(

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •