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

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

?? ftptst1.pas

?? 包含常用Internet協議TCP,UDP、HTTP、FTP、Telnet等
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
    IniFile.WriteInteger(SectionWindow, KeyTop,    Top);
    IniFile.WriteInteger(SectionWindow, KeyLeft,   Left);
    IniFile.WriteInteger(SectionWindow, KeyWidth,  Width);
    IniFile.WriteInteger(SectionWindow, KeyHeight, Height);
    IniFile.Free;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
{$IFDEF VER80}
function DeleteFile(const FileName: string): Boolean;
var
   F : File of char;
begin
    Result := TRUE;
    try
        AssignFile(F, FileName);
        Erase(F);
    except
        Result := FALSE;
    end;
end;
{$ENDIF}


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.Display(Sender : TObject; var Msg : String);
begin
    DisplayMemo.Lines.Add(Msg);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ExitButtonClick(Sender: TObject);
begin
    Close;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FtpClient1Progress(Sender: TObject;
  Count: Longint; var Abort: Boolean);
begin
    FProgressCount := Count;
    { Be sure to update screen only once every second }
    if FLastProgress < GetTickCount then begin
        FLastProgress := GetTickCount + 1000;
        InfoLabel.Caption := IntToStr(FProgressCount);
        InfoLabel.Repaint;
    end;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DisplayFile(FileName : String);
begin
    try
        DirectoryForm.DirListBox.Items.LoadFromFile(FileName);
    except
        DirectoryForm.DirListBox.Clear;
    end;
    DirectoryForm.ShowModal;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FtpClient1RequestDone(Sender: TObject;
  RqType: TFtpRequest; Error: Word);
begin
    DisplayMemo.Lines.Add('Request ' + IntToStr(Ord(RqType)) + ' Done.');
    DisplayMemo.Lines.Add('StatusCode = ' + IntToStr(FtpClient1.StatusCode));
    DisplayMemo.Lines.Add('LastResponse was : ''' +
                          FtpClient1.LastResponse + '''');
    if Error = 0 then
        DisplayMemo.Lines.Add('No error')
    else
        DisplayMemo.Lines.Add('Error = ' + IntToStr(Error) +
                              ' (' + FtpClient1.ErrorMessage + ')');

    { Display last progress value }
    InfoLabel.Caption := IntToStr(FProgressCount);

    if Error = 0 then begin
        case RqType of
        ftpDirAsync, ftpDirectoryAsync,
        ftpLsAsync,  ftpListAsync       : DisplayFile(TEMP_FILE_NAME);
        ftpSizeAsync                    : DisplayMemo.Lines.Add(
                                             'File size is ' +
                                             IntToStr(FtpClient1.SizeResult) +
                                             ' bytes' );
        ftpPwdAsync, ftpMkdAsync,
        ftpCDupAsync, ftpCwdAsync       : DisplayMemo.Lines.Add(
                                             'Directory is "' +
                                             FtpClient1.DirResult + '"');
        end;
    end;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FtpClient1SessionConnected(Sender: TObject;
  Error: Word);
begin
    DisplayMemo.Lines.Add('Session Connected, error = ' + IntToStr(Error));
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FtpClient1SessionClosed(Sender: TObject;
  Error: Word);
begin
    DisplayMemo.Lines.Add('Session Closed, error = ' + IntToStr(Error));
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FtpClient1StateChange(Sender: TObject);
begin
{   DisplayMemo.Lines.Add('State = ' + IntToStr(Ord(FtpClient1.State))); }
    StateLabel.Caption := IntToStr(Ord(FtpClient1.State));
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ExecuteCmd(SyncCmd : TSyncCmd; ASyncCmd : TAsyncCmd);
begin
    DisplayMemo.Lines.Add('Executing Requested Command');
    { Initialize progress stuff }
    FLastProgress  := 0;
    FProgressCount := 0;
    
    if SyncCheckBox.Checked then begin
        if SyncCmd then
            DisplayMemo.Lines.Add('Command Success')
        else
            DisplayMemo.Lines.Add('Command Failure');
    end
    else
        ASyncCmd;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.OpenAsyncButtonClick(Sender: TObject);
begin
    DisplayMemo.Clear;
    DisplayMemo.Lines.Add('Connect Async');
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Open, FtpClient1.OpenAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.QuitAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Quit, FtpClient1.QuitAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.CwdAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Cwd, FtpClient1.CwdAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.UserAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.User, FtpClient1.UserAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.PassAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.Password        := PasswordEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Pass, FtpClient1.PassAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ConnectAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.Password        := PasswordEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Connect, FtpClient1.ConnectAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.GetAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := LocalFileEdit.Text;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    ExecuteCmd(FtpClient1.Get, FtpClient1.GetAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ReceiveAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.PassWord        := PassWordEdit.Text;
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := LocalFileEdit.Text;
    FtpClient1.Binary          := cbBinary.Checked;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.AbortAsyncButtonClick(Sender: TObject);
begin
    ExecuteCmd(FtpClient1.Abort, FtpClient1.AbortAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DirAsyncButtonClick(Sender: TObject);
begin
    DeleteFile(TEMP_FILE_NAME);
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := TEMP_FILE_NAME;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Dir, FtpClient1.DirAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DirectoryAsyncButtonClick(Sender: TObject);
begin
    DeleteFile(TEMP_FILE_NAME);
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.PassWord        := PassWordEdit.Text;
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := TEMP_FILE_NAME;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Directory, FtpClient1.DirectoryAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.LsAsyncButtonClick(Sender: TObject);
begin
    DeleteFile(TEMP_FILE_NAME);
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := TEMP_FILE_NAME;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Ls, FtpClient1.LsAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ListAsyncButtonClick(Sender: TObject);
begin
    DeleteFile(TEMP_FILE_NAME);
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.PassWord        := PassWordEdit.Text;
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.LocalFileName   := TEMP_FILE_NAME;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.Passive         := PassiveCheckBox.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.List, FtpClient1.ListAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.SystAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.Syst, FtpClient1.SystAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.SystemAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.PassWord        := PassWordEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;
    ExecuteCmd(FtpClient1.System, FtpClient1.SystemAsync);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FileSizeAsyncButtonClick(Sender: TObject);
begin
    FtpClient1.HostName        := HostNameEdit.Text;
    FtpClient1.Port            := PortEdit.Text;
    FtpClient1.UserName        := UserNameEdit.Text;
    FtpClient1.PassWord        := PassWordEdit.Text;
    FtpClient1.HostDirName     := HostDirEdit.Text;
    FtpClient1.HostFileName    := HostFileEdit.Text;
    FtpClient1.DisplayFileFlag := cbDisplay.Checked;
    FtpClient1.OnDisplay       := Display;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区中文字幕| 中文字幕av不卡| 国产精品三级在线观看| 亚洲成人第一页| 99国产精品国产精品毛片| 欧美一区二区三区免费视频| 亚洲美女偷拍久久| 国产v综合v亚洲欧| 精品国产露脸精彩对白| 婷婷夜色潮精品综合在线| 91在线视频播放| 国产午夜亚洲精品午夜鲁丝片| 午夜欧美电影在线观看| 一本大道久久精品懂色aⅴ| 国产亚洲欧美日韩在线一区| 狠狠狠色丁香婷婷综合激情 | 午夜精品成人在线视频| 91在线视频播放地址| 国产无人区一区二区三区| 免费人成网站在线观看欧美高清| 欧美日韩极品在线观看一区| 亚洲一区二区三区四区的 | 久久国产精品99精品国产 | 日韩综合小视频| 在线免费av一区| 亚洲精选视频在线| 色噜噜狠狠一区二区三区果冻| 1024成人网| 日本精品一级二级| 亚洲国产综合视频在线观看| 欧美午夜精品电影| 日韩精品每日更新| 日韩视频在线观看一区二区| 美国毛片一区二区三区| 欧美成人一区二区三区| 国产一区二区三区高清播放| 久久久久青草大香线综合精品| 国产成人福利片| 综合中文字幕亚洲| 欧美日韩一卡二卡| 久久精品久久精品| 亚洲国产成人自拍| 99久久国产免费看| 亚洲gay无套男同| 日韩美女一区二区三区| 国产一区在线看| 亚洲人成小说网站色在线| 欧美人动与zoxxxx乱| 蓝色福利精品导航| 国产精品免费免费| 欧美日韩中字一区| 精品一区二区在线播放| 国产精品私人影院| 欧美日韩在线亚洲一区蜜芽| 美国一区二区三区在线播放| 欧美激情资源网| 欧美日韩成人综合天天影院| 国内精品久久久久影院一蜜桃| 国产精品女同一区二区三区| 欧美三级视频在线观看| 国产激情偷乱视频一区二区三区| 亚洲男人的天堂av| 日韩美一区二区三区| 97久久人人超碰| 美日韩一区二区| 亚洲精品视频观看| 久久亚洲精华国产精华液 | 2021中文字幕一区亚洲| www.色综合.com| 免费xxxx性欧美18vr| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美电影一区二区三区| 国产精品996| 婷婷六月综合亚洲| 亚洲人午夜精品天堂一二香蕉| 日韩一区二区三区视频在线观看 | 亚洲免费在线看| 日韩欧美国产三级| 欧美在线观看视频在线| 国产a精品视频| 老司机精品视频在线| 一区二区三区毛片| 中文字幕在线一区| 26uuu亚洲| 91精品国产综合久久久久久久久久| 成人午夜精品在线| 久久99这里只有精品| 亚洲成人自拍偷拍| 亚洲欧美另类久久久精品| 国产女人18水真多18精品一级做| 欧美精品自拍偷拍| 欧美系列日韩一区| 91黄色免费看| 色婷婷av一区二区三区软件 | 在线不卡免费av| 欧美综合色免费| 91丝袜美腿高跟国产极品老师 | 欧美激情一区二区三区蜜桃视频| 日韩一级完整毛片| 91超碰这里只有精品国产| 在线免费不卡电影| 欧美在线免费观看视频| 91久久精品一区二区三| aaa亚洲精品一二三区| 国产99久久精品| 国产91在线观看丝袜| 国产精品一区二区x88av| 狠狠网亚洲精品| 国产一区二区三区av电影| 精品一区二区久久久| 国模冰冰炮一区二区| 国产麻豆视频一区| 国产不卡在线视频| av男人天堂一区| 色悠悠亚洲一区二区| 在线免费观看日本欧美| 欧美午夜精品一区二区蜜桃| 欧美日韩国产综合视频在线观看| 欧美日韩国产天堂| 日韩视频免费直播| 久久蜜桃av一区二区天堂| 欧美高清在线视频| 亚洲人成亚洲人成在线观看图片| 夜夜揉揉日日人人青青一国产精品| 一区二区三区资源| 丝袜美腿亚洲一区二区图片| 奇米色一区二区| 国产成人在线网站| 99re成人精品视频| 欧美日韩高清一区| 久久综合九色综合欧美亚洲| 国产婷婷色一区二区三区在线| 中文字幕一区二区三中文字幕| 伊人夜夜躁av伊人久久| 秋霞电影一区二区| 国产成人免费视| 91黄色小视频| 日韩精品一区二区三区中文不卡| 久久久91精品国产一区二区精品| 日本一区二区久久| 亚洲永久免费视频| 韩国一区二区三区| 日本高清不卡aⅴ免费网站| 91精品国产麻豆国产自产在线| 久久久99免费| 午夜精品久久久久久久99樱桃 | 色94色欧美sute亚洲13| 欧美一级片在线观看| 国产精品视频免费看| 水蜜桃久久夜色精品一区的特点| 经典一区二区三区| 欧美在线观看18| 国产日韩视频一区二区三区| 亚洲国产视频一区| 成人小视频在线观看| 欧美日韩国产123区| 国产欧美日韩三区| 日韩电影在线一区二区三区| 93久久精品日日躁夜夜躁欧美| 欧美一区二区三区四区五区| |精品福利一区二区三区| 九九国产精品视频| 在线日韩国产精品| 日本一区二区不卡视频| 麻豆精品蜜桃视频网站| 欧美在线短视频| 国产精品视频一二三| 国内成人自拍视频| 欧美一激情一区二区三区| 亚洲小说春色综合另类电影| 成人黄页毛片网站| 久久亚洲捆绑美女| 蜜桃视频免费观看一区| 欧美在线啊v一区| 亚洲色图另类专区| 成人在线视频一区二区| 亚洲精品一区二区三区香蕉| 奇米一区二区三区| 欧美高清视频一二三区 | 亚洲国产婷婷综合在线精品| 成人看片黄a免费看在线| 久久综合九色综合欧美亚洲| 老司机精品视频导航| 91精品国产综合久久久久久久久久| 亚洲自拍偷拍图区| 91网站在线播放| 亚洲欧洲精品一区二区三区| 国产69精品久久久久777| 久久久综合视频| 国产激情视频一区二区三区欧美| 日韩一卡二卡三卡四卡| 日本va欧美va瓶| 日韩欧美黄色影院| 免费在线观看日韩欧美| 91精品国产一区二区三区蜜臀| 午夜欧美在线一二页| 欧美年轻男男videosbes| 亚洲电影一区二区三区| 欧美午夜不卡视频| 日韩高清不卡一区|