![]() |
Wie eine Form aus anderer Form herausgleiten lassen
Hi DPler,
ich hab ne sicherlich einfache Frage an euch. Wie sollte man vorgehen um ein Fenster aus einem bereits offenen Fenster herausgleiten lassen? Kennt ihr bestimmt alle. Wenn man auf einen Button drueckt soll die Form z. B. an der Seite oder nach untern "rutschen". Zu sehen z. B. bei PowerDVD wenn man das NumPad rechts rein und rausgleiten laesst! Danke! |
Re: Wie eine Form aus anderer Form herausgleiten lassen
Das ginge in dem du ein Form machst was, wenn es seitlich raus fährt, 0 pixel breit ist. Dann vergrößerst du dieses züglich, und setzt wenn es nach links heraus fahren soll die Position gleichzeitig mit.
Delphi-Quellcode:
var
lNewLeft: Integer; begin lNewLeft := Self.Left - MySlideForm.Width - 2; MySlideForm.SetBounds(lNewLeft, Self.Top, Self.Left - lNewLeft, Self.Height); |
Re: Wie eine Form aus anderer Form herausgleiten lassen
Dank dir fuer den Denkanstoss!
|
Re: Wie eine Form aus anderer Form herausgleiten lassen
eventuell zusätzlich Doublebufferd auf true setzen, denn ich glaube das die Form ganz schön fies flackern wird.
|
Re: Wie eine Form aus anderer Form herausgleiten lassen
da das ganze form verschoben wird sollte nichts flackern.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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 by Thomas Breitkreuz