Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi animierten Gif funktioniert nicht immer ? (https://www.delphipraxis.net/126077-animierten-gif-funktioniert-nicht-immer.html)

thomas2009 17. Dez 2008 14:47


animierten Gif funktioniert nicht immer ?
 
Hallo

ich kann kaum verstehen, warum manch mal funktioniert und mansch mal nicht
Ich habe ein animierten Bild auf meiner Form, bleibt es aber masch mal stehen ohne Animation

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, GIFImage;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Button1: TButton;
    Image2: TImage;
    Image3: TImage;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
// in uses : GIFImage;
procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Picture.LoadFromFile('animation.gif');
end;

end.

turboPASCAL 17. Dez 2008 15:17

Re: animierten Gif funktioniert nicht immer ?
 
Welche Delphiversion hast du und welche Version der GIFImage Komponente ist das ?

Bernhard Geyer 17. Dez 2008 15:19

Re: animierten Gif funktioniert nicht immer ?
 
gib mal eine kompletten Pfad an. U.u. hat der Exe-Prozess einen falschen aktuellen Pfad so das die Datei nicht gefunden wird.

Sherlock 17. Dez 2008 15:56

Re: animierten Gif funktioniert nicht immer ?
 
Zitat:

Zitat von Bernhard Geyer
gib mal eine kompletten Pfad an. U.u. hat der Exe-Prozess einen falschen aktuellen Pfad so das die Datei nicht gefunden wird.

Dann würde das Bild ja überhaupt nicht angezeigt werden...und nicht nur leblos (unanimiert).

Sherlock

turboPASCAL 17. Dez 2008 18:24

Re: animierten Gif funktioniert nicht immer ?
 
Es stimmt aber, Eine Pfadangabe wäre nicht schlecht...

Delphi-Quellcode:
Image1.Picture.LoadFromFile( ExtractFilePfad( ParamStr(0) ) + '\images\animation.gif');
Ist wohl günstiger. ;)

thomas2009 17. Dez 2008 19:08

Re: animierten Gif funktioniert nicht immer ?
 
Hallo zusammen

ich verwende D7
GifImage2.2

Der Pfad ist logisch korrekt sonst wird das bild nicht geladen. es bleibt aber stehen

turboPASCAL 17. Dez 2008 19:14

Re: animierten Gif funktioniert nicht immer ?
 
Ja, das ist die GifImage-Komponente. Diese hat leider ein paar macken.
Denneoch solltest du den Pfad zur Datei wie beschr. angeben. Wenn in Windows durch den Explorer oder was auch immer zB.
durch einen OpenDialog ein anderer Pfad gesetzt wird findet dein Programm die Datei nicht mer. Denn es wir im akt. gesetzten nach geschaut.
Wie oft wurde das schon hier in der DP durchgekaut...

Möglicher weise ist der Fehler auch in der Gif-Datei zu suchen. Nicht jedes Programm mit dem anim. Gif's erstellt werden können
speichern diese richtig.

Die JEDIS haben eine bessere Gif-Komponente, leider habe ich von denen keine Ahnung.

EWeiss 17. Dez 2008 20:30

Re: animierten Gif funktioniert nicht immer ?
 
Ja wenn es "masch" mal stehen bleibt dann bleibt es nun mal stehn. ;)
Frage mich aber warum du keinen strip verwendest.

Die Gif wenn sie nicht zuviele Bilder hat einfach mit ImageReady von Adobe
als Strip abspeichern und die Bilder einzeln einlesen.

gruss Emil


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