BSOne.SFC/EM.Lib/ImageEn_SRC/Demos/InputOutput/FileFormatPlugins/Unit1.pas

70 lines
1.5 KiB
Plaintext

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Menus, IEOpenSaveDlg, ImageEnIO, ImageEnView, StdCtrls, ieview, hyieutils, iexBitmaps,
hyiedefs, iesettings, iexLayers, iexRulers;
type
TForm1 = class(TForm)
ImageEnView1: TImageEnView;
OpenImageEnDialog1: TOpenImageEnDialog;
SaveImageEnDialog1: TSaveImageEnDialog;
MainMenu1: TMainMenu;
File1: TMenuItem;
Load1: TMenuItem;
Save1: TMenuItem;
N1: TMenuItem;
Exit1: TMenuItem;
LoadUNC1: TMenuItem;
procedure Exit1Click(Sender: TObject);
procedure Load1Click(Sender: TObject);
procedure Save1Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure LoadUNC1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses unc;
{$R *.DFM}
{$R WindowsTheme.res}
procedure TForm1.Exit1Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Load1Click(Sender: TObject);
begin
ImageEnView1.IO.LoadFromFile( ImageEnView1.IO.ExecuteOpenDialog() );
end;
procedure TForm1.Save1Click(Sender: TObject);
begin
ImageEnView1.IO.SaveToFile( ImageEnView1.IO.ExecuteSaveDialog('', -1, ioUNC) );
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
// register UNC (uncompressed) file format
RegisterUNC;
end;
procedure TForm1.LoadUNC1Click(Sender: TObject);
begin
ImageEnView1.IO.LoadFromFile( ImageEnView1.IO.ExecuteOpenDialog('', ioUNC) );
end;
end.