Форум » GUI » Можно ли скомпилировать текст "DEFINE..." в RunTime? » Ответить

Можно ли скомпилировать текст "DEFINE..." в RunTime?

SADSTAR2: Можно ли скомпилировать текст "DEFINE..." в RunTime? Т.е. имеем текст определения визуального элемента в виде "DEFINE...". Нужно его выполнить как блок кода. Что-то мне подсказывает, что это не прокатит. Т.к. DEFINE реализован через xcommand и преобразуется во время прекомпиляции. И что делать в таком случае? Вызывать настоящую функцию _Define...(...)?

Ответов - 29, стр: 1 2 All

Петр: Для начала посмотрите settings.ch возможно дело в #define TRACE_FUNCCALL(name) qout("Function "+name+" called") ?

gfilatov: Петр пишет: если бы Вы сбросили мне архив c изменениями Уже отправил Петр пишет: возможно дело в #define TRACE_FUNCCALL(name) qout("Function "+name+" called") ? Нет, это не проблема, поскольку не определены константы DEBUG_MIDLEX и DEBUG_FUNCTION_CALLS

Петр: Видимо, в самой библиотеке есть такое указание, поскольку их родной экзешник работает также с черным окном У меня никаких черных окон нету


gfilatov: Петр пишет: У меня никаких черных окон нету Спасибо! Буду проверять инсталляцию xHarbour

Петр: А почему не используете Harbour?

gfilatov: Петр пишет: почему не используете Harbour? Вы правы, если добавить вверху программы #include "xhb.ch" то должен работать и Xapбop (использую последний SVN) Буду пробовать!

Петр: Чтобы никого не обидеть добавьте #ifndef __XHARBOUR__ #include "xhb.ch" #endif Еще рекомендую переписать findSplitter. Там смесь нового стиля со старым и никакого выигрыша в скорости такое использование [] не дает.

gfilatov: Петр пишет: рекомендую переписать findSplitter Спасибо, посмотрю...

gfilatov: Петр пишет: почему не используете Harbour? Петр, Если есть рабочий вариант библиотеки MidleX для Харбора, пришлите мне, пожалуйста. Пока не могу побороть "черное окно" при компиляции xHarbourом



полная версия страницы