На главную Наши проекты:
Журнал   ·   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_
  
> ошибка в IdFTPServer1 , OnListDirectory
    IdFTPServer1 на OnListDirectory ругается
    [Error] Unit1.pas(18): Undeclared identifier: 'TIdFTPListItems'
    Цитата

    procedure TForm1.ftpListDirectory(ASender: TIdFTPServerThread;
    const APath: String; ADirectoryListing: TIdFTPListItems);
    begin
    ADirectoryListing:='d:\user\';
    end;
    Сообщение отредактировано: _SMall_ -
      Ну дык добавь в uses соответствующий модуль. Какая ж это ошибка Indy? это твоя ошибка - в твоём модуле...


      PS. Красный цвет для модератора, старайтесь его не использовать.
        вот в том -то и дело что все модули добавлены!
          Цитата _SMall_ @ 31.12.03, 14:01
          вот в том -то и дело что все модули добавлены!

          Ну нельзя же быть таким беспомощным! А если посмотреть где он описан? У меня заняло это 3 секунды, итак, надо добавить модуль IdFTPList.

          Такая ситуация встречается вообще-то весьма часто. На будущее это ищется так:

          1) Способ 1

          Вначале в коде:

          ExpandedWrap disabled
            type
              TForm1 = class(TForm)
                IdFTPServer1: TIdFTPServer;
                procedure IdFTPServer1ListDirectory(ASender: TIdFTPServerThread;
                  const APath: String; ADirectoryListing: TIdFTPListItems);
              private
                { Private declarations }
              public
                { Public declarations }
              end;


          Нажимая и удерживая клавишу Control кликаешь на слове TIdFTPServer, это переносит тебя к модулю где описан этот класс. В этом модуле ищешь где встречается в любом месте слово TIdFTPListItems и кликаешь опять-таки с нажатым Control на нём - это тебя переносит в модуль, где описан этот идентификатор, его-то и надо прописать в Uses.


          2) Способ 2:

          Включаешь в Explorer'e, WinCom'e или FAR'e поиск по всему каталогу исходников файла с расширением pas или inc и содержащего строку TIdFTPListItems =
            Цитата Vit @ 31.12.03, 22:59
            Цитата _SMall_ @ 31.12.03, 14:01
            вот в том -то и дело что все модули добавлены!

            Ну нельзя же быть таким беспомощным! А если посмотреть где он описан? У меня заняло это 3 секунды, итак, надо добавить модуль IdFTPList.

            Такая ситуация встречается вообще-то весьма часто. На будущее это ищется так:

            1) Способ 1

            Вначале в коде:

            ExpandedWrap disabled
              type
                TForm1 = class(TForm)
                  IdFTPServer1: TIdFTPServer;
                  procedure IdFTPServer1ListDirectory(ASender: TIdFTPServerThread;
                    const APath: String; ADirectoryListing: TIdFTPListItems);
                private
                  { Private declarations }
                public
                  { Public declarations }
                end;


            Нажимая и удерживая клавишу Control кликаешь на слове TIdFTPServer, это переносит тебя к модулю где описан этот класс. В этом модуле ищешь где встречается в любом месте слово TIdFTPListItems и кликаешь опять-таки с нажатым Control на нём - это тебя переносит в модуль, где описан этот идентификатор, его-то и надо прописать в Uses.


            2) Способ 2:

            Включаешь в Explorer'e, WinCom'e или FAR'e поиск по всему каталогу исходников файла с расширением pas или inc и содержащего строку TIdFTPListItems =

            спасибочкм!
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0.0887 ]   [ 16 queries used ]   [ Generated: 25.10.26, 02:14 GMT ]