AGB  ·  Datenschutz  ·  Impressum  







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

Komponenten verschieben und MouseUP

Ein Thema von LoL · begonnen am 5. Nov 2004 · letzter Beitrag vom 24. Sep 2005
Antwort Antwort
LoL
(Gast)

n/a Beiträge
 
#1

Komponenten verschieben und MouseUP

  Alt 5. Nov 2004, 15:12
hi zusammen!

folgendes Problem:
ich hab hier im forum ne einfache möglichkeit gefunden um eine komponente zur laufzeit zu verschieben:
Delphi-Quellcode:
const sc_dragmove = $f012;
begin
  ReleaseCapture;
  sender.perform(WM_SysCommand, SC_DragMove, 0);
funktioniert einwandfrei nur wird jetzt bei mir das OnMouseUp-Ereignis nicht mehr ausgelöst! Woran kann das liegen?
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#2

Re: Komponenten verschieben und MouseUP

  Alt 8. Nov 2004, 08:58
kann mir irgendeiner helfen?
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#3

Re: Komponenten verschieben und MouseUP

  Alt 24. Sep 2005, 12:01
Kann ihm + mir irgendeiner helfen?
Folgendes Problem: Ich möchte während des Verschiebens einen Vorgang unterbrechen, aber dazu muss ich natürlich wissen, wann das Verschieben beendet ist. Ich könnte einfach die Koordinaten vergleichen, aber gibt es vielleicht einen anderen, besseren Weg?
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Komponenten verschieben und MouseUP

  Alt 24. Sep 2005, 12:06
das ganze kommt eben durch Release Capture und dieses SysCommand. Aber es dürfte ja nicht das problem sein das MouseUp manuell danach auszulösen.
Delphi-Quellcode:
ReleaseCapture;
sender.perform(WM_SysCommand, SC_DragMove, 0);
if Assigned(OnMouseUp) then
  OnMouseUp(Sender, Button, Shift, X, Y);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: Komponenten verschieben und MouseUP

  Alt 24. Sep 2005, 12:19
Lösungen können so einfach sein... Ich wäre nie darauf gekommen, dass Perform einfach während der Message-Bearbeitung wartet.
Vielen Dank!
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:30 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