1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
unit ImageWin;
interface
uses Windows, Classes, Graphics, Forms, Controls,
FileCtrl, StdCtrls, ExtCtrls, Buttons, Spin, ComCtrls, DBTables,
JPEG;
type
TImageForm = class(TForm)
DirectoryListBox1: TDirectoryListBox;
DriveComboBox1: TDriveComboBox;
FileEdit: TEdit;
Panel1: TPanel;
Image1: TImage;
FileListBox1: TFileListBox;
FilterComboBox1: TFilterComboBox;
StretchCheck: TCheckBox;
Label1: TLabel;
Bt_Ok: TBitBtn;
Bt_Annule: TBitBtn;
procedure FileListBox1Click(Sender: TObject);
procedure StretchCheckClick(Sender: TObject);
procedure FileEditKeyPress(Sender: TObject; var Key: Char);
procedure FormCreate(Sender: TObject);
procedure Bt_OkClick(Sender: TObject);
procedure Bt_AnnuleClick(Sender: TObject);
private
FormCaption: string;
public
Table : TTable;
end;
var
ImageForm: TImageForm;
implementation
uses SysUtils;
{$R *.DFM}
procedure TImageForm.FileListBox1Click(Sender: TObject);
var
FileExt: string[4];
begin
FileExt := UpperCase(ExtractFileExt(FileListBox1.Filename));
if (FileExt = '.BMP') or (FileExt = '.ICO') or (FileExt = '.WMF') or
(FileExt = '.EMF') then
begin
Image1.Picture.LoadFromFile(FileListBox1.Filename);
Caption := FormCaption + ExtractFilename(FileListBox1.Filename);
if (FileExt = '.BMP') then
begin
Caption := Caption +
Format(' (%d x %d)', [Image1.Picture.Width, Image1.Picture.Height]);
end;
if FileExt = '.ICO' then Icon := Image1.Picture.Icon;
end;
end;
procedure TImageForm.StretchCheckClick(Sender: TObject);
begin
Image1.Stretch := StretchCheck.Checked;
end;
procedure TImageForm.FileEditKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
FileListBox1.ApplyFilePath(FileEdit.Text);
Key := #0;
end;
end;
procedure TImageForm.FormCreate(Sender: TObject);
begin
DirectoryListBox1.Directory:='C:\LALET\FICHIERS\ETIQUETTES';
FormCaption := Caption + ' - ';
end;
procedure TImageForm.Bt_OkClick(Sender: TObject);
begin
Table.Edit;
Table.FieldByName('IMAGE').Value:=FileEdit.Text;
Table.Post
Close;
end;
procedure TImageForm.Bt_AnnuleClick(Sender: TObject);
begin
Close;
end;
end. |