Главная страница
    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.029 c
6-84483
LKostya
2003-04-21 13:00
2003.06.26
ICQ из Delphi


1-84440
paa
2003-06-10 08:52
2003.06.26
Как программно узнать директорию


3-83925
Silver_
2003-06-03 12:15
2003.06.26
if CurrentRecord.IsLocked(ByOtherUser) then...


1-84255
Muskat
2003-06-10 12:25
2003.06.26
dll – string…


14-84557
Саня
2003-06-07 11:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский