AGB  ·  Datenschutz  ·  Impressum  







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

KeyPress von Listbox überschreiben

Ein Thema von MatthiasR · begonnen am 23. Jul 2009 · letzter Beitrag vom 23. Jul 2009
 
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#1

KeyPress von Listbox überschreiben

  Alt 23. Jul 2009, 11:48
Irgendwie stehe ich gerade auf dem Schlauch: ich möchte in einer eigenen von TCustomListBox abgeleiteten Komponente gerne einbauen, dass man bei aktiviertem Multiselect einzelne Listbox-Einträge mittels Leertaste markieren kann (bzw. Markierungen wieder aufheben).

Soweit, so gut. Ich habe nun einfach mal die Prozedur "KeyPress" überschrieben und meine Zusatzfunktionalität eingebaut. Hat aber nichts gebracht, da die Funktion nicht aufgerufen wird, wenn ich in einer aktiven Listbox auf der Tastatur rumklimper.

Als zweiten Ansatz habe ich dann die Zusatzfunktionalität in eine eigene Prozedur vom Typ TKeyPressEvent gelegt, den Konstruktor überschrieben und innerhalb dessen dann dem Ereignis OnKeyPress diese neue Prozedur zugewiesen. Das funktionierte dann auch, jedoch auch nur so lange, wie niemand auf die Idee kommt, im Objektinspektor dem OnKeyPress-Event einer solchen Listbox einen neuen Eventhandler zuzuweisen. Logisch, es kann ja immer nur ein Eventhandler angegeben werden.

--> Wie gesagt, irgendwie stehe ich grade echt mächtig auf dem Schlauch, wie ich das denn "richtig" anstellen muss, damit das klappt . Wer kann helfen?
  Mit Zitat antworten Zitat
 


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 14:34 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