Вниз
Скачать: CL | DM;

DCC32 и Turbo pascal   Найти похожие ветки 

← →
Unknown_user   (2010-11-27 18:35) [0]

Добрый вечер. Кто-то использует графическую библиотеку AggPas http://www.crossgl.com/aggpas/index.html в Delphi2009?

У меня получается откомпилировать но возникает ошибка времени выполнения.

 
platform_support_ptr = ^platform_support;
platform_support = object
...
// Event handlers. They are not pure functions, so you don"t have
 // to override them all.
 // In my demo applications these functions are defined inside
 // the the_application class
  procedure on_init; virtual;


Код в Turbo Pascal синтаксисе. В Delphi5 при компиляции для процедуры on_init формируется Call on_init, в Delphi2009 нет. И при вызове on_init генерится исключение.

Если убрать ключевое слово virtual в описании on_init, вызов процедуры работает нормально.

Может dcc32 последних версий уже не поддерживает TP в полной мере или нужна директива компиляции особая?


← →
Этожя   (2010-11-27 19:16) [1]

А как ты виртуальную функцию вызываешь? Тебе же имплементацию надо подставить откуда то.


← →
Sapersky   (2010-11-27 19:33) [2]

Это глюк некоторых сборок 2009:
http://www.delphimaster.net/view/1-1223917702/all
В качестве "затычки" там предлагается создать объекту предка с пустым виртуальным методом.


← →
Unknown_user   (2010-11-27 23:54) [3]

>А как ты виртуальную функцию вызываешь? Тебе же имплементацию надо подставить откуда то.

Реализация конечно есть, иначе не откомпилируется.

>Это глюк некоторых сборок 2009:
В качестве "затычки" там предлагается создать объекту предка с пустым виртуальным методом.

Похоже так и есть. Вот нашел тому подтверждение https://forums.embarcadero.com/thread.jspa?messageID=234420 . Спасибо за подсказку. Махинация с объектом-предком помогла.


← →
_oxffff   (2010-11-28 10:06) [4]


> Махинация с объектом-предком помогла.


Пожалуйста.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
2-1292010343
vlad
2010-12-10 22:45
2011.03.06
тип variant


15-1290343634
istok
2010-11-21 15:47
2011.03.06
favicon...


15-1290866571
VLK32
2010-11-27 17:02
2011.03.06
Очередной велосипед


2-1292161193
Ux
2010-12-12 16:39
2011.03.06
Запрет запуска


15-1290537432
Lamer6666
2010-11-23 21:37
2011.03.06
Delphi + ICQ + QIP




   Наверх