![]() |
Kann D2009 immer noch kein animiertes gif?
Moin,
ich habe aus einem Projekt mal die gifimage.pas vom Lars Melander rausgekickt. Daraufhin läuft ein animiertes gif nicht mehr. Gibt es da jetzt noch andere Kompos für oder muss ich die Melander-Unit umbasteln? Grüße, Messie |
Re: Kann D2009 immer noch kein animiertes gif?
Das GIF von Delphi läd halt nur das 1. GIF-Image ins .Image und hat nix drinnen, welches nach 'ner gewissen Zeit das/die nächsten Images nachläd usw.
|
Re: Kann D2009 immer noch kein animiertes gif?
In der JEDI-VCL gibt es imho eine Komponente mit dem Namen TJVAnimatedGif, die funktioniert wunderbar.
|
Re: Kann D2009 immer noch kein animiertes gif?
Ja schon, die Melander-Unit funzt ja aber doch auch gut. Ich bin allerdings verwundert, dass die nach so vielen Jahren nicht mal in der VCL angekommen ist.
|
Re: Kann D2009 immer noch kein animiertes gif?
Naja, früher könnten Lizenzprobleme ein Grund gewesen sein, später dann Schwerpunkt auf andere Dinge (wie z.B. sich mehrfach umzubenennen und verkaufen...), und mittlerweile würde ich animated GIFs als recht outdated ansehen. Zumindest im Desktopbereich, in Webseiten findet es sich ja doch noch reichlich. Ich denke, dass CG/Embabla für die 5-50 Chats pro Jahr die Leute so für Spaß und Lernen mit animierten Smilies versehen wollen keine Manpower aufwenden mag. Ich zumindest hab's noch nie vermisst, und wenn ich mal was animiertes brauchte hab ich ne BMP-Serie in eine ImageList geworfen und per Timer durch ein Image gerollt. Bei den meist doch recht kleinen Bildchen macht das was BMP mehr an Plattenplatz braucht im Normalfall den Kohl auch nicht mehr fett, und man muss sich nicht mit der dusseligen 256er-Farbpalette beim Erstellen rumschlagen.
Und wenn es doch mal unverzichtbar ist, gibt's ja fertige 3rd Party Kompos. Ganz ehrlich: Wär ich Mitentwickler von Delphi würd ich dem auch keine Priorität beimessen. |
Re: Kann D2009 immer noch kein animiertes gif?
Zitat:
|
Re: Kann D2009 immer noch kein animiertes gif?
Zitat:
Grüße, Messie |
Re: Kann D2009 immer noch kein animiertes gif?
VCL for Web: da stellt es der Browser animiert dar, so wie bei jeder anderen Webseite auch :stupid:
|
Re: Kann D2009 immer noch kein animiertes gif?
Zitat:
Autoreifen -> existenziell wichtig und ohne ist das Produkt Auto nicht benutzbar animierte GIFs -> nice to have Also ein passenderer Vergleich wären wohl die alten Klappblinker (bewegt sich auch und ist beschränkt bunt) und da investieren die Autohersteller afaik auch keine Entwicklungsressourcen mehr rein, obwohl sich bestimmt einige Kunden finden würden, die das haben möchten. cu Oliver |
Re: Kann D2009 immer noch kein animiertes gif?
Hallo DPler,
der Thread ist zwar schon etwas älter aber es passt, denke ich, dazu und vielleicht hilft es jemandem. :) Ich verwende Delphi 2007 und wollte auch gerade etwas mit Animated Gifs machen. Es funktioniert eigentlich ganz einfach, man muss nur eine globale Variable richtig setzen:
Delphi-Quellcode:
Geht das mit höheren Versionen von Delphi nicht mehr?
GIFImageDefaultAnimate := True;
Image2.Picture.LoadFromFile(PChar(ExtractFilePath(ParamStr(0))) + 'images\3laola.gif'); Viele Grüße, Schorsch |
Re: Kann D2009 immer noch kein animiertes gif?
Zitat:
Hab es jetzt zwar nicht getestet, aber vorsorglich wiederrufe ich dann mal meine Aussage und behaupte das Gegenteil. :angel2: Aber sehr bekannt scheint es nicht gerade zu sein ![]() ![]() Diese Variablen vertecken sich dann auch noch sehr gut. ganz weit unten in der Unit GIFImg, in folgendem Abschnitt
Delphi-Quellcode:
////////////////////////////////////////////////////////////////////////////////
// // Library defaults // //////////////////////////////////////////////////////////////////////////////// Jedenfalls existiert es auch noch in Delphi 2010. [add] Anders Melander (12.06.2009 7:38) TGIFImage is a part of the VCL since D2007. It can display animated GIFs in TImage although that option is not enabled by default. ![]() |
Re: Kann D2009 immer noch kein animiertes gif?
Hallo Schorsch,
Zitat:
Links zur Doku: Englisch ![]() Deutsch ![]() Gruß, Assertor P.S.: Wo ich gerade oben den Vergleich mit Autos las, mußte ich schmunzeln - gerade vor einem Monat sagte Nick Hodges dazu: ![]() :dp: |
Re: Kann D2009 immer noch kein animiertes gif?
Zitat:
Autoreifen -> Continental und Co. Motorelektronik -> Bosch, Autoradio -> Grundig, Autositze -> Recaro, ... Einzig die Verpackung ist bei VW und Co. schöner (Für die IDE: Alles in einem Installer) |
Re: Kann D2009 immer noch kein animiertes gif?
@Assertor:
Zitat:
@himitsu: Zitat:
Grüße, Schorsch |
Re: Kann D2009 immer noch kein animiertes gif?
Nutze auch die Komponente von Anders Melander, da ich immer noch finde, dass diese einfach zu benutze ist und nicht zu viel Overhead wie die JVCL-Dinger da daher bringt. Ist imho daher sehr zu empfehlen.
|
Re: Kann D2009 immer noch kein animiertes gif?
Zudem sie nun ja Teil der VCL sind
|
Re: Kann D2009 immer noch kein animiertes gif?
Auch wenn es etwas OT ist: was genau meinst? Die JVCL doch nicht, oder? :gruebel:
|
Re: Kann D2009 immer noch kein animiertes gif?
Ich meinte die Komponente von Melander, die ja nun Teil von Delphi ist
|
Re: Kann D2009 immer noch kein animiertes gif?
Puh, ich hab schon befürchtet, dass die JVCL rein gepackt wird :mrgreen: Das wäre mir echt zu viel des Guten :zwinker:
|
Re: Kann D2009 immer noch kein animiertes gif?
Die meisten dürften die JVCL aber eh installiert haben
|
Re: Kann D2009 immer noch kein animiertes gif?
Moin,
das ist ja mal eine gute Nachricht, danke! Ich hab' es dann auch mal ausprobiert, geht bei mir nur, wenn die Grafik zur Laufzeit geladen wird. Muss mal sehen, ob es auch einen Anlasser für zur Entwurfszeit geladenen Grafik gibt (nur, um beim automotiven Sprachgebrauch zu bleiben :mrgreen: ). Zitat:
[OT] Zitat:
[/OT] Grüße, Messie |
Re: Kann D2009 immer noch kein animiertes gif?
Hi Messie,
habe gerade nochmal rumprobiert. Zitat:
Delphi-Quellcode:
Komischerweise läuft dann aber die Animation viel langsamer ab. :gruebel:
GIFImageDefaultAnimate := True;
Application.CreateForm(TForm1, Form1); Sobald man das TImage wieder mit LoadFromFile "befüllt", geht's wieder flüssig. Viele Grüße, Schorsch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 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