Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2008-10-28 16:05:15 ЛС | профиль | цитата
в расширениях по пакету QT есть аналогичная ф-ция project_name(). Если за основу брался не его кодогенератор, то нужно себе в direct.inc добавить новую точку входа

#pas
type
lng_indexer = (
...
lng_project_name,
...
lng_last);

...

function lng_proc(parser:TParser; obj:pointer; index:integer; args:TArgs):TScData;
...
lng_project_name:
begin
integer(pointer(@buf[0])^) := parser.el;
parser.cgt.GetParam(PARAM_PROJECT_NAME, @buf[0]);
Result.SetValue(ExtractFileNameWOExt(buf));
end;
...
end;
...
methods[integer(lng_project_name)] := MakeMethod('project_name', 0, '');
...
карма: 26
1
Голосовали:andrestudio