AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:02

Parameter dieser Suchanfrage:

Suche in Thema: Access Violation durch Length(Array)?
Suche alle Beiträge, die von "himitsu" 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.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by himitsu, 29. Nov 2012
    Das kommt eben immer drauf an, wie und auf was man zugreift.

    Bei einem Array kann man locker vor den Ersten oder hinter den letzten eintrag zugreifen.
    es kommt nur drauf an, was für einen Typ die Felder haben (Integer ist unproblematischer als z.B. String) und ob an der Stelle zufällig etwas anderes im Speicher liegt, so daß keine Zugriffsverletzung auftritt.

    Bezüglich der Arrays kann man...
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by himitsu, 28. Nov 2012
    High = Length - 1
    da dynamische Arrays immer bei Index 0 beginnen.
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by himitsu, 28. Nov 2012
    Direkt einen Fehler seh ich in deinen Funktionen eigentlich nicht.
    Deine Schleife ist soweit sicher, aber im Notfalls darfst du gerne die Bereichsprüfung in den Projektoptionen aktivieren, welche dann die indize der Array-Zugriffe prüft, ob da nichts außerhalb des Speicherbereichs liegt.
    (hätte ja sein können, daß du stattdessen einfach alles zusammen per Move verschiebst und nicht jeden...
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by himitsu, 28. Nov 2012
    Assigned hilft eigentlich nichts, denn genau das Selbe macht Length intern auch. (is praktisch nur doppeltgemoppelt)
    Jupp, "leer" = nil.

    Was ist priv_Calls? (übersehn :oops:)
    Und was machst du damit? (wie wird es z.B. befüllt)



    Nja, wenn ich raten müßte (anhand der wenigen vorhandenen Informationen), dann würde ich erstmal an einen Buffer-Overrun denken, mit dem du dir dein Array...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=171855
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 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