Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi EInvalidPointer bei Löschen von Button (https://www.delphipraxis.net/164609-einvalidpointer-bei-loeschen-von-button.html)

Johannes013 21. Nov 2011 16:56

EInvalidPointer bei Löschen von Button
 
Hey Leute! :)

Wenn ich bei meinem Programm einen im Designer erstellten Button lösche und das Compilierte Projekt dann beende, kommt die Fehlermeldung:
EInvalidPointer - Ungültige Zeigeroperation

Das hatte ich noch nie! Es handelt sich um einen ganz normalen Button!

Freue mich über Hilfe,
Johannes

Klaus01 21. Nov 2011 17:05

AW: EInvalidPointer bei Löschen von Button
 
Hallo,

der Button wird die Form als Parent haben.
Wird die Form geschlossen - wird er Button auch freigegeben.
Hast Du zwischenzewitlich den Button gelöscht (button.free) dann kracht es.

Grüße
Klaus

Johannes013 21. Nov 2011 17:09

AW: EInvalidPointer bei Löschen von Button
 
Ich habe den Button aber nie frei gegeben...
Kann man dieses Ressourcen freigeben überspringen?

Uwe Raabe 21. Nov 2011 17:15

AW: EInvalidPointer bei Löschen von Button
 
Zitat:

Zitat von Johannes013 (Beitrag 1137238)
Ich habe den Button aber nie frei gegeben...

Du hast doch im ersten Post selbst geschrieben, daß du den Button gelöscht hast!

DeddyH 21. Nov 2011 17:15

AW: EInvalidPointer bei Löschen von Button
 
Wie löschst Du den Button denn?

Johannes013 21. Nov 2011 17:19

AW: EInvalidPointer bei Löschen von Button
 
Ich lösche das Ding im Designer!
Der Code bleibt gleich...

Ich habe schon in den DFM Dateien und in den PAS Dateien alles was mit Button1 zutun hat gelöscht :(

DeddyH 21. Nov 2011 17:20

AW: EInvalidPointer bei Löschen von Button
 
Greifst Du noch irgendwo im Code auf den Button zu? Sind in der *.dfm vielleicht noch Reste vorhanden?

Johannes013 21. Nov 2011 17:25

AW: EInvalidPointer bei Löschen von Button
 
Ich greife auf diesen Button nicht zu und in keiner Datei steht irgendwas mit Button1.

Johannes013 21. Nov 2011 17:38

AW: EInvalidPointer bei Löschen von Button
 
kann das ein interner Fehler von Delphi sein?

Uwe Raabe 21. Nov 2011 17:39

AW: EInvalidPointer bei Löschen von Button
 
Zitat:

Zitat von Johannes013 (Beitrag 1137245)
kann das ein interner Fehler von Delphi sein?

In deinem Profil steht Delphi 5 Standard - gilt das für dieses Problem?

hoika 21. Nov 2011 19:15

AW: EInvalidPointer bei Löschen von Button
 
Hallo,

kann es sein, dass das gar nicht am Button liegt ?


Heiko

Johannes013 22. Nov 2011 13:45

AW: EInvalidPointer bei Löschen von Button
 
Ja ich habe Delphi 5 (wegen Schule).
Auf den Schulrechnern mit Windows XP 32Bit geht das alles...
Zuhause mit Win7 64Bit tritt dieser Fehler auf.

Das kann sein, dass das mit dem VAR-Teil zutun hat, weil der Fehler auch auftitt, wenn ich im Code erstellte Objekte unter einzelnen Units verschiebe

Bummi 22. Nov 2011 13:52

AW: EInvalidPointer bei Löschen von Button
 
den letzten Satz verstehe ich nicht ...
eine Spekulation hätte ich anzubieten:
weist Du eine Button einen anderen Parent als den Owner zu und wird dieser vernichtet vor der Button freigegeben wurde oder der Parent zurückgesetzt wurde

Johannes013 24. Nov 2011 17:08

AW: EInvalidPointer bei Löschen von Button
 
bei mit ist Parent immer gleich Owner.
aber das Problem hat sich gelöst:
Ich habe das Projekt auf den Schulrechnern compiliert und da trat dieser Fehler nicht auf...
komisch :)

Danke für Eure Hilfe!


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