Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie eine Form aus anderer Form herausgleiten lassen (https://www.delphipraxis.net/89369-wie-eine-form-aus-anderer-form-herausgleiten-lassen.html)

Mackhack 30. Mär 2007 06:17


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!

SirThornberry 30. Mär 2007 06:39

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);

Mackhack 30. Mär 2007 07:35

Re: Wie eine Form aus anderer Form herausgleiten lassen
 
Dank dir fuer den Denkanstoss!

QuickAndDirty 30. Mär 2007 07:37

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.

SirThornberry 30. Mär 2007 08:27

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 11:55 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