![]() |
Instanz von TSpeedButton freigeben? ---Funzt immer noch nict
in meiner prozedur steht:
TSpeedButton.Free; aber kommt die meldung: Zugriffsverletzung bei Adresse BLA. Lesen von BLA... woran liegt da? |
Re: Instanz von TSpeedButton freigeben?
Zitat:
Delphi-Quellcode:
(Statt SpeedButton1 musst du die entsprechende Objektvariable einsetzen, nicht den Klassennamen)
SpeedButton1.Free;
Greetz alcaeus |
Re: Instanz von TSpeedButton freigeben?
wie müsste die zeile dann aussehen?
(TSpeedButton(Sender).Name as TSpeedButton).Free; Funktioniert nicht. :( |
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
Sag mal wo du den freigeben willst. Normalerweise:
Delphi-Quellcode:
Greetz
TSpeedButton(Sender).Free;
alcaeus |
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
ups, hab mich im ersten beitrag oben verschrieben.
meinte eigentlich, das bei "TSpeedButton(Sender).Free" die genannte Fehlermeldung erscheint. Übrigens steht bei mir nach dem compilieren folgende Meldung: "[Warnung] test.pas(14): Methode 'MausMachMalDown' verbirgt virtuelle Methode vom Basistyp 'TControl'" was bedeutet das? |
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
Poste doch mal bitte die prozedur "MausMachMalDown".
|
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
Delphi-Quellcode:
oder so??
FreeAndNil( Sender);
mfg |
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
Moin Shareholder,
was Deine Fehlermeldung angeht: Zitat:
Danke. |
Re: Instanz von TSpeedButton freigeben? ---Funzt immer noch
Zitat:
Der SpeeButton ruft "seinen" EventHandler auf und führt den Code innerhalb des Handlers aus. Wenn alles abgearbeitet wurde wird versucht zum SpeedButton zurückzukehren. Dummerweise ist der SpeedButton nicht mehr da. Daher endet der Rücksprung im Nirvana. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 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