На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> IdFTP.Connect
    Код подключения к ФТП-серверу(из симпла к Indy9):
    ExpandedWrap disabled
      procedure TMainForm.ConnectButtonClick(Sender: TObject);
      begin
        ConnectButton.Enabled := false;
        if IdFTP1.Connected then try
          if TransferrignData then IdFTP1.Abort;
          IdFTP1.Quit;
        finally
          CurrentDirEdit.Text := '/';
          DirectoryListBox.Items.Clear;
          SetFunctionButtons(false);
          ConnectButton.Caption := 'Connect';
          ConnectButton.Enabled := true;
          ConnectButton.Default := true;
        end
        else with IdFTP1 do try
          Username := UserIDEdit.Text;
          Password := PasswordEdit.Text;
          Host := FtpServerEdit.Text;
          Connect;                               //<-exception
          Self.ChageDir(CurrentDirEdit.Text);
          SetFunctionButtons(true);
          SaveFTPHostInfo(FtpServerEdit.Text, 'FTPHOST');
        finally
          ConnectButton.Enabled := true;
          if Connected then begin
            ConnectButton.Caption := 'Disconnect';
            ConnectButton.Default := false;
          end;
        end;
      end;


    При попытке подключится, функция Соnnеct поднимает исключение:"List index out of bounds(1)". При этом тот же код в примере работает исправно.
    В чем соль?
    Сообщение отредактировано: Protector -
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0.0587 ]   [ 15 queries used ]   [ Generated: 24.10.26, 03:03 GMT ]