621 Beiträge Delphi 2006 Professional AW: Zugriffsverletzung bei Adresse 28. Sep 2018, 22:26 Eventuell erst nal mit Create ein Objekt der Klasse erstellen? Michael Ein Teil meines Codes würde euch verunsichern. 29. Sep 2018, 05:44 Wunderbar! Danke jetzt funktioniert es. Ich erlag dem Irrtum das ich es bereits im var-Bereich mit User: TUser; erledigt habe. procedure rmCreate(Sender: TObject); begin; Ich habe das jetzt so gemacht und es funktioniert endlich. Vielen Dank! Registriert seit: 13. Aug 2002 16. Delphi zugriffsverletzung bei adresse web. 996 Beiträge Delphi 10. 4 Sydney 29. Sep 2018, 10:41 Nur die Controls die du in der IDE per Drag&Drop auf das Formular legst werden automatisch erzeugt. Alles andere das du in deinem Formular als Member-Variable anlegst musst du selbste erzeugen und i. d. R. auch wieder freigeben. Windows Vista - Eine neue Erfahrung in Fehlern. Registriert seit: 22. Jun 2018 1. 943 Beiträge 29. Sep 2018, 12:10 Vergiss das Freigeben des Objekts mit bei Programmende oder wann immer nötig nicht. 3. Okt 2018, 12:01 Danke für die Antworten.
Ach ja - vllt. ist das noch wichtig: Die Fehlermeldung erscheint, wenn man die Form schließt und dann zeigt Delphi das CPU-Fenster... Vielleicht könnt ihr mir ja einen Tipp geben, wo ich da mal ansetzen könnte zu suchen, da ich leider nicht den ganzen Code posten kann... Gruß und Danke im Voraus Seb
Wie sucht man solche Fehler? Grüßle Matthias Post by Matthias Frey Was kann ich im Programm falsch machen, dass ein Aufruf von eine Schutzverletzung in zur Folge hat? Vermutlich (Schuss ins Blaue): "Sicherheitssoftware" Das ist die Software, die die Ausführung anderer Software sicher verhindert. -- cu
30 Akzeptiert die Antwort nicht sagen, die ganze Geschichte. Ja, wenn Sie sehen, Nullen, eine NULL Zeiger beteiligt ist. Das ist, weil NULL ist per definition null. So ruft null NULL kann nicht viel sagen. Was ist Interessantes über die Nachricht, die Sie bekommen, ist die Tatsache, dass NULL erwähnt wird zweimal. In der Tat, die Nachricht, die Sie melden sieht ein wenig wie die Nachrichten, die Windows-Marke-Betriebssysteme den Benutzer anzuzeigen. Die Botschaft sagt, die Adresse NULL versucht Lesen NULL. Delphi Zugriffsverletzung bei Adresse *** in Modul '*.exe'. - Delphi-PRAXiS. Also, was hat das zu bedeuten? Konkret, wie kann die Adresse Lesen Sie selbst? Wir in der Regel denken, die die Anweisungen an eine Adresse, die Lesen und schreiben aus der Erinnerung an bestimmte Adressen. Zu wissen, dass es uns ermöglicht, die zum analysieren der Fehlermeldung. Die Nachricht wird versucht zu artikulieren, dass die Unterricht bei Adresse NULL versucht Lesen NULL. Natürlich, es gibt keine Anweisung an der Adresse NULL das ist, warum wir denken NULL als special in unserem code.
B. die Lines-Eigenschaft von Memos oder auch Strings) können Exceptions auftreten. Der wohl häufigste heißt: Im Projekt ist eine Exception der Klasse EStringListError mit der Meldung 'Listenindex überschreitet das Maximum (5)' aufgetreten. Diese und ähnliche Fehler weisen darauf hin, dass man auf einen nicht vorhandenen Listeneintrag zugreifen will. Sind in einer Listbox z. nur 3 Einträge und man will auf den 4. zugreifen, dann ist man gerade dabei, Mist zu bauen. Sowas ist – insbesondere bei Programmieranfängern – schnell passiert. Insbesondere die Tatsache, dass Programmierer die komische Angewohnheit haben mit der 0 anzufangen zu zählen, ist für manchen etwas ungewohnt. So hat der erste Eintrag einer Listbox den Index 0 und der letzte Count -1(! ). Delphi zugriffsverletzung bei adresse du site. Bei Strings wiederum ist es wieder anders. Das erste Zeichen eines Strings hat – historisch bedingt – den Index 1 und somit das letzte den Index Length(string). Bei so gut wie allem anderen ist aber die 0 die erste Zahl… Zugriffsverletzungen Kommen wir nun zu meinen Lieblings-Exceptions: Den Zugriffsverletzungen bzw. engl.