![]() |
For-Schleife mit Int64
Hi.
Ich habe ein Variablen-Problem: Ich wollte in einer FOR-Schleife eine Zähler-Variable des Typs Int64 verwenden. Ich weis nicht wie es bei euch ist, aber bei mir erscheint ein Compiler-Fehler: "Die for-Schleifen-Variable muss von einem ordinalen Typ sein". Und ich dachte Int64 ist ein Ordinaltyp? Was meint ihr - Kommt bei euch auch diese Meldung? Oder hau ich da was durcheinander? :!: |
Re: For-Schleife mit Int64
Int64 ist zwar ein Ordinaltyp, kann aber von einem 32-Bit Prozessor nicht direkt dargestellt werden. Ist wohl eine schlechte Begründung durch den Compiler :mrgreen:
Löse es mit einer while-Schleife ;)
Delphi-Quellcode:
...:cat:...
var
I: Int64; begin I := 0; while I < 6546787536454646 do begin ... Inc(I); end; end; |
Re: For-Schleife mit Int64
Muss ich mir merken.
DANKE |
Re: For-Schleife mit Int64
Zitat:
@SeBe: was ist denn das für eine Schleife, wo der integer nicht mehr ausreicht. Gruß, Tom |
Re: For-Schleife mit Int64
Dann aber doch einfacher:
Delphi-Quellcode:
while I < High(Int64) do
begin ... Inc(I); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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-2025 by Thomas Breitkreuz