AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:32

Parameter dieser Suchanfrage:

Suche in Thema: BeginDrag löst MouseUp aus
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: BeginDrag löst MouseUp aus

     
      by stahli, 20. Sep 2011
    Freut mich!

    Diese Probleme sind u.a. der Grund warum ich mich schon öfters für eine Generalüberholung der VCL ausgesprochen habe. Hier sind viele Verhaltensweisen doch sehr unerwartet und vor allem Änderungen bei Vererbungen sehr schwierig. MouseUp heißt ja: "Maustaste wurde losgelassen".
  • Forum: Programmieren allgemein

    AW: BeginDrag löst MouseUp aus

     
      by stahli, 20. Sep 2011
    Von der Ferne ist das etwas schwer einzuschätzen.

    Grundsätzlich könntest Du ein Flag "IgnoreMouseUp" einführen (ggf. Grid.Tag mißbrauchen), vor BeginDrag setzen und dann OnMouseUp ignorieren.
    Das was Du in OnMouseUp behandelst, müsstest Du dann in OnEndDrag ausführen.

    Mooooment...!

    Vielleicht kannst Du überhaupt Deine Behandlung in OnEndDrag durchführen. Da müsstest Du ja immer landen...
  • Forum: Programmieren allgemein

    AW: BeginDrag löst MouseUp aus

     
      by stahli, 20. Sep 2011
    Ah, es ist doch normal so (hatte ich nicht mehr in Erinnerung):

    procedure TControl.BeginDrag(Immediate: Boolean; Threshold: Integer);
    var
    P: TPoint;
    begin
    if (Self is TCustomForm) and (FDragKind <> dkDock) then
    raise EInvalidOperation.CreateRes(@SCannotDragForm);
    CalcDockSizes;
    if (DragControl = nil) or (DragControl = Pointer($FFFFFFFF)) then
  • Forum: Programmieren allgemein

    AW: BeginDrag löst MouseUp aus

     
      by stahli, 20. Sep 2011
    Ich kenne dieses Grid nicht.

    Daher nur mal eine grundsätzliche Anmerkung: Der Ablauf solcher Funktionalitäten wird durch ein Debugging (natürlich) total gestört. Um Abläufe bei Mausklicks und Drag&Drop zu verfolgen sollte man allenfalls ein Logging benutzen, das in die Nachrichten nicht eingreift (z.B. OutputDebugString).

    Ich würde mal denken, dass das Grid BeginDrag überschreibt. M.E. ist...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=stahli&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=163229
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 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