Re: Komponente ableiten: Ereignis löschen ???
TCustomLabel ist der Vorfahre von TLabel. Allerdings sind dort die Properties noch nicht published. Das heißt niemand sieht das OnMouseEnter und somit kann auch niemand eine Methode zuordnen.
xaromz hat allerdings schon aufgezeigt wie du das MouseEnter abarbeiten kannst. |
Re: Komponente ableiten: Ereignis löschen ???
:cry: Leider geht grad gar nix mehr :cry:
Wenn ich Delphi starten will, kommt: Zitat:
//Edit: Jaja, so isses wenn man Windows hat: Einfach neu starten und schon geht's wieder :???: |
Re: Komponente ableiten: Ereignis löschen ???
So, geschafft :thumb:
Nochmal Danke an alle, ihr seid super!!!! Eines noch: Wie kann ich bei CMMouseEnter und -Leave die ursprünliche Methode aufrufen, die der User eingegeben hat? Mit inherited geht es ja nicht, da ich auch kein override habe... |
Re: Komponente ableiten: Ereignis löschen ???
Noch ein Problem:
Das Ereignis CMMouseEnter wird auch ausgeführt, wenn das Programm noch nicht läuft. Also schon vor der Laufzeit.... |
Re: Komponente ableiten: Ereignis löschen ???
Du meinst, zur Designzeit? Ansonsten kann ich mir kaum vorstellen, dass dein Programm schon was tut, bevor es läuft^^
Es gibt eine Boolean-Variable, die dir sagt, ob noch Entwurfszeit gilt; Ansonsten solltest du alle Probleme durch saubere Weiterleitung von allem, mit dem du nichts zu tun haben willst, lösen können. |
Re: Komponente ableiten: Ereignis löschen ???
@Martin K: Das was du gemacht hast nennt sich pushen und ist in diesme Forum erst nach 24 Stunden erlaubt. Wenn du etwas deinem Post hinzufügen willst benutze bitte den "Edit"-Button und poste nicht 3 mal hintereinander.
Auch andere wollen das Ihre Themen gelesen werden und denen gegenüber ist es unfair wenn du deinen Thread immer wieder davor schiebst in dem du pushst. Wenn du eine Neue Frage hast (viel hat die letzte Frage ja nicht mehr mit der Ausgangsfrage zu tun) eröffne bitte ein neues Thema damit die Übersichtlichkeit gewahrt bleibt. MfG SirThornberry |
Re: Komponente ableiten: Ereignis löschen ???
@DGL-luke:
Ja, genau zur Designzeit. @SirThornberry: Oh, sorry :oops: //Edit: Naja, diese Frage hat schon etwas mit der Problemstellung aus dem ersten Beitrag zu tun: Zitat:
|
Re: Komponente ableiten: Ereignis löschen ???
Zitat:
|
Re: Komponente ableiten: Ereignisse überschreiben
Du kannst eine Methode der Basisklasse immer ausdrücklich über TBasisKlasse(Objekt).Methode(); aufrufen.
|
Re: Komponente ableiten: Ereignisse überschreiben
Zitat:
Was muss ich denn - z.B. bei CMMouseEnter - dann nach dem inherited schreiben? Hab verschiedenes probiert (CMMouseEnter, MouseEnter, OnMouseEnter) ging alles nicht. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 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