AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eigene Komponente: Bitmap Property

Ein Thema von Fussball-Robby · begonnen am 11. Mai 2008 · letzter Beitrag vom 12. Mai 2008
Antwort Antwort
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#1

Eigene Komponente: Bitmap Property

  Alt 11. Mai 2008, 23:58
Hey,
vorerst: Gesucht und ausprobiert habe ich jetzt schon über zwei Stunden, jetzt bin ich es Leid
Also. Ich schreibe eine Komponente (abgeleitet von TComponent), die hat als Property eine Bitmap. Jetzt gibts ein Problem: Die Bitmap wird im Create der Komponente erstellt. Das Create wird aber anscheinend nicht (wie ich erst dachte) ausgelöst, wenn ich die Komponente auf die Form ziehe, sondern erst beim Programmstart. Wähle ich jetzt im OI ein Bitmap aus, gibts ne AV. Auch die Setter-Methode wird beim laden der Bitmap aus dem OI nicht ausgelöst.
Ich weiß also nicht, wie ich die Bitmap vorher erzeugen soll.
Hoffe, mir kann jemand helfen, bin mit den Nerven gerade ziemlich am Ende
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Eigene Komponente: Bitmap Property

  Alt 12. Mai 2008, 00:10
Vieleicht musst du die Notification Prozedure überschreiben.

Wie das jetzt geht weiß ich nicht, da ich nicht so auf VZL spezalisiert bin
Nickel
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Eigene Komponente: Bitmap Property

  Alt 12. Mai 2008, 01:14
1. Der Constructor wird auch im Designmode definitiv ordentlich ausgelöst. So lange du den Constructor auch ordentlich überschreibst und nicht verdeckst, klappt das alles einwandfrei.
2. TBitmap hat eine OnChange Property, diese kannst du nutzen um auf Änderungen zu reagieren.
3. Du brauchst definitiv einen Setter für die Bitmap Property in der du die Assign() Methode aufrufst. Ansonsten lässt du dir deine Instanzenvariable zerschiessen (z.B. wenn du im OI die Bitmap mit ENTFERNEN löscht und mit ENTER bestätigst, dann wird der Setter mit NIL aufgerufen)

Zitat von NickelM:
Wie das jetzt geht weiß ich nicht, da ich nicht so auf VZL spezalisiert bin
Was ist VZL?
  Mit Zitat antworten Zitat
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Eigene Komponente: Bitmap Property

  Alt 12. Mai 2008, 01:54
Sorry meine VCL verschrieben
Nickel
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 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