Форум: "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.045 c