AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:32

Parameter dieser Suchanfrage:

Suche in Thema: for i:=0 to 3 do => wieso wird i = 4?
Suche alle Beiträge, die von "Nogge" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: for i:=0 to 3 do => wieso wird i = 4?

      Delphi
      by Nogge, 3. Feb 2006
    Normalerweise gibt's ne AV, wenn der Index bei nem array überschritten wird. Daher ist es unglaublich für mich. Auch bei aktiviertem Range-Checking erhalte ich keine Meldungen.
    Allerdings scheint es jetzt zu funktionieren, obwohl ich nichts im Code verändert habe. Jediglich Range-Checking und Overflow-Checking ist von jetzt an aktiviert.

    Vielen Dank für Eure Hilfe.
  • Forum: Object-Pascal / Delphi-Language

    Re: for i:=0 to 3 do => wieso wird i = 4?

      Delphi
      by Nogge, 3. Feb 2006
    Wie du vllt in dem Screenshot gesehen hast, werden j und i (es ist eigentlich deutlich zu erkennen, dass es zwei verschiedene Variablen sind^^) in der if-Abfrage benötigt, d.h. da taucht kein Beep oder ähnliches auf.
    Ein Vorteil ist jetzt ja schon mal, dass du den Fehler ebenfalls herbeiführen konntest, so dass er reproduktiv ist und somit nichts mit rekursiven Funktionen usw. zu tun hat. Vllt...
  • Forum: Object-Pascal / Delphi-Language

    Re: for i:=0 to 3 do => wieso wird i = 4?

      Delphi
      by Nogge, 3. Feb 2006
    Die Schleife befindet sich innerhalb einer Funktion, die sich selbst immer mal aufruft, d.h. die Funktion ist rekursiv gestaltet. Allerdings werden die Variablen der Funktion doch jedesmal wieder nach einem erneuten, rekursiven Aufruf seperat auf den Stack gelegt, um so von derselben Funktion nicht wieder überschrieben wird, oder?
    ASM-Code habe ich überhaupt nicht verwendet, d.h. ich kann auf...
  • Forum: Object-Pascal / Delphi-Language

    for i:=0 to 3 do => wieso wird i = 4?

      Delphi
      by Nogge, 3. Feb 2006
    Hallo Community,
    Ich bin gerade völlig ratlos. Innerhalb einer for-Schleife ist es mir/Delphi gelungen, i über den maximalen Index hinaus zu definieren. Aber seht erst mal selbst auf meinen Screenshot und teilt mir dann bitte eure Erklärung(en) mit.

    mfg Nogge


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Nogge&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=62367
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz