Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Frames anzeigen und verbergen (https://www.delphipraxis.net/199479-frames-anzeigen-und-verbergen.html)

juelin 25. Jan 2019 20:03

Frames anzeigen und verbergen
 
Hallo Leute,
ich habe Delphi XE5 auf Windows10.

Habe eine Anwendung geschrieben mit Unit1 und Unit2.
In Unit1 befindet sich Form1 und auf der Form1 ein Frame21:TFrame2
in Unit2 befindet sich TFrame2 class TFrame.

In Unit1 rufe ich nun in Form.Activate die Unit2 auf mit: Frame21.Visible:=True
Dann mache ich Eingaben in TFrame2 und zum Schluss in der Procedur FrameExit rufe ich
eine Procedur in Unit1 auf in der ich den Befehl: Frame21.Visible:=False absetze.
Dieser Befehl erzeugt folgende Fehlermeldung:

Im Projekt ist eine Exception der Klasse $C0000005 mit der Meldung Zugriffsverletzung bei 0x50461133:
Lesen von Adresse 0x00000069 aufgetreten


Habe keine Ahnung warum?
Kann jemand helfen?

Danke und Gruß
Jürgen

hoika 25. Jan 2019 21:05

AW: Frames anzeigen und verbergen
 
Hallo,
das klingt alle sehr verworren.
warum muss Unit1 direkt was in Unit2 machen und umgekehrt.
Lagere gemeinsame Sachen in eine NEIN ;) nicht Unit3,
sondern Unit_Daten, oder so aus.

Bitte mal ein Minimal-Beispiel als Zip-Datei hochladen, dann schauen wir mal.

Der schöne Günther 25. Jan 2019 23:13

AW: Frames anzeigen und verbergen
 
Zitat:

Zitat von juelin (Beitrag 1424168)
Im Projekt ist eine Exception der Klasse $C0000005 mit der Meldung Zugriffsverletzung bei 0x50461133:
Lesen von Adresse 0x00000069 aufgetreten

Habe keine Ahnung warum?

Vielleicht solltest du anfangen den Debugger zu verwenden.

peterbelow 26. Jan 2019 13:11

AW: Frames anzeigen und verbergen
 
Der Fehler sieht so aus als wenn Du eine Variable in deinem Kode verwendest, die statt einer validen Objektreferenz nil enthält.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 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