AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Access Violation nach Hinzufügen eines RichEdit

Ein Thema von Caps · begonnen am 15. Jan 2012 · letzter Beitrag vom 20. Jan 2012
 
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#1

Access Violation nach Hinzufügen eines RichEdit

  Alt 15. Jan 2012, 16:03
Hi,

folgendes merkwürdige passiert bei mir:
Ich habe eine Form und ein paar Buttons, mit denen ich einen Algorithmus anstoße, der mit dynamischen Arrays arbeitet.
Soweit alles gut - funktioniert.

Füge ich jedoch der Form ein RichEdit hinzu (einfach nur Hinzufügen der Komponente, keine Event-Handler oder sonst was) und führe das Programm aus, so erhalte ich regelmäßig eine AccessViolation (Schreibzugriff) bei der SetLength-Funktion, die mein dyn. Array vergrößern soll.

Ich vermute, dass SetLength den Speicherbereich beschreiben will, in dem die RichEdit-Komponente angesiedelt ist, aber das kann ich in der WatchList nicht genau ausmachen.

Bevor ich Code poste (weil ist viel) wollte ich fragen, ob jemandem so ein Problem schon begegnet ist, oder ob es weitere Ideen gibt.

Grundsätzlich verfahre ich mit dynamischen Arrays so:
- Deklaration
- Allokierung mit SetLength
- Wertezuweisung

Muss ich noch was beachten? Kümmert sich Delphi nicht um die Trennung der Speicherbereiche? Bzw. wie kann ich sicherstellen, dass ich nicht in den Speicher einer Komponente schreibe?

Schonmal danke für Ideen & viele Grüße
Caps

Edit: es tritt auch auf, wenn ich andere Komponenten hinzufüge, statt eines RichEdits...
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."

Geändert von Caps (15. Jan 2012 um 16:25 Uhr) Grund: Neue Erkenntnis
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 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