Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Animation eines Formulars (https://www.delphipraxis.net/42160-animation-eines-formulars.html)

luckystar85 14. Mär 2005 19:36


Animation eines Formulars
 
Moin, moin!!!
Wie kann ich ein fenster animieren. Das einfache anzeigen ist mir zu langweilig.
Da ich Delphi 5 verwende geht AlphaBlending und AnimateWindow leider nicht. Habt ihr andere vorschläge?

Jens Schumann 14. Mär 2005 19:43

Re: Animation eines Formulars
 
Hallo,
auch ich habe noch D5. In meiner Windows.pas ist AnimateWindow vorhanden. Also kein Problem.
In der Not könnte man selber die dll einbinden und die Funktion importieren bzw. deklarieren.

himitsu 14. Mär 2005 19:45

Re: Animation eines Formulars
 
Also gehen tut das in jeder 32Bit-Delphi-Version, das AlphaBlending und AnimateWindow nicht vom Delphi, sonder von Windows gehandhabt wird, du mußt nur die entsprechenden Functionsaufrufe bei dir implementieren und dann diese nur richtig aufrufen :roll:

Hab hier aber kein Delphi, und kann dir deßhlab nichts geben, aber die anderen könnten dir ja dabei etwas behilflich sein.

Außerdem sollte im MSDN zu den Funktionen auch noch eine Menge stehen :zwinker:

luckystar85 14. Mär 2005 19:47

Re: Animation eines Formulars
 
Ja es ist compilierfähig und läuft auch. Aber die Animation sieht total doof aus, da es nicht richtig läuft.

Jens Schumann 14. Mär 2005 19:50

Re: Animation eines Formulars
 
Zitat:

Zitat von luckystar85
Ja es ist compilierfähig und läuft auch. Aber die Animation sieht total doof aus, da es nicht richtig läuft.

Dann hast Du scheinbar etwas falsch gemacht. Das ist definitiv nicht abhängig von der Delphiversion.

Wenn ich es recht erinnere sind beiden API's SetLayeredWindowAttributes und UpdateLayeredWindow
für das Aplhablending zuständig.

luckystar85 14. Mär 2005 19:56

Re: Animation eines Formulars
 
Ja, mehr als reinschreiben kann ich nicht. Ich habe das auch mal einen Kumpel gegeben und der hat Delphi 7 nachdem er das bei ihm compillierte sah das AnimateWindow richtig super aus. Das muss doch auch für Delphi 5 gehen.

himitsu 15. Mär 2005 11:36

Re: Animation eines Formulars
 
Also wie gesagt, an der Compilerversion sollte es nicht liegen ... aber was habt ihr beide denn für ein Betriebssystem und wie sieht der Code dafür bei dir aus...?

luckystar85 15. Mär 2005 17:54

Re: Animation eines Formulars
 
Delphi-Quellcode:
AnimateWindow(Splashform.Handle, 3000, AW_BLEND);
beide Windows XP - Service Pack 2


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:44 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