Eigene Komponente mit TImage-Property
Ich bin auf der Suche nach einer Lösung für folgendes Problem:
In meiner QR-Code Komponente (http://www.delphipraxis.net/173262-q...qrbarcode.html) verwende ich eine Property vom Typ TImage. Dieser kann man im Designmodus ein Image, welches man auf einem Form plaziert hat, zuweisen. Wenn man nun das 'verknüpfte' Image löscht und anschliesend die QR-Code-Komponente anklickt, kommt es zum Absturz der IDE (Zugriffsverletzung bei Adresse...). Gibt es eine Möglichkeit diesen Fehler abzufangen? |
AW: Eigene Komponente mit TImage-Property
Du fragst aber vorher ab, ob das Image zugewiesen ist, bevor Du darauf zugreifst, oder?
|
AW: Eigene Komponente mit TImage-Property
Dafür ist WIMRE TComponent.FreeNotification und/oder TComponent.Notification zuständig.
BTW: Bist du sicher, dass du auf ein TImage und nicht ein TPicture oder TGraphic verweisen willst? |
AW: Eigene Komponente mit TImage-Property
TComponent.Notification ist die Lösung - vielen Dank :thumb:
Damit kann man das löschen der verknüpften Komponente ermitteln. PS: TImage hatte ich deshalb genommen, damit man das Bild einfach im OI zuweisen kann. Ob und wie das mit TPicture oder TGraphic geht, wüßte ich jetzt nicht. Falls man die Möglichkeit des Verknüpfens im OI nicht nutzen will, gibt es zusätzlich noch eine ReadOnly-Property QRBitmap, die den QR-Code als Bitmap enthält. |
AW: Eigene Komponente mit TImage-Property
Zitat:
Zitat:
|
AW: Eigene Komponente mit TImage-Property
Werd ich bei Gelegenheit mal machen. Im Moment bin ich erstmal zufrieden :-D.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 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