AGB  ·  Datenschutz  ·  Impressum  







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

LBN_DBLCLK doppelte auslösung

Ein Thema von EWeiss · begonnen am 12. Jul 2012 · letzter Beitrag vom 14. Jul 2012
 
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: LBN_DBLCLK doppelte auslösung

  Alt 12. Jul 2012, 11:45
Dieses Problem hatte ich vor Jahren mal mit Komponemten von KsDev (ThemeEngine, SkinEngine).
Es war nur lösbar mit Hilfe einer boolschen Zwischen-Variablen, die beim ersten Auslösen gesetzt wird und wenn gesetzt, der Klick nicht ausgeführt wird und sie zurück gesetzt wird.
Beispiel:
Delphi-Quellcode:
var isClicked: Boolean = False;

procedure IrgendwasDoubleClick(Sender: TObject);
begin
  if isClicked then begin
    isClicked := False;
    Exit;
  end else begin
    isClicked := True;
    // jetzt was tun
  end;
Na ja das ging einfacher

Clicked = not Clicked
Is Clicked then...

Aber das lößt nicht mein problem da ich die Engine ja selbst geschrieben habe mit WInAPI mitteln.
Ich frage mich nur woher das zweite click event ausgelöst wird.

gruss
  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 19:21 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