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

Вниз

!!! Помогите новичку !!! пожалуйста !   Найти похожие ветки 

 
ABM   (2002-10-04 15:26) [0]

Как же быть :
компилирую демошку написаную на KOL, a там в .dpr - Application !
как же ето ? как его скомпилировать без Forms ?
Ведь если исключить Forms из uses, то оно не знаето что такое Application, декларации которого в KOL я так и не нашел .....


 
Kirill   (2002-10-04 15:50) [1]

Не может быть.
Код в студию.


 
ABM   (2002-10-04 16:18) [2]

вот:
http://bonanzas.rinet.ru/KOLFtp.zip

KOLFtpClient.dpr

{ KOL MCK } // Do not remove this line!
program KOLFtpClient;

uses
KOL,
KOLForm in "KOLForm.pas" {Form1},
Select in "Select.pas" {Form2},
Logger in "Logger.pas" {Form3},
AskBox in "AskBox.pas" {Form4},
DirBox in "DirBox.pas" {Form5},
TaskN in "TaskN.pas" {Form6},
TaskEd in "TaskEd.pas" {Form7};

{$R *.res}

begin // PROGRAM START HERE -- Please do not remove this comment

{$IFDEF KOL_MCK} {$I KOLFtpClient_0.inc} {$ELSE}

Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm7, Form7);
Application.Run;

{$ENDIF}

end.


 
Kirill   (2002-10-04 17:04) [3]

Ну так это же MCK, а не KOL. Тебе надо установить Mirror Class Library


 
SPeller   (2002-10-05 01:14) [4]

Знаешь что такое директивы компилятора? Так вот, директивы {$IFDEF KOL_MCK} [Операторы1] {$ELSE} [Операторы2] {$ENDIF} подставляют в программу код в зависимости от того факта, определена ли константа KOL_MCK. Если да, то компилятор в нужном месте увидит [Операторы1], иначе [Операторы2]. Т.е. если у тебя стоит библиотека МСК то константа KOL_MCK будет определена и в тело программы включится {$I KOLFtpClient_0.inc}.


> Kirill © (04.10.02 17:04)
> Ну так это же MCK, а не KOL.

Как раз нет, программа на KOL, но созданная by МСК.


 
ABM   (2002-10-07 10:11) [5]

Спасибо ! Кое-что проясняется. Но МСК установлен.


 
ABM   (2002-10-07 10:21) [6]

Просто компилятору не нравится, что он не знает что же ето за Аpplication...


 
ABM   (2002-10-07 10:27) [7]

Ну, ладно ... закоментируем ето блок.
Все скомпилировалось. Запускаем действительно очень маленкий (23К) ехе - и ... ничего не происходит :-( выполнение не идет по *.inc-коду, а тут же в конец dpr. Где же ета KOL_MCK должна определяться ?


 
ABM   (2002-10-07 10:46) [8]

если ее (KOL_MCK) не видно, когда она определена в каждом pas, который включен в uses ?


 
ABM   (2002-10-07 11:04) [9]

а вот когда ее определить в dpr - то все работает.


 
Alexander   (2002-10-07 19:23) [10]

Что-то ты проинсталил не так, или создал. Попробуй всё заново и по пунктам из описания (не забудь скачать последнюю версию).



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

Форум: "KOL";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.031 c
9-83839
MRB_SPB
2003-01-16 12:49
2003.06.26
Геометрия


14-84721
Atum
2003-06-05 16:37
2003.06.26
Как сделать


1-84178
Yakudza
2003-06-07 20:52
2003.06.26
destAddress := PInAddr(pHostEn^.h_addr_list^)^;


14-84753
Начинающий скриптер
2003-06-06 10:06
2003.06.26
Вопрос к автору сайта (и всем, кто знает ответ :)


1-84317
dfg
2003-06-15 12:03
2003.06.26
Как правильно отследить ошибку?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский