![]() |
Re: array of record -> Zugriffsverletzung beim Lesen
Also, fehler beim compilieren habe ich auch keine, nur während der laufzeit...
ok, hab nochmal während der der Laufzeit geguckt, den Mauszeiger über dei variable gehalten: der Wert der Variable ist doch tatsächlich lesbar (1,23) dennoch stürzt es ab |
Re: array of record -> Zugriffsverletzung beim Lesen
Zitat:
Delphi-Quellcode:
statt
(layer[zahl].x=5)
Delphi-Quellcode:
ohne Fehler compiliert wird?
(llayer[zahl].x=5)
|
Re: array of record -> Zugriffsverletzung beim Lesen
:oops: Shame on me. Ich bin einfach davon ausgegangen, dass "dot" eine class ist und kein record, sowie ich bei layer von einer Liste ausging. Mag daran liegen, dass ich Arrays von Records wann immer möglich meide, und dafür Listen mit Objekten verwende.
|
Re: array of record -> Zugriffsverletzung beim Lesen
genau, gammatester.
wenn er dann in die Zeile mit dem if kommt, kommt der oben geschriebene Fehler mit Zugrissverletzung. die kommt auch, wenn ich mit einem Pointer auf den betreffenden dot etwas auslesen will ok, ich glaub, ich geh kaputt... SO geht es :bounce2: :
Delphi-Quellcode:
SO nicht:
var helpdot: ^dot;
begin {...} helpdot:=@llayer[zahl]; if helpdot.x=2 then if (llayer[zahl].x=2) then
Delphi-Quellcode:
So, @profis: jetzt gibts wirklich was zu spekulieren :-D
if (llayer[zahl].x=2) then
|
Re: array of record -> Zugriffsverletzung beim Lesen
Ich empfehle dir erstmal grundsätzlich in den Projektoptionen die Bereichsprüfung und die Überlaufprüfung einzuschalten und das komplette Projekt neu zu erstellen (also nicht compilieren, sondern erstellen!) und dann nochmal zu starten. Dann schau nochmal nach dem Fehler.
|
Re: array of record -> Zugriffsverletzung beim Lesen
Delphi-Quellcode:
nur mal so geraten, aber kann es sein, dass im obigen Konstrukt
var helpdot: ^dot;
begin {...} helpdot:=@llayer[zahl]; if helpdot.x=2 then if (llayer[zahl].x=2) then nicht in den if (llayer..) zweig hineingesprungen wird. Grüße Klaus |
Re: array of record -> Zugriffsverletzung beim Lesen
@Klaus: nein, er springt rein und macht alles, was er soll (also, was im Zweig drinnen steht (die jeweiligen Punkte malen)
@muetze: ok, hab ich jetzt an, wird aber nicht als Fehler gemeldet & stürzt (ohne mein Konstrukt) ab. |
Re: array of record -> Zugriffsverletzung beim Lesen
Zitat:
|
Re: array of record -> Zugriffsverletzung beim Lesen
Nein. Hab keine Ahnung wie das geht.
Gibt's da auch ein Tutorial zu ? |
Re: array of record -> Zugriffsverletzung beim Lesen
Schau z.B. mal
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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