Czemu moja przegladrka grafiki nie odczytuje plikow *.jpg??

0

Zrobilem przegladrke i obrazek z FileListBox1 wczytuje sie do Image1 Ale nie chce sie wczytac plik typu *.jpg A *.bmp odczytuje w czym problem ?? Aha a jak probuje odczytac *jpg to mi sie taki blad pokazuje:
[Warning] Unit1.pas(7): Unit 'FileCtrl' is specific to a platform Jezeli w czyms pomoze podanie kodu zrodlowego no to padaje :
<font color="green">unit Unit1;

interface

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

type
TForm1 = class(TForm)
Panel1: TPanel;
FilterComboBox1: TFilterComboBox;
DriveComboBox1: TDriveComboBox;
DirectoryListBox1: TDirectoryListBox;
FileListBox1: TFileListBox;
Image1: TImage;
procedure FileListBox1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FileListBox1Click(Sender: TObject);
var
x:string;
begin
x:= filelistbox1.FileName;
if x = '' then Exit;
Image1.Picture.Loadfromfile(x); // to sie zaznacza jak sie blad pokazuje
end;

end.
</span>
Jak cos nie tak z kodem to postarajcie sie go poprwic :/
Powodzenia i dzieki :d

0

na poczatek dodaj biblioteke Jpeg

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

0

Zrobilem przegladrke i obrazek z FileListBox1 wczytuje sie do Image1 Ale nie chce sie wczytac plik typu *.jpg A *.bmp odczytuje w czym problem ?? Aha a jak probuje odczytac *jpg to mi sie taki blad pokazuje:
[Warning] Unit1.pas(7): Unit 'FileCtrl' is specific to a platform

O konwersji JPG na BMP w FAQ (nie trzeba zapisywać, można tylko wyświetlać).
Co do ostrzerzenia (to nie błąd) to jest to spowodowane tym, że FileCtrl zawiera funkcje specyficzne dla Windy (albo nawet dla konkretnej wersji) i pod Linuksem nie uruchomisz tego (nie możesz tego używać w aplikacjach Cross). Jeżeli tylko pod Windowsa piszesz to nie przejmuj się tym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1