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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.022 c
1-84214
Ig
2003-06-11 19:47
2003.06.26
Подскажите пожалуйста, как поместить значение из TEdit в Timer.In


1-84089
sapsi
2003-06-10 12:36
2003.06.26
Изменение вида курсора


14-84755
RDA
2003-06-06 09:27
2003.06.26
Масштабирование в FastReport


1-84429
DJ Vano
2003-06-10 01:12
2003.06.26
События для TLabel


11-84052
Юзер
2002-10-09 23:22
2003.06.26
Что вы думаете о компоненте