Avatar billede ysubhi Nybegynder
14. januar 2001 - 10:29 Der er 9 kommentarer og
1 løsning

TOpenPictureDialog

Hej,
Jeg skal bruge et TOpenPictureDialog der understøtter jpeg, gif og bmp, altså sådan så man kan se billedet ved siden af ligesom man kan med bmp.
Avatar billede pstric Nybegynder
14. januar 2001 - 10:35 #1
Det skulle vist kunne lade sig gøre ved bare at tilføje jpeg til uses, og så hente TGifImage fra http://www.melander.dk/delphi/gifimage/ og use den.
Avatar billede ysubhi Nybegynder
14. januar 2001 - 10:41 #2
Er der ikke en komponent der kan gøre det?
Avatar billede pstric Nybegynder
14. januar 2001 - 10:49 #3
Jo, TOpenPictureDialog, som du nævner kan udvides til at vise andet end bmp.

Hvis du installerer TGifImage, så skriver du bare uses jpeg, gifimage; under implementation i den unit, hvor du har din TOpenPictureDialog.
Avatar billede ysubhi Nybegynder
14. januar 2001 - 10:52 #4
Jeg prøver lige, men der er 99% sikkerhed for at du får du 60 point.
Avatar billede ysubhi Nybegynder
14. januar 2001 - 10:53 #5
Jeg prøver lige, men der er 99% sikkerhed for at du får de 60 point. (Retter lige fejlen) 
Avatar billede ysubhi Nybegynder
21. januar 2001 - 12:50 #6
Hej,
Jeg har prøvet at tilføje gifimage og jpeg på TOpenPictureDialog, men det virker ikke med (*.gif) billeder.
Avatar billede pstric Nybegynder
21. januar 2001 - 14:16 #7
Lav et nyt projekt, hvor du lægger en TImage (fra Additional) og en TOpenPictureDialog (fra Dialogs) på formen. Dobbeltklik på formen for at tilføje en OnCreate handler, og ret din unit1, så den ser således ud:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtDlgs, ExtCtrls;

type
  TForm1 = class(TForm)
    Image1: TImage;
    OpenPictureDialog1: TOpenPictureDialog;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

uses                          <---------
  jpeg, gifimage;              <---------

procedure TForm1.FormCreate(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then              <--------------
    Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);      <---------------
end;

end.


Pilene skal du naturligvis ikke lave! Jeg har lavet dem for at vise dig de fire linier, du skal tilføje.

Hvis det stadigvæk ikke virker, så check om du har TGifimage med i din Library Path.

Vælg Tools|Environment Options...|Library
Klik på ...-knappen ud for Library Path, og undersøg om
$(DELPHI)\\Source\\GifImage
er med på din library path. Hvis ikke, så klik på ...-knappen ved siden af editboksen og browse han til mappen og klik OK i Browse for Folder dialogen.
Klik på Add under editboksen, og klik på OK.
Gentag dette ved Browsing Path.
Avatar billede ysubhi Nybegynder
21. januar 2001 - 16:51 #8
Hej Pstric,
Jeg fandt ud af at jeg havde en helt anden component der hed TGifImage. Men nu har jeg downloaded TGifImage fra http://www.melander.dk/delphi/gifimage/. Jeg håber den virker.
Avatar billede pstric Nybegynder
26. januar 2001 - 19:25 #9
Virkede det?
Avatar billede ysubhi Nybegynder
26. januar 2001 - 21:07 #10
Jep!
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester