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

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

?? fftp.pas

?? Delphi編寫的一個支持語法高亮顯示和很多語言的文本編輯器
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
      else if ftpList.SelectedDirectories.Count > 1 then
         SetTextBuf(PChar(FTP.URL + ftpList.SelectedFiles[0]));
   finally
      Free;
   end;
end;

procedure TfrmFTP.LoadItems;
var
  SRec : TSearchRec;
  b: Boolean;
begin
  cmbAccounts.Clear;
  b:=(FindFirst(ExtractFilePath(Application.ExeName) + 'accounts\*.ftp',faAnyFile, SRec)=0);
  while b do begin
    cmbAccounts.Items.Add(SRec.Name);
    b:=(FindNext(sRec)=0);
  end;
end;

procedure TfrmFTP.PopupMenu1Popup(Sender: TObject);
begin
   CopyLocation1.Enabled := (ftpList.SelCount > 0);
end;

procedure TfrmFTP.btnAccountsClick(Sender: TObject);
var
  i: Integer;
begin
  frmAccount := TfrmAccount.Create(nil);
  ftp.TransferMode := TMFTPTransferType(0);
  frmAccount.ShowModal;
  i := cmbAccounts.ItemIndex;
  LoadItems;
  if frmQuickFTP <> nil then frmQuickFTP.LoadItems;
  cmbAccounts.ItemIndex := i;

end;

procedure TfrmFTP.btnConnectClick(Sender: TObject);
var
  ini: TIniFile;
begin
  ftp.Disconnect;
  ini := TInifile.Create(ExtractFilePath(Application.ExeName) + 'accounts\' + cmbAccounts.Text);
  ftp.Server := ini.Readstring('FTP', 'URL', '');
  ftp.username := ini.Readstring('FTP', 'Username', '');
  ftp.Password := ini.Readstring('FTP', 'Password', '');
  ftp.Port := ini.ReadInteger('FTP', 'Port', 0);
  ftp.ServerType := TMFTPServerType(ini.ReadInteger('FTP', 'ServerType', 0));
  ftp.TransferMode := TMFTPTransferType(ini.ReadInteger('FTP', 'TransferType', 0));
  ftp.InitialDirectory := Ini.ReadString('FTP', 'CurDir', '');
  if (ini.ReadBool('FTP', 'UseProxy', false)) then
    ftp.ProxyServer := ini.ReadString('FTP', 'ProxyServer', '');
  ftp.Login;
  ini.Destroy;
end;

procedure TfrmFTP.ftpListClick(Sender: TObject);
var
  i: Integer;
  strTemp: String;
begin
  strTemp := '';
  for i:=0 to FTPList.SelectedFiles.Count-1 do
    if strTemp = '' then
      strTemp := ftpList.SelectedFiles[i]
    else
      strTemp := strTemp + ',' + ftpList.SelectedFiles[i];
  edtFile.Text := strTemp;
end;

procedure TfrmFTP.btnOKClick(Sender: TObject);
var
  strTemp, strTemp2: TStringList;
  ini: TIniFile;
  i: Integer;
  bCOnnecting: Boolean;
  idx: integer;
begin
  ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'accounts\' + cmbAccounts.Text);
  bCOnnecting := false;
  if (ftp.Connected = false) then begin
      btnConnectClick(nil);
      curPos := 1;
      exit;
  end;
  if isFTP then begin
    ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'accounts\' + cmbAccounts.Text);

    ini.WriteString('FTP', 'CurDir', ftp.CurrentDirectory);
    // Were in the save state.
      ftp.PutFile(ExtractFilePath(Application.ExeName) + 'temp\fileTemp.tmp', edtFile.Text);
      dmMain.SelDoc.isFTP := true;
      dmMain.SelDoc.FTPName := cmbAccounts.Text;
      dmMain.SelDoc.FTPDir := ftp.CurrentDirectory;
      dmMain.SelDoc.Caption := cmbAccounts.Text + '\' + ExtractFilename(ExtractFilePath(Application.ExeName) + 'temp\' + edtFile.Text);
      dmMain.SelDoc.FileName := ExtractFilePath(Application.ExeName) + 'temp\' + edtFile.Text;
      dmMain.SelDoc.sciMain.Lines.SaveToFile(dmMain.SelDoc.Filename);
      dmMain.SelDoc.sciMain.Lines.LoadFromFile(dmMain.SelDoc.Filename);
      dmMain.SelDoc.DoUpdateCaption;
      dmMain.SelDoc.sciMain.Modified := false;
      dmMain.SelDoc.sciMain.Highlighter := dmMain.GetHighlighterForFile(dmMain.SelDoc.Filename);
      dmMain.SetSelLang(GetLangName(dmMain.SelDoc.sciMain.Highlighter));
      idx := frmMain.tcFiles.Tabs.IndexOfObject(dmMain.SelDoc);
      frmMain.tcFiles.Tabs[idx] := ExtractFileName(dmMain.SelDoc.Filename);
      State := 0;
      exit;
  end;


  if isFtp then exit;
  strTemp := TStringList.Create;
  if (ftp.Connected = false) or (ftpList.SelectedFiles.Count = 0) then begin
    if ftp.Connected = false then begin
      // First off unlink the 3 components from the ftp component
      btnConnectClick(nil);
      curPos := 1;
      exit;
    end;
    strTemp2 := TStringList.Create;
    strTemp2.CommaText := edtFile.Text;
    curPos := 1;
  end
  else
   curPos := 0;


  ini.WriteString('FTP', 'CurDir', ftp.CurrentDirectory);
  if curPos = 0 then
    for i:=0 to ftpList.SelectedFiles.Count-1 do
      strTemp.Add(ExtractFilePath(Application.ExeName) + 'temp\' + ftpList.SelectedFiles[i])
  else
    for i:=0 to strTemp2.Count - 1 do
      strTemp.Add(ExtractFilePath(Application.ExeName) + 'temp\' + strTemp2[i]);
  if curPos = 0 then
    ftp.GetFile(ftpList.SelectedFiles, strTemp)
  else
    ftp.GetFile(strTemp2, strTemp);
  curPos := 0;
  for i:=0 to strTemp.Count-1 do
    frmMain.NewFTP(strTemp[i], cmbAccounts.Text, ftp.CurrentDirectory);
  strTemp.Destroy;
end;

procedure TfrmFTP.btnMakeDirClick(Sender: TObject);
var S: String;
begin
   if InputQuery('New Directory', 'What name is the new directory?', S) then
      Ftp.CreateDirectory(S);
end;

procedure TfrmFTP.btnRenameClick(Sender: TObject);
var S: String;
begin
   if InputQuery('Rename File', 'What do you want to rename it to?', S) then
     if ftpList.Selected = nil then
       Ftp.RenameFile(ftpTree.Selected.Text, s)
     else
       ftp.RenameFile(ftpList.Selected.Caption,s);
end;

procedure TfrmFTP.btnDeleteClick(Sender: TObject);
begin
  if ftpList.Selected = nil then exit;
  ftp.DeleteFile(ftpList.SelectedFiles);
  ftp.DeleteDirectory(ftpList.SelectedDirectories);
end;

procedure TfrmFTP.btnChmodClick(Sender: TObject);
var
  frmRemote: TfrmRemotePermissions;
begin
  if ftpList.Selected = nil then exit;

  frmRemote := TfrmRemotePermissions.Create(self);
  frmRemote.ShowModal;
  if frmRemote.Execute = True then begin
    ftp.FileSetAttr(ftpList.Selected.Caption, frmRemote.chkORead.Checked, frmRemote.chkOWrite.Checked,frmRemote.chkOExecute.Checked, frmRemote.chkGRead.Checked, frmRemote.chkGWrite.Checked, frmRemote.chkGExecute.checked, frmRemote.chkTread.Checked, frmRemote.chkTWrite.checked, frmRemote.chkTExecute.Checked);
    ftp.Cache := false;
    ftp.Refresh;
    ftp.Cache := True;
  end;
end;

procedure TfrmFTP.btnRefreshClick(Sender: TObject);
begin
  ftp.Cache := false;
  ftp.Refresh;
  ftp.Cache := True;
end;

procedure TfrmFTP.btnCommandClick(Sender: TObject);
var
  s: String;
begin
  if InputQuery('Execute Command', 'Enter the command you would like to execute.', S) then begin
    ftp.IssueCommand(s);
    ftp.Cache := false;
    ftp.Refresh;
    ftp.Cache := True;
  end;
  btnRefreshClick(nil);
end;


procedure TfrmFTP.FormDestroy(Sender: TObject);
var
  ini: TIniFile;
begin
  ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'ini\FTP.ini');
  ini.WriteInteger('FTP', 'Account', cmbAccounts.ItemIndex);
  ini.Destroy;
  ftp.Disconnect;
end;

procedure TfrmFTP.ftpFtpError(Sender: TObject; error: FtpError;
  addinfo: String);
begin
  if error = ftpPermissionDenied then
    //DeleteFile(ftp.GetCurrentFile);
end;

procedure TfrmFTP.btnCancelClick(Sender: TObject);
begin
  if ftp.Connected then begin
    ftp.StopTransfer;
    ftp.Disconnect;
  end;
end;

procedure TfrmFTP.ftpFileReceived(Sender: TObject);
begin
    if chkClose.Checked = true then
      close;
end;

procedure TfrmFTP.ftpFileStored(Sender: TObject);
begin
  if chkClose.Checked = true then
    close;

end;

procedure TfrmFTP.FormShow(Sender: TObject);
begin
  LoadOpts(Self);
end;

procedure TfrmFTP.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  SaveOpts(Self);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日产在线观看| 国产毛片精品一区| 欧美不卡一区二区| 色综合天天综合网天天看片| 青青草伊人久久| 亚洲欧美日韩人成在线播放| 精品国产一区二区在线观看| 国产不卡在线播放| 亚洲日本成人在线观看| 亚洲精品一区二区三区香蕉| 欧美日韩一区二区三区在线看| 国产精品一二三四区| 天堂一区二区在线| 一区二区三区在线观看欧美| 久久久久久99精品| 欧美精品在线观看播放| 色综合色综合色综合| 国产高清不卡一区| 精品一区二区三区欧美| 一区二区三区四区乱视频| 国产精品色在线观看| 久久综合九色综合欧美就去吻| 欧美丰满少妇xxxxx高潮对白 | 亚洲综合自拍偷拍| 国产精品久久久久久福利一牛影视| 欧美videos中文字幕| 制服丝袜成人动漫| 欧美伦理视频网站| 欧美日韩不卡一区| 91麻豆精品在线观看| 粉嫩高潮美女一区二区三区| 国产毛片精品一区| 国产美女一区二区| 国产精品羞羞答答xxdd| 久草热8精品视频在线观看| 首页国产欧美久久| 天堂久久久久va久久久久| 亚洲一区二区美女| 亚洲图片自拍偷拍| 亚洲一区在线观看免费| 夜夜嗨av一区二区三区中文字幕| 亚洲视频在线一区二区| 亚洲免费看黄网站| 一区二区三区在线不卡| 一区二区三区四区在线免费观看| 综合久久国产九一剧情麻豆| **网站欧美大片在线观看| 一区视频在线播放| 一区二区在线电影| 亚洲一区二区在线观看视频| 亚洲高清一区二区三区| 视频一区二区中文字幕| 看电视剧不卡顿的网站| 国产一区在线不卡| 成人影视亚洲图片在线| 《视频一区视频二区| 欧美一区二区视频免费观看| 欧美日韩三级一区| 日韩一区二区精品在线观看| 日韩欧美中文字幕精品| 日韩三级免费观看| 精品奇米国产一区二区三区| 久久人人97超碰com| 国产精品美女久久久久av爽李琼 | 欧美一区二区三区四区久久| 日韩欧美中文一区二区| 久久先锋影音av鲁色资源网| 国产精品女主播在线观看| 一区二区三区中文字幕| 免费看黄色91| 成人黄色一级视频| 欧美日韩精品欧美日韩精品| 精品国产乱码久久久久久免费| 国产午夜精品一区二区三区四区| 中文字幕中文字幕一区二区 | 喷水一区二区三区| 蜜臀久久99精品久久久久久9 | 国产精品女同一区二区三区| 中文字幕五月欧美| 亚洲午夜久久久久久久久久久| 日韩精品亚洲专区| 成人免费视频视频在线观看免费| 日本高清不卡视频| 日韩欧美一级二级| 国产精品亲子伦对白| 亚洲电影中文字幕在线观看| 国产综合成人久久大片91| 91在线免费看| 精品日产卡一卡二卡麻豆| 亚洲免费av高清| 国内精品伊人久久久久影院对白| 成人app网站| 日韩视频在线永久播放| 综合久久久久久久| 狠狠久久亚洲欧美| 在线影院国内精品| 久久久精品综合| 亚洲成av人片在www色猫咪| 国产麻豆91精品| 51午夜精品国产| 亚洲欧洲在线观看av| 麻豆视频观看网址久久| 色综合一个色综合亚洲| 国产亚洲成年网址在线观看| 欧美一区二区久久| 亚洲同性gay激情无套| 久久精品理论片| 欧美日韩一区国产| 国产精品九色蝌蚪自拍| 久久er99精品| 欧美日韩免费一区二区三区| 国产精品伦一区| 狠狠色狠狠色综合系列| 欧美日韩aaaaaa| 一区二区三区在线视频观看| 成人小视频在线观看| 国产乱码精品一区二区三区五月婷| 91 com成人网| 欧美人伦禁忌dvd放荡欲情| 国产精品久久毛片av大全日韩| 蜜桃久久久久久| 欧美日本一区二区| 亚洲国产视频网站| 一区二区三区在线观看网站| 狠狠色丁香婷婷综合| 欧美一区二区精品在线| 午夜天堂影视香蕉久久| 91搞黄在线观看| 在线免费亚洲电影| 国产欧美日本一区二区三区| 久久精品国产久精国产| 欧美老女人在线| 亚洲风情在线资源站| 在线影视一区二区三区| 一区二区高清免费观看影视大全| 99免费精品视频| 国产精品不卡在线| 99久久777色| 亚洲久本草在线中文字幕| 91亚洲资源网| 亚洲黄色av一区| 色婷婷激情一区二区三区| 伊人性伊人情综合网| 色999日韩国产欧美一区二区| 亚洲欧美日韩人成在线播放| 色噜噜久久综合| 亚洲与欧洲av电影| 欧美日韩中文国产| 日韩精品乱码av一区二区| 欧美一区中文字幕| 精品一区二区三区在线观看国产 | 精品少妇一区二区三区在线视频| 青青草国产精品亚洲专区无| 欧美tickling网站挠脚心| 国产一区欧美一区| 久久久久一区二区三区四区| 高清在线观看日韩| 亚洲欧美视频一区| 国产精品视频观看| 在线成人免费视频| 午夜精品一区在线观看| 欧美精品乱码久久久久久| 日本vs亚洲vs韩国一区三区二区 | 亚洲乱码国产乱码精品精可以看 | 性欧美疯狂xxxxbbbb| 欧美一级片在线观看| 韩国一区二区视频| 中文字幕亚洲在| 欧美日韩另类一区| 久久av中文字幕片| 国产精品嫩草影院com| 色婷婷综合视频在线观看| 石原莉奈在线亚洲二区| 国产午夜亚洲精品羞羞网站| 一本大道久久精品懂色aⅴ| 亚洲成人777| 久久嫩草精品久久久久| 91在线一区二区三区| 蜜桃视频免费观看一区| 亚洲欧洲精品一区二区三区不卡| 成人av片在线观看| 亚洲亚洲人成综合网络| 2欧美一区二区三区在线观看视频| 成人免费视频一区| 肉色丝袜一区二区| 国产精品视频九色porn| 91精品国产综合久久精品app| 国产乱人伦偷精品视频不卡| 一区二区三区在线免费视频| 亚洲精品一区二区在线观看| 91成人在线精品| 国产精品综合视频| 性欧美疯狂xxxxbbbb| 国产精品美女久久久久aⅴ国产馆| 欧美日韩在线电影| 成人动漫中文字幕| 久久国产三级精品| 亚洲国产一区二区视频| 国产欧美一区二区精品久导航 | 欧美mv和日韩mv的网站|