Odczyt pliku rekordowego przez Delphi

Odpowiedz Nowy wątek
2005-07-12 13:53
0

Witam wszystkich !
Poniewaz nie umiem poradzic sobie z problemem przed ktorym stanalem, wiec chcialbym prosic o pomoc. Otoz chcialbym w Delphi 5 odczytac plik typu rekordowego, ale utworzonego w Turbo Pascalu 7. O ile pierwsze pola typu string czytane sa prawidlowo, to juz wartosc kolejnego pola tegoz rekordu typu longint jest wyswietalna nieprawidlowo, a co za tym idzie wartosci pol kolejnych czytanych rekordow sa coraz bardziej bezsensowne. Zauwazylem rowniez, ze delphi podaje inna wielkosc rekordu niz TPascal. Gdzie moze byc problem ? Moze ktos zechce mi pomoc...

Z gory dziekuje i pozdrawiam,
WieWal


WieWal

Pozostało 580 znaków

2005-07-12 13:58
0

W TP sizeof(integer)=2, w Delphi sizeof(integer)=4 (w sumie powienieniem pisać w DOS/ w Windows, a nie w TP/ w Delphi).

Ogólnie sprawdź czy wszystkie zmienne zapisane w TP odczytujesz z takim samym rozmiarem w Delphi.

Jak się nie mylę longint jest taki sam w obu środowiskach (sizeof(longint)=4).


<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

2005-07-12 15:23
0

Uzyj tez packed record.


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0