85 lines
1.9 KiB
ObjectPascal
85 lines
1.9 KiB
ObjectPascal
unit U_SLT;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
Dialogs, ExtCtrls,jpeg, cxControls, cxContainer, cxEdit, cxImage,IdFTP,ShellAPI;
|
|
|
|
type
|
|
TfrmSLT = class(TFrame)
|
|
cxImage1: TcxImage;
|
|
Panel1: TPanel;
|
|
procedure cxImage1Click(Sender: TObject);
|
|
procedure cxImage1DblClick(Sender: TObject);
|
|
private
|
|
CYID,FileName:string;
|
|
// procedure Sharpen(SrcBmp:TBitmap);
|
|
{ Private declarations }
|
|
public
|
|
procedure Init(fCYID:string;fFileName:string;fPicture:TJpegImage);
|
|
{ Public declarations }
|
|
end;
|
|
|
|
implementation
|
|
uses
|
|
U_DataLink;
|
|
{$R *.dfm}
|
|
|
|
|
|
procedure TfrmSLT.Init(fCYID:string;fFileName:string;fPicture:TJpegImage);
|
|
begin
|
|
CYID:=trim(fCYID);
|
|
FileName:=trim(fFileName);
|
|
Panel1.Caption:=FileName;
|
|
cxImage1.Picture.Assign(fPicture);
|
|
end;
|
|
procedure TfrmSLT.cxImage1Click(Sender: TObject);
|
|
begin
|
|
// Fsplcode:=splcode;
|
|
// FPatFile:=patfile;
|
|
/// frmSample_List.Fsplcode:=splcode;
|
|
/// frmSample_List.FPatFile:=patfile;
|
|
// showmessage(splcode);
|
|
end;
|
|
|
|
procedure TfrmSLT.cxImage1DblClick(Sender: TObject);
|
|
var
|
|
IdFTP1: TIdFTP;
|
|
FPath,FFName:string;
|
|
FInt:integer;
|
|
begin
|
|
try
|
|
IdFTP1:=TIdFTP.Create(self);
|
|
IdFTP1.Host :=PicSvr;
|
|
IdFTP1.Username := 'three';
|
|
IdFTP1.Password := '641010';
|
|
IdFTP1.Connect();
|
|
except
|
|
IdFTP1.Quit;
|
|
IdFTP1.Free;
|
|
Application.MessageBox('无法连接到文件服务器,请检查!', '提示', MB_ICONWARNING);
|
|
Exit;
|
|
end;
|
|
FPath:='D:\Right1209\';
|
|
if not DirectoryExists(ExtractFileDir(FPath)) then
|
|
CreateDir(ExtractFileDir(FPath));
|
|
FFName:=Trim(FileName);
|
|
FFName:=FPath+FFName;
|
|
if FileExists(FFName) then
|
|
begin
|
|
FInt:=1;
|
|
end;
|
|
if FInt<>1 then
|
|
IdFTP1.Get('YP\'+FileName,FFName);
|
|
if IdFTP1.Connected then
|
|
begin
|
|
IdFTP1.Quit;
|
|
IdFTP1.Free;
|
|
end;
|
|
ShellExecute(Handle, 'open',PChar(FFName),'', '', SW_SHOWNORMAL);
|
|
|
|
end;
|
|
|
|
end.
|