Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#5

AW: Zugriffsverletzung bei Adresse 0043815C in Modul 'xxx.exe'. Lesen von Adresse

  Alt 3. Jul 2020, 02:15
Da die anderen bereits die groben Fehler genannt haben, kann ich die überspringen. (Goto *schauder* *schüttel* hab ich zuletzt vor laaanger Zeit als Programmieranfänger in Turbo Pascal benutzt.) Andererseits habe ich den Eindruck, dass hier noch globale Variablen im Spiel sind (ja, es könnten auch Klassenvariablen sein).

Ich habe einen Teil meines Codes hier kopiert, in dem der Fehler auftritt.
In welcher Zeile kommt es zur Exception? Hast du mal den Debugger (F8 bzw. F7) bemüht und/oder Breakpoints im Code gesetzt?

Delphi-Quellcode:
Procedure TOPCClient.WriteMultipleItems;
[...]
begin
[...]
      for I := 0 to WriteMultipleIdx-1 do begin
        WriteValueArguments[I] := CoUAWriteValueArguments.Create;
Sicher, dass das so richtig ist? Normalerweise wird ein Konstruktor mit dem Namen des Typs der Klasse gerufen, also TKlasse.Create, nicht Klasse.Create. Heißt der Typ deiner Klasse so oder ist das eine Variable?

Grüße
Dalai
  Mit Zitat antworten Zitat