Hai,
Ik moet een functie van Delphi naar Vb omzetten.
In Delphi zit echter een leuke bijkomstigheid in de vorm van een overflow.
de functie:
integer0 = (integer1+integer2)*integer3 +integer4
De functie geeft dus op een zeker moment een overflow. Delphi denkt dan dat de eerste bytes overbodig zijn en gooit deze weg.
Als ik dit in vb probeer krijg ik een overflow error (zoals verwacht). Dus heb ik integer0 in een double veranderd. Dit werkt maar ik moet echter alleen de laatste 4 bytes hebben.
Hoe krijg ik nu de laatste 4 bytes van deze double?
(let op ik ben niet de programmeur van de delphi codes, dus graag geen commentaar daarop).
Ik moet een functie van Delphi naar Vb omzetten.
In Delphi zit echter een leuke bijkomstigheid in de vorm van een overflow.
de functie:
integer0 = (integer1+integer2)*integer3 +integer4
De functie geeft dus op een zeker moment een overflow. Delphi denkt dan dat de eerste bytes overbodig zijn en gooit deze weg.
Als ik dit in vb probeer krijg ik een overflow error (zoals verwacht). Dus heb ik integer0 in een double veranderd. Dit werkt maar ik moet echter alleen de laatste 4 bytes hebben.
Hoe krijg ik nu de laatste 4 bytes van deze double?
(let op ik ben niet de programmeur van de delphi codes, dus graag geen commentaar daarop).