📄 unit1.pas
字号:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, IdComponent, IdTCPConnection, IdTCPClient,
IdFTP, IdBaseComponent, IdAntiFreezeBase, IdAntiFreeze, ComCtrls, Menus,
jpeg,DSUtil,DirectShow9,DSPack;
type
TForm1 = class(TForm)
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
IdAntiFreeze1: TIdAntiFreeze;
IdFTP1: TIdFTP;
Memo1: TMemo;
StatusBar1: TStatusBar;
VideoWindow: TVideoWindow;
FilterGraph: TFilterGraph;
SampleGrabber: TSampleGrabber;
Filter: TFilter;
MainMenu1: TMainMenu;
Devices: TMenuItem;
Timer1: TTimer;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure IdFTP1Connected(Sender: TObject);
procedure IdFTP1Disconnected(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure Timer1Timer(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
private
{ D閏larations priv閑s }
public
{ D閏larations publiques }
procedure OnSelectDevice(sender: TObject);
function IsFileExistInFTP(sFileName: String): Boolean;
end;
var
Form1: TForm1;
SysDev : TSysDevEnum;
image : TBitmap;
image_jpg : TJPEGImage;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
IdFTP1.Host :='' ;// 'ici' nom du serveur;
IdFTP1.Port := 21;
IdFTP1.Username :='' ;// 'ici' nom utilisateur;
IdFTP1.Password :='' ;// 'ici' mot de passe;
IdFTP1.ReadTimeout:=10000;
try
memo1.lines.add('Connection en cours...');
IdFTP1.Connect();
except
On E:Exception do
begin
memo1.lines.add(E.message);
exit;
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
timer1.Enabled:=false;
IdFTP1.Disconnect;
end;
procedure TForm1.IdFTP1Connected(Sender: TObject);
begin
memo1.lines.add('Connect
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -