Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

!!! Помогите новичку !!! пожалуйста ! [Delphi]


ABM ©   (2002-10-04 15:26:00) 

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


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

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


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

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


ABM   (2002-10-07 10:46:00) [3]

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


ABM   (2002-10-07 10:27:00) [4]

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


ABM   (2002-10-07 10:21:00) [5]

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


ABM   (2002-10-07 10:11:00) [6]

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


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

Знаешь что такое директивы компилятора? Так вот, директивы {$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 МСК.


Kirill   (2002-10-04 17:04:00) [8]

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


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

вот:
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 15:50:00) [10]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо