Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1309369259
Dimka Maslov
2011-06-29 21:40
2011.10.23
Вот до чего техника дошла


15-1308944137
engine
2011-06-24 23:35
2011.10.23
Перевод проекта с Delphi на FreePascal


15-1309292992
Юрий
2011-06-29 00:29
2011.10.23
С днем рождения ! 29 июня 2011 среда


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


15-1308891761
ZeroDivide
2011-06-24 09:02
2011.10.23
50 цитат о программировании всех времён





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский