亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftpthrd1.pas

?? 包含常用Internet協議TCP,UDP、HTTP、FTP、Telnet等
?? PAS
字號:
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Author:       Fran鏾is PIETTE
              Used code from Frank Neuhaus <neuhaus@cpa.de>.
EMail:        francois.piette@pophost.eunet.be    
              francois.piette@rtfm.be             http://www.rtfm.be/fpiette
Creation:     December 22, 1998
Version:      1.00
Object:       Demo for threaded TFtpCli use (not the best way to use the
              component, but some like to use threads).
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997, 1998 by Fran鏾is PIETTE
              Rue de Grady 24, 4053 Embourg, Belgium. Fax: +32-4-365.74.56
              <francois.piette@pophost.eunet.be>

              This software is provided 'as-is', without any express or
              implied warranty.  In no event will the author be held liable
              for any  damages arising from the use of this software.

              Permission is granted to anyone to use this software for any
              purpose, including commercial applications, and to alter it
              and redistribute it freely, subject to the following
              restrictions:

              1. The origin of this software must not be misrepresented,
                 you must not claim that you wrote the original software.
                 If you use this software in a product, an acknowledgment
                 in the product documentation would be appreciated but is
                 not required.

              2. Altered source versions must be plainly marked as such, and
                 must not be misrepresented as being the original software.

              3. This notice may not be removed or altered from any source
                 distribution.
Updates:

{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
unit FtpThrd1;

interface

uses
    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    ExtCtrls, StdCtrls;

type
  TThrdFtpForm = class(TForm)
    ListBox1: TListBox;
    Panel1: TPanel;
    StartButton: TButton;
    SaveButton: TButton;
    procedure StartButtonClick(Sender: TObject);
    procedure SaveButtonClick(Sender: TObject);
  end;

  TTransferThread = class(TThread)
  private
     FMsg : String;
  public
     constructor CreateThread;
     procedure   AddToListBox;
     procedure   Display(Msg: String);
     procedure   CliDisplay(Sender: TObject; var Msg: String);
     procedure   Execute ; override;
  end;

var
  ThrdFtpForm: TThrdFtpForm;

implementation
{$R *.DFM}

uses
    FtpCli;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TThrdFtpForm.StartButtonClick(Sender: TObject);
begin
     TTransferThread.CreateThread;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TThrdFtpForm.SaveButtonClick(Sender: TObject);
begin
     ListBox1.Items.SaveToFile('FtpThrd.Log');
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
constructor TTransferThread.CreateThread;
begin
     FreeOnTerminate := TRUE;
     inherited Create(FALSE);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TTransferThread.Execute;
var
    FtpClient1 : TFtpClient;
begin
    FtpClient1                    := TFtpClient.Create(nil);
    FtpClient1.OnDisplay          := CliDisplay;
    FtpClient1.OnProgress         := nil;
    FtpClient1.OnRequestDone      := nil;
    FtpClient1.OnSessionConnected := nil;
    FtpClient1.OnSessionClosed    := nil;
    FtpClient1.OnStateChange      := nil;
    FtpClient1.Multithreaded      := TRUE;
    FtpClient1.Timeout            := 60; // default is 15

    FtpClient1.HostName           := 'localhost';
    FtpClient1.Port               := 'ftp';
    FtpClient1.UserName           := 'fpiette';
    FtpClient1.Password           := 'fp';
    FtpClient1.DisplayFileFlag    := TRUE;
    FtpClient1.LocalFileName      := 'c:\temp\data1.txt';
    FtpClient1.HostDirName        := 'c:\temp';
    FtpClient1.HostFileName       := 'tofile.txt';

    if not FtpClient1.Connect then begin
        Display('Connect failed');
        FtpClient1.Abort;
        Exit;
    end;
    if not FtpClient1.Put then begin
        Display('Put failed');
        FtpClient1.Abort;
        Exit;
    end;
    if not FtpClient1.Quit then begin
        Display('Quit failed');
        FtpClient1.Abort;
        Exit;
    end;
    Display('Finished ok.');
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TTransferThread.CliDisplay(Sender: TObject; var Msg: String);
begin
    Display(Msg);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TTransferThread.Display(Msg : String);
begin
    FMsg := Msg;
    Synchronize(AddToListBox);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TTransferThread.AddToListBox;
begin
    ThrdFtpForm.ListBox1.Items.Add(FMsg);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产夜色精品一区二区av| a4yy欧美一区二区三区| 亚洲美女在线国产| 久久精品视频在线免费观看| 欧美成人欧美edvon| 欧美一区二区精美| 日韩欧美在线1卡| 精品国产不卡一区二区三区| 日韩精品一区二区在线| 亚洲精品一区二区三区蜜桃下载| 欧美电视剧在线观看完整版| 精品日韩99亚洲| 久久精品日产第一区二区三区高清版 | 国产乱码精品一品二品| 麻豆精品在线视频| 国产麻豆精品久久一二三| 国产福利一区二区三区| av网站免费线看精品| 一本到不卡免费一区二区| 色综合久久中文综合久久牛| 欧美日韩精品久久久| 日韩欧美aaaaaa| 中文字幕一区二区三区四区| 亚洲精品亚洲人成人网| 人人超碰91尤物精品国产| 国产又黄又大久久| a4yy欧美一区二区三区| 337p亚洲精品色噜噜狠狠| 欧美精品一区二区久久婷婷| 中文字幕第一页久久| 亚洲欧美一区二区三区久本道91| 天堂久久久久va久久久久| 久久www免费人成看片高清| 风间由美性色一区二区三区| 欧美亚洲国产一区二区三区va| 欧美一区二区三区日韩| 国产欧美va欧美不卡在线| 亚洲综合免费观看高清完整版在线| 日韩经典一区二区| www.亚洲国产| 欧美一区二区三区四区在线观看| 国产精品色呦呦| 日韩中文字幕一区二区三区| 国产成人av在线影院| 欧美视频在线不卡| 中文字幕av资源一区| 天天做天天摸天天爽国产一区| 国产成人免费视| 日韩亚洲欧美成人一区| 一区二区三区中文在线观看| 久久av老司机精品网站导航| 在线观看国产日韩| 中文字幕av免费专区久久| 秋霞成人午夜伦在线观看| 99精品国产99久久久久久白柏| 91精品久久久久久久久99蜜臂| 中文字幕中文乱码欧美一区二区| 久久精品国内一区二区三区| 欧美综合在线视频| 亚洲人成在线播放网站岛国| 国产成人亚洲综合a∨婷婷| 欧美一区二区三区视频免费| 婷婷久久综合九色综合绿巨人 | 国产大片一区二区| 91精品国产日韩91久久久久久| 一区二区在线观看av| 播五月开心婷婷综合| 久久久久国色av免费看影院| 美女性感视频久久| 欧美一级日韩不卡播放免费| 日韩精品国产欧美| 欧美日韩精品高清| 日韩av在线发布| 欧美丰满少妇xxxxx高潮对白| 亚洲精品国产精品乱码不99| 91美女在线视频| 国产精品国产三级国产三级人妇| 国产成人午夜电影网| 久久久精品欧美丰满| 国产成人免费视频网站高清观看视频| 久久天天做天天爱综合色| 国产风韵犹存在线视精品| 国产精品色一区二区三区| 波多野结衣91| 亚洲黄色在线视频| 欧美伦理视频网站| 国产福利精品一区| 国产精品久久久久久一区二区三区| 国产成人自拍在线| 亚洲色图.com| 精品视频一区三区九区| 日韩电影一区二区三区四区| 日韩一区二区三区观看| 国内成人免费视频| 国产亚洲精品7777| 99re8在线精品视频免费播放| 一区二区三区中文在线| 欧美人xxxx| 国产精品亚洲成人| 亚洲人xxxx| 日韩一区二区三区视频在线| 韩国v欧美v日本v亚洲v| 国产精品污网站| 欧美日韩免费观看一区二区三区| 美女视频黄a大片欧美| 国产精品萝li| 欧美精品在线观看播放| 国产在线精品一区二区三区不卡| 久久久亚洲精品一区二区三区| 91蜜桃传媒精品久久久一区二区| 日韩在线一二三区| 亚洲国产成人自拍| 欧美精品v国产精品v日韩精品| 国产精品亚洲一区二区三区妖精| 3d动漫精品啪啪1区2区免费 | 亚洲精品福利视频网站| 黑人巨大精品欧美黑白配亚洲| 欧美三级电影一区| 亚洲激情网站免费观看| 日韩欧美国产一二三区| 91在线国产福利| 婷婷久久综合九色综合绿巨人| 久久综合九色综合久久久精品综合| 99久久er热在这里只有精品15| 日韩不卡手机在线v区| 国产精品免费视频一区| 欧美一卡二卡三卡四卡| 色综合色综合色综合| 国产激情偷乱视频一区二区三区| 亚洲成人动漫在线免费观看| 国产精品免费aⅴ片在线观看| 日韩欧美在线观看一区二区三区| www..com久久爱| 国产精品99久久久久久宅男| 午夜欧美视频在线观看| 亚洲嫩草精品久久| 中文字幕欧美激情| 久久先锋影音av鲁色资源| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩激情一区二区三区| 成人午夜激情视频| 激情图片小说一区| 日韩精品一二三区| 亚洲成人福利片| 亚洲成人福利片| 亚洲无人区一区| 樱花草国产18久久久久| 国产精品久久久久久久裸模| 久久亚区不卡日本| 久久精品日产第一区二区三区高清版| 日韩一区二区三区四区五区六区| 777欧美精品| 欧美一区二区三区小说| 欧美一区二区三区系列电影| 4438x成人网最大色成网站| 欧美日韩久久久一区| 欧美人狂配大交3d怪物一区| 欧美日本乱大交xxxxx| 欧美巨大另类极品videosbest| 欧美视频一区二区三区在线观看 | 精品一区二区三区在线播放视频 | 秋霞午夜鲁丝一区二区老狼| 日日摸夜夜添夜夜添精品视频| 亚洲成人久久影院| 日韩成人精品在线| 奇米影视在线99精品| 九九**精品视频免费播放| 国产一区二区三区久久久| 国产成人高清在线| 91女人视频在线观看| 欧美日本一区二区在线观看| 欧美一二三在线| 国产色产综合色产在线视频| 亚洲欧美综合另类在线卡通| 一区二区三区欧美在线观看| 午夜私人影院久久久久| 老司机免费视频一区二区| 国内精品写真在线观看| 懂色中文一区二区在线播放| 色综合久久久久综合99| 在线综合亚洲欧美在线视频| 精品免费99久久| 亚洲日本乱码在线观看| 日韩精品91亚洲二区在线观看| 国内成+人亚洲+欧美+综合在线| 国产suv一区二区三区88区| 日本丶国产丶欧美色综合| 日韩免费性生活视频播放| 中文av一区特黄| 日韩中文字幕不卡| av电影一区二区| 日韩欧美中文字幕公布| 国产精品欧美经典| 美日韩一级片在线观看| 97久久精品人人做人人爽| 88在线观看91蜜桃国自产| 国产精品国产三级国产a| 青草av.久久免费一区| 成人不卡免费av| 精品国精品国产尤物美女|