insérer des gifs animés dans une fiche Delphi

insérer des gifs animés dans une fiche Delphi - Delphi/Pascal - Programmation

Marsh Posté le 28-05-2002 à 10:39:06    

Salut à tous !   :hello:  
 
Voilà, je voudrais savoir si il est possible d'insérer des gifs animés sur une fiche Delphi 6, et si oui, comment ?
 
Merci de vos réponses =).
 
 :jap:

Reply

Marsh Posté le 28-05-2002 à 10:39:06   

Reply

Marsh Posté le 28-05-2002 à 10:44:52    

Faut trouver un composant rajoutant le support du gif dans le TImage.
Par ex :
http://www.egroups.com/files/JEDI-GIFImage/
http://www.sulako.com/tgifimage.htm


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 11:33:05    

Merci beaucoup pour ta spontanéité antp  ;)  
Cependant, ton premier lien est dead, et le deuxième mène vers un composant qui n'est pas encore porté sur Delphi 6 ("seulement" Delphi 3, 4 et 5).  :fou:  
 
Mais je note que ça n'est pas possible d'origine, et qu'il faut installer un composant pour le faire ...  
 
Si quelqu'un sait où je peux trouver ce genre de composant compatible avec Delphi 6, je le remercie de m'en faire part =)

Reply

Marsh Posté le 28-05-2002 à 11:52:09    

Le premier marche bien en Delphi 6 mais pour les animations il rame un peu :(
Le second comme y a pas les sources, j'avais pas fait attention, et qui dit pas de source dit pas de portage aux autres versions Delphi (enfin je crois, tu peux toujours tester).
 
Pour le premier lien, il doit être bon, il fonctionne ici (bon ok faut un identifiant Yahoo...)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 12:24:27    

Ouais, en fait je me suis un peu emporté : le premier lien il marche bien, j'ai téléchargé le zip, et dedans, ya juste un xxxxx.pas, et si je veux m'en servir, je dois soit le retoucher pour modifier le composant TImage, soit le modifier pour pouvoir en faire un composant à part entière ... mais bon, modifier un code que je connais pas ... quans il fait 2000 lignes !  :kaola:  non merci  :non:  
 
 :) Donc si tu connais d'autres endroits où télécharger un composant tout fait qui gère les gifs animés ... je suis toujours preneur  :heink:

Reply

Marsh Posté le 28-05-2002 à 12:34:01    

:heink:
tu as un TGIFImage, qui est donc ce .pas
tu mets ce .pas dans un dossier connu de Delphi ou dans le dossier de ton projet, tu mets "gifimage" (enfin le nom de la unit) dans les uses, et hop c'est magique le TImage de Delphi reconnaît les GIF ! Pas besoin de modifier quoi que ce soit.
Y a la même chose pour les PNG (avec support des transparences des PNG 32 bits etc...) : http://pngdelphi.sourceforge.net/ De la même manière que le GIF, juste un truc à mettre dans les uses de la unit où est le TImage de ton application, et ça marche.

 

[jfdsdjhfuetppo]--Message édité par antp le 28-05-2002 à 12:34:21--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 14:38:42    

AAAAAaaaaaaaaaaaaaaaaaaaaaah !!!!!!!!!!
OKKKAAAAAAAAAAAAAAAAAAAAAYYYY  !!!!
Bon, ok, j'avais po compris ça comme ça ...  :ange:  
Ca a l'air vachement bien et pratique, seulement g bo faire ce que tu dis (copie du fichier .pas dans le rep de mon projet et ajout de 'GIFImage' dans le uses), ben ... ça marche tjs po :-(((
 
Mais bon, je persévère ...
 
Merci en tous cas pour topn aide =)

Reply

Marsh Posté le 28-05-2002 à 14:40:05    

C'est bizarre, normalement ça doit marcher. T'as un message d'erreur de quel genre ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 14:51:04    

ben quand je choisis l'image, on ne me propose pas de .gif, et si j'en prends un quand même, on me dit 'extension de fichier inconnue'

Reply

Marsh Posté le 28-05-2002 à 14:54:30    

T'as bien mis le gifimage dans les uses de la unit (form) où tu as mis ton Timage ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 14:54:30   

Reply

Marsh Posté le 28-05-2002 à 14:56:53    

ben oui bien sur !

Reply

Marsh Posté le 28-05-2002 à 14:59:16    

Bon bhen t'as pas de bol alors :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 15:12:37    

mouais ...  :sweat:  
fait chier quand même cette histoire, ça avait l'air vachement bien ton truc là =).
 
Merci quand même antp  :hello:

Reply

Marsh Posté le 28-05-2002 à 15:42:46    

est-ce que g besoin d'inclure le 'gifimage.pas' dans le projet ?
je ne l'ai pas fait, mais je pense pas que ça soit utile ...
sinon, voici le code de la form qui doit contenir le gif :
 
/////////////////////////////////////////////////////////////
 
unit Unit2;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, jpeg, ExtCtrls, ToolWin, ActnMan, ActnCtrls, GIFImage;
 
type
  TForm2 = class(TForm)
    Image1: TImage;
    Image2: TImage;
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;
 
var
  Form2: TForm2;
 
implementation
 
{$R *.dfm}
 
end.

Reply

Marsh Posté le 28-05-2002 à 15:44:19    

Normalement ça doit marcher... Enfin je sais pas si ça marche en design-time au fait...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 15:48:05    

dans ce cas, tu connais les propriétés nécessaires à la création du composant en runtime ?
genre Image := TGIFImage.Create( .... ??
ou
Image.Picture := ... ???

Reply

Marsh Posté le 28-05-2002 à 15:51:45    

Image1.Picture.LoadFromFile('c:\machin.gif';);
 
ça doit fonctionner.
ou alors  
 
TGIFImage: img;
 
img := TGIFImage.Create;
TGIFImage.LoadFromFile('c:\machin.gif';) ;
Image1.Picture.Assign(img);

 

[jfdsdjhfuetppo]--Message édité par antp le 28-05-2002 à 15:52:44--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 17:50:04    

OK   :D  
J'ai réussi (enfin !! :pt1cable: ) avec ce code là :
 
////////////////////////////////////////////////////
procedure TForm2.FormCreate(Sender: TObject);
var
  Image: TGIFImage;
begin
Image := TGIFImage.Create;
TGIFImage(Image).LoadFromFile('E:\Yohann\s
tar.gif';);
Image3.Picture.Assign(Image);
 
end;
//////////////////////////////////////////////////
//
 
Euh ... sinon, à part ça .. euh ... tu saurais pas comment on règle la vitesse de l'animation ? paske là ça speed c monstrueux !!  :wahoo:  
 
En tous cas merci pour tes tuyaux !  :lol:

Reply

Marsh Posté le 28-05-2002 à 17:55:18    

si ça speed c'est souvent un gif foireux
ou alors faut voir dans les propriétés du TGIFImage avant de faire l'Assign
 
N'oublie pas de faire un Free du TGIFImage (Image.Free) après l'Assign, vu que Assign ne fait que recopier le contenu.

 

[jfdsdjhfuetppo]--Message édité par antp le 28-05-2002 à 17:55:36--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 18:03:38    

antp a écrit a écrit :

Le premier marche bien en Delphi 6 mais pour les animations il rame un peu :(
Le second comme y a pas les sources, j'avais pas fait attention, et qui dit pas de source dit pas de portage aux autres versions Delphi (enfin je crois, tu peux toujours tester).
 
Pour le premier lien, il doit être bon, il fonctionne ici (bon ok faut un identifiant Yahoo...)  




 
Donc si j'ai bien compris pour le premier lien, il faut s'inscrire au group ? (qqn pourrait m'envoyer le compostant TGIFImage par mail ? )


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 28-05-2002 à 18:44:17    

http://ibelgique.ifrance.com/antp/_files/gifimage.zip
http://ibelgique.ifrance.com/antp/ [...] age_d6.zip -> version non officielle, pour delphi 6 (mais je crois que l'autre fonctionne aussi)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-05-2002 à 18:46:18    

antp a écrit a écrit :

http://ibelgique.ifrance.com/antp/_files/gifimage.zip
http://ibelgique.ifrance.com/antp/ [...] age_d6.zip -> version non officielle, pour delphi 6 (mais je crois que l'autre fonctionne aussi)  




 
Merci !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 28-05-2002 à 21:20:57    

T'avais raison pour le gif antp : il était foireux.
Avec d'autres gif ça passe nikel.
 
Merci pour ton aide !!
 
A bientôt =)

Reply

Marsh Posté le 28-05-2002 à 22:04:34    

Le meilleur compo que G vu pour le moment pour les GIF C celui des RX.... mais il n'est vraiment pas pratique.... si qq'1 a du temps pour se pencher sur les sources....
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed