![]() |
Int64 in Integer (High / Low) wandeln?
Hallo,
wie wandle ich einen Int64 Wert in zwei Integer? Der eine Integer soll die oberen 32-Bit enthalten und der andere die unteren 32-Bit. Irgenwie krieg ich es heute nicht gebacken. :wall: Ich wäre Euch echt dankbar wenn ihr mir auf die Sprünge helft. Gruss Alois ;)[dp] |
Re: Int64 in Integer (High / Low) wandeln?
Moin Alois,
wenn deine Delphi-Version den Datentyp Int64 kennt, sollte sie auch Int64Rec kennen. Schau mal nach. Grüße vom marabu |
Re: Int64 in Integer (High / Low) wandeln?
Zitat:
Danke für den Tip. Du glaubst nicht wie ich das gesucht habe.
Delphi-Quellcode:
var
Size: Int64; begin intHi := Int64Rec(Size).Hi; intLo := Int64Rec(Size).Lo; end; |
Re: Int64 in Integer (High / Low) wandeln?
man kann sich in solchen Fällen auch einfach selbst das Rect definieren und so definieren das man eben an die gewünschten Bits einfach ran kommt.
|
Re: Int64 in Integer (High / Low) wandeln?
Zitat:
die Typen Int64Rec und auch LARGE_INTEGER sind doch schon definiert :zwinker: mir gefällt auch sowas ... die Nutzungsweise sollte sich ja eigentlich selbst erklären :angel:
Delphi-Quellcode:
var Size: LARGE_INTEGER;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz