![]() |
AW: TImage Doppelklick bei gesetzten OnClick Event
Versuchs auch mal mit meiner. Mit der bekommst Du einen Einfachklick-Ereignis, wenn nur 1x geklickt wurde (und nicht doppelt) oder ein Doppelklick-Ereignis (aber kein Einfachklick), wenn doppelt geklickt wurde. Ich habe dich so verstanden, das Du entweder ein Einfachklick (exklusiv) oder ein Doppelklick-Ereignis haben willst.
Das Tripleklick ist .. hüstel.. ähm... äh. für die Tonne. Wegen dem hier:
Delphi-Quellcode:
Da hat jemand eine Lösung auf deibelkommraus gesucht. Sowas geht gar nicht, finde ich. Triple- Quadrupel etc. Clicks kannst Du sehr schön mit hathor's Lösung bekommen, indem Du die 'BU'-IF-Schleife :mrgreen: Abfrage anpasst
while TripleClickTimer.Enabled do
begin Application.ProcessMessages; end; |
AW: TImage Doppelklick bei gesetzten OnClick Event
Ok Danke, nur ist das so das ich mit den Hints der Images arbeite und diese ja dann im Timer nicht verfügbar sind (bzw. nicht ohne variablen Gedöns). Gibt es eine Möglichkeit wie ich die Variable umgehen kann oder muss ich es so machen?
Danke Luki :spin: PS: Sorry das ich mich erst jetzt wieder melde aber mein Rechner ist kaputt gegangen und ich habe auf die Schnelle nichts neues Gefunden.. |
AW: TImage Doppelklick bei gesetzten OnClick Event
Was haben denn jetzt die Hints mit dem Klicken zu tun?
|
AW: TImage Doppelklick bei gesetzten OnClick Event
Folgendes: Da es mehrere TImage's gibt, muss ich zum unterscheiden diese mit Hints versehen und Prüfe diese dann mit
Delphi-Quellcode:
und wenn ich mir das jetzt ansehe
TImage(Sender).Hint ...
Zitat:
|
AW: TImage Doppelklick bei gesetzten OnClick Event
Warum du die Hint-Eigenschaft zum Unterscheiden missbrauchst ist mir zwar auch schleierhaft, aber geschenkt.
Natürlich musst du dir bei mehreren Controls, die dieses Doppel-Geklicke nutzen sollen auch noch das Control merken, welches jetzt diese Aktion ausgelöst hat. Also merke dir einfach den Sender und vergleich, ob bei einer weiteren Aktion es sich auch immer noch um den gleichen Sender handelt, sonst hast du ja keinen Doppelklick, sondern zwei normale Klicks auf 2 Controls. Und ja, das macht man mit einer Variablen, was auch nicht schlimm ist, denn Variablen sind nicht böse. |
AW: TImage Doppelklick bei gesetzten OnClick Event
Ok, danke. Ich dachte es ginge "schöner" als mit einer Variable aber es geht. Danke noch einmal :thumb:
Edit: ich habe jetzt die Software einmal getestet und mir ist aufgefallen das die Aktion für den SimpleClick sehr lange dauert, kann ich das irgendwie verkürzen? |
AW: TImage Doppelklick bei gesetzten OnClick Event
Zitat:
|
AW: TImage Doppelklick bei gesetzten OnClick Event
Zitat:
|
AW: TImage Doppelklick bei gesetzten OnClick Event
Beitrag #6 und #8
|
AW: TImage Doppelklick bei gesetzten OnClick Event
Ach so. Aber viele Programme haben doch auch auf einem Objekt OnClick und OnDblClick d.h. es muss irgendwie gehen (ohne Timer)?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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 by Thomas Breitkreuz