![]() |
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? |
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. |
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: |
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.
|
Re: Animation eines Formulars
Zitat:
Wenn ich es recht erinnere sind beiden API's SetLayeredWindowAttributes und UpdateLayeredWindow für das Aplhablending zuständig. |
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.
|
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...?
|
Re: Animation eines Formulars
Delphi-Quellcode:
beide Windows XP - Service Pack 2
AnimateWindow(Splashform.Handle, 3000, AW_BLEND);
|
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