⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 This is a simple image sender to a FTP site. it can be usefull if you want to send a Web-CAM frame
💻 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 + -