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

Вниз

class function и KOL   Найти похожие ветки 

 
vampir_infernal   (2006-10-24 07:04) [0]

Здравствуйте, уважаемые!
Матчасть: та же (D2005 upd.3, WinXP SP2, KOL 2.40c)
Проблема: перевожу довольно крупный модуль на KOL. Столкнулся с таким синтаксическим выражением. Справка сказала, что такие функции можно использовать, не имея экземпляра того класса, в котором это функция объявлена.
Вопрос: можно ли использовать подобную конструкцию в KOL? Не отразится ли это пагубно на размере программы?
P.S. Прошу всех воздержаться от вариантов ответа типа "Напиши и попробуй". Попробовать я смогу только полностью переписав модуль, но с этим как раз и проблема.


 
Thaddy   (2006-10-24 13:27) [1]

Yes, this is possible. Even KOL Tcontrol itself has class functions that can be called through an object reference (Txxx) instead of an object instance (Pxxx).


 
vampir_infernal   (2006-10-24 19:48) [2]

Переписал модуль, компилирую и получаю ошибку
"[Error] name.pas(626): E2075 This form of method call only allowed in methods of derived types"
Сравнивал с оргигиналом, все так же один в один. Но оригинал нормально компилируется. Процедура, из которой вызывается классовая функция, не является методом ни в оригинале, ни в моей версии. В чем тут могут быть грабли?



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
15-1179042617
Ravshan
2007-05-13 11:50
2007.06.10
C++ Файловые потоки: read, write. Странные вещи происходят.


5-1155552174
DevilDevil
2006-08-14 14:42
2007.06.10
published свойство - класс


1-1176365726
OlegM
2007-04-12 12:15
2007.06.10
Изменить значение в xml документе через TXMLDocument


2-1179489999
pleasehelp
2007-05-18 16:06
2007.06.10
как узнать количество строк в таблице mysql?


15-1179179108
PHPdeveloper
2007-05-15 01:45
2007.06.10
FF и js