![]() |
Komponenten zur Designzeit auf dem Formular verschieben
Hallo erstmal,
ich wollte mal wissen, wie es funktioniert, dass ich eine z.B. ListBox auf dem Formular verschiebe (zur Designzeit) und sich gleichzeitig ein Edit mit verschiebt? Also es ist eine abgeleitete ListBox die zwei Komponenten enthält.Nun will ich die ListBox verschieben und die zweite Kompo soll mit "wandern"... Kann ich da mousemove-events nehmen oder gibts da was anderes? MFG Alex |
Re: Komponenten zur Designzeit auf dem Formular verschieben
Zitat:
sonst würd ich dir wohl doch n timer empfehlen aber das Theman hatten wir hier schon n paar mal einfach die DP suche verwenden |
Re: Komponenten zur Designzeit auf dem Formular verschieben
Nein nicht hinterherlaufen lassen.
Habs so hier gelöst:
Delphi-Quellcode:
MFG Alex
...
procedure WMMOVE(var Message: TWMMove); message WM_MOVE; ... procedure TListe.WMMOVE(var Message: TWMMove); begin if ComponentState = [csDesigning] then begin if Assigned(FHeaderControl) then begin FHeaderControl.Left := Self.Left; FHeaderControl.Width := Self.Width; FHeaderControl.Height := 20; FHeaderControl.Top := Self.Top - 19; UpdateChanges(Self); end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:04 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