- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- iPhone topik
- Milyen okostelefont vegyek?
- Google Pixel topik
- Yettel topik
- Itt a Xiaomi Android 16-os frissítési ütemterve a kompatibilis készülékekre
- Samsung Galaxy S23 Ultra - non plus ultra
- Fotók, videók mobillal
- Motorola Edge 50 Neo - az egyensúly gyengesége
-
Mobilarena
Új hozzászólás Aktív témák
-
vz12
tag
Hali!
Anno amikor a DOS-os Pascalból (TP) átírtam egy progimat D3-ba én is találkoztam ezzel a problémával. Input + output célból volt egy rekordokból álló tipusos fájlom ami TP alatt tökéletes volt, de D3-ban nekem is elcsúszott beolvasáskor. Én magamtól rátaláltam a megoldásra, csak most kapásból nem emlékeztem hogy mi volt az.
De egy kis keresgélés után megtaláltam hogy melyik volt az a progi, és mivel szerencsére kommentelni sem felejtettem el (!) így az én megoldásomat most el tudom mondani. Fordítási direktívákkal (!!!) kellett játszani, na nem sokat de célirányosan.
Én ezt a kettőt állítottam be a program elején, lehet később is de legkésőbb a fájlkezelés előtt:
{$H-} // default is ShortString
{$A-} // NOT Aligned record fieldsA Project Options/Compiler menüpontban is le lehet szedni a 2 pipát a checkboxból, de így a programból kiadott utasításként hosszabb távon biztosabb a siker ...
A {$H-} sem árt, de főleg a {$A-} a lényeges, mert az alapértelmezett "+" valami automatikus szóhatárra illesztést végez, tehát 4 byte-os határra "tol" adatokat a rekordban (igazából nem tudom hogy mi célból), kikapcsolva meg nem tologat semmit, nekem így megszűnt az elcsúszás. Sajnos a "+" a default. Nekem gyanús hogy ez lesz a megoldás Nálad is, tehát ez(eke)t ki kellene kapcsolni.
Egy próbát megér.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- PlayStation 4
- Futás, futópályák
- Milyen egeret válasszak?
- sziku69: Fűzzük össze a szavakat :)
- exHWSW - Értünk mindenhez IS
- Győr és környéke adok-veszek-beszélgetek
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Luck Dragon: Asszociációs játék. :)
- Vezeték nélküli fülhallgatók
- További aktív témák...
- Eladó Realme gt neo 2 5g Dobozában tokkal
- Samsung Galaxy S20 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 15 pro 128Gb,Átlagos,Dobozával,12 hónap garanciával
- Részletfizetés . ASUS TUF Gaming A18 FA808UM-S8019
- AKCIÓ! Intel Core i9 14900K 24 mag 32 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest