[size=-2]------ Добавлено в 16:32
Galkov писал(а):
И от чего же это неправильно от того, что CG сам в состояние сделать такую конвертацию.
ставим комент тут:
if (prop <> -1) {and(fData._data_saved_.GetSubType <> data_null)} then[/code]
дописываем direct.inc\_toCode вот так:
case toType of
data_str:
case data.getType of
data_int: Result := MakeData(data.toStr);
end;
end;
и получаем автоматическую конвертацию констант без всяких там e_str...
[size=-2]------ Добавлено в 16:49 [/size]
вот еще одна задача, над которой надо подумать: скажем располагаю я тремя пакетами FTCG - WEB, Delphi2 и Modules. Все три пакета имеют следующие пересечения:
- WEB, Delphi2 и Modules используют элементы кодогенератора с соответствующей вкладки
- WEB и Modules - используют элементы, генерирующие код для языка javaScript
- Delphi2 и Modules - используют элементы, генерирующие код для языка Object Pascal.
т.е. получаем кучу копий одного и того же в разных пакетах. Проблема усложняется еще и тем, что копировать файлы нельзя, т.к. скажем For пакета WEB кроме реализации под JavaScript содержит еще и PHP+HTML, которые в Modules не нужны... Получаем некоторое дублирование работы...