Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
496 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°145928
_tantemerd​e
Posté le 28-05-2002 à 10:39:06  profilanswer
 

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:

mood
Publicité
Posté le 28-05-2002 à 10:39:06  profilanswer
 

n°145936
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 10:44:52  profilanswer
 

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
n°145985
_tantemerd​e
Posté le 28-05-2002 à 11:33:05  profilanswer
 

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 =)

n°146021
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 11:52:09  profilanswer
 

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
n°146052
_tantemerd​e
Posté le 28-05-2002 à 12:24:27  profilanswer
 

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:

n°146061
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 12:34:01  profilanswer
 

: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
n°146163
_tantemerd​e
Posté le 28-05-2002 à 14:38:42  profilanswer
 

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 =)

n°146164
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 14:40:05  profilanswer
 

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
n°146174
_tantemerd​e
Posté le 28-05-2002 à 14:51:04  profilanswer
 

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'

n°146181
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 14:54:30  profilanswer
 

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
mood
Publicité
Posté le 28-05-2002 à 14:54:30  profilanswer
 

n°146183
_tantemerd​e
Posté le 28-05-2002 à 14:56:53  profilanswer
 

ben oui bien sur !

n°146186
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 14:59:16  profilanswer
 

Bon bhen t'as pas de bol alors :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°146193
_tantemerd​e
Posté le 28-05-2002 à 15:12:37  profilanswer
 

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

n°146227
_tantemerd​e
Posté le 28-05-2002 à 15:42:46  profilanswer
 

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.

n°146228
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 15:44:19  profilanswer
 

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
n°146233
_tantemerd​e
Posté le 28-05-2002 à 15:48:05  profilanswer
 

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 := ... ???

n°146237
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 15:51:45  profilanswer
 

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
n°146333
_tantemerd​e
Posté le 28-05-2002 à 17:50:04  profilanswer
 

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:

n°146337
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 17:55:18  profilanswer
 

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
n°146344
darkoli
Le Petit Dinosaure Bleu
Posté le 28-05-2002 à 18:03:38  profilanswer
 

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
n°146385
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-05-2002 à 18:44:17  profilanswer
 

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
n°146387
darkoli
Le Petit Dinosaure Bleu
Posté le 28-05-2002 à 18:46:18  profilanswer
 

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
n°146506
_tantemerd​e
Posté le 28-05-2002 à 21:20:57  profilanswer
 

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

n°146534
[SDF]Poire
Vive Grumly
Posté le 28-05-2002 à 22:04:34  profilanswer
 

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:
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

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

 

Sujets relatifs
[DELPHI] Afficher une valeur par défaut dans une DBLookUpComboBoxinsérer un image en php
[Delphi] Faire et défaire dynamiquement une relation Maître-Détail[Delphi] Text, filetext
[DELPHI] String tokenizer[delphi] Optimiser un controle Table
[Delphi] Composant qui affiche du XML sous forme de Treeview ?*DELPHI* Lire une ListView avec le Handle, probleme, aidez moi svp
changecount.... delphi[delphi]les blems de pilou: ça fesait longtemp :) : shellapi
Plus de sujets relatifs à : insérer des gifs animés dans une fiche Delphi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR