Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TAnimate unter Vista+ (https://www.delphipraxis.net/136046-tanimate-unter-vista.html)

Sereby 22. Jun 2009 19:30


TAnimate unter Vista+
 
Hiho,

ich habe bereits gelesen, dass unter Vista und neuer bei TAnimate die Option CommonAVI nicht mehr funktioniert. Das musste ich leider auch feststellen..

Allerdings finde ich es komisch, dass während dem Entwickeln das entsprechende Bild angezeigt wird!
Da ich über googeln auch keine Animationen gefunden habe die ich brauchen kann (Ordner Durchsuchen) wollte ich fragen wie ich die gewünschte Animation jetzt verwenden kann?!

MfG Sereby

Assertor 22. Jun 2009 20:06

Re: TAnimate unter Vista+
 
Hi,

Zitat:

Zitat von Sereby
wollte ich fragen wie ich die gewünschte Animation jetzt verwenden kann?!

Ich weiß ja nicht, welche Delphi Version Du nutzt... :glaskugel: Bei D2009 (mit den aktuellen Updates) hilft neben TAnimate auch noch ein TShellResources auf das Form zu legen und Active dann auf true.

Gruß Assertor

Sereby 22. Jun 2009 20:19

Re: TAnimate unter Vista+
 
Dankeschön ;)

Funktioniert prima!
Aber was macht diese Komponente? Falls ich, oder jemand anders der auf dieses Thema stößt, das selbe mal für Delphi 5 benötigt.

edit: ok habs selber gefunden ;)
http://www.delphipraxis.net/internal...t.php?t=107234

Assertor 22. Jun 2009 20:29

Re: TAnimate unter Vista+
 
Hi,

Zitat:

Zitat von Sereby
Dankeschön ;)

Funktioniert prima!
Aber was macht diese Komponente? Falls ich, oder jemand anders der auf dieses Thema stößt, das selbe mal für Delphi 5 benötigt.

Bitte gerne :)

Die Komponente gibt es afaik nur bei D2009 - damit werden die von Dir benötigten Animationen (CommonAVI) manuell in die Anwendung einkompiliert. Die Datei dazu heißt ShellAnimations.pas und enthält nur einen Wrapper für die Toolpalette und eine Reihe von
Resource Einbindungen {$R} für die Animationen.

Lange Rede, kurzer Sinn: Es wird nicht mehr auf System-Animationen zurückgegriffen, sondern diese werden in Deine EXE kompiliert. Nachgebaut sozusagen für Win Vista+.

Gruß Assertor

Helmi 22. Jun 2009 20:56

Re: TAnimate unter Vista+
 
Aber was machen jetzt Delphianer die kein Delphi 2009 haben?
Gibts da auch was für Delphi 7?
(nicht von Ratiopharm :-))

Satty67 22. Jun 2009 21:02

Re: TAnimate unter Vista+
 
Naja... für "private" Zwecke mit einem ResourceExplorer (die Demo von D7 reicht), die AVI's als Datei speichern und in der eigenen Anwendung "von Hand" als Ressource einbinden.

Windwalker 2. Okt 2009 08:57

Re: TAnimate unter Vista+
 
Hallo,

auf dieses Thema bin ich gerade gestoßen.
Ich entwickle derzeit unter Delphi 2006 und verwende in der Anwendung, an der ich arbeite ein TAnimate Objekt, welches das Avi "aviCopyFiles" anzeigt.
Bei Usern die die Anwendung unter Vista (oder höher) verwenden, wird dieses Avi bekannterweise nicht mehr angezeigt.
Nun würde ich gerne ein eigenes Avi einbinden.

Ich habe nun ein AnimatedGIF, welches ich an der Stelle einbinden möchte.
Hierzu habe ich es zunächst in einzelne BMPs zerlegt und erstelle jetzt ein AVI.
Delphi sagt dann jedoch beim Öffnen der Datei "AVI kann nicht geöffnet werden".

Ich nehme an, dass es an der Kodierung des AVIs liegt, denn der Windows Media Player spielt es ab.
In welchem Format muss denn das Avi kodiert sein?

Danke für die Hilfe!


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