Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Masygreen
Местный житель
Сообщения: 1089 Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:
Сообщение
Masygreen » 19 ноя 2012, 14:06
Кнопка есть. Реакции нет. cfsSetCurrentContainer - дает результат (-5) к нулю ни как не могу привести. Вроде все комбинации
L_SOPRDOC::SOPRDOCB.EDITSOPR.SCRHEADER перепробовал
cmOnVipLoad - не отрабатывает, только cmInit
Где накосячил ?
Код: Выделить всё
#component 'L_SOPRDOC'
#include cfg_all.inc
const
cmMyFuncStr = 30115;
End;
alter interface SOPRDOCB;
overload end;
create view
var iObj : LongInt;
;
HandleEvent
cmInit://cmOnVipLoad? cmInit
{
inherited::handleEvent ( cmInit );
message('cfsSetCurrentContainer = ' + cfsSetCurrentContainer ('EDITSOPR'));//интерфейс L_SOPRDOC::SOPRDOCB.
cfsCreateObject ( 'BUTTON', 'SCRHEADER', 'MyFuncStr', false, iObj ); //Контейнер
cfsSetProp ( iObj, cfpOrigin_X, 658 );
cfsSetProp ( iObj, cfpOrigin_Y, 225 );
cfsSetProp ( iObj, cfpSize_X , 260 );
cfsSetProp ( iObj, cfpSize_Y , 28 );
cfsSetProp ( iObj, cfpCommand , cmMyFuncStr );
cfsSetProp ( iObj, cfpVisible , TRUE);
cfsSetProp ( iObj, cfpTitle , 'Отчет' );
}; //cmOnVipLoad
cmMyFuncStr:
message('ionasdjf nlkasdf');
end;
end.
Время ведет!
KATZ
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
KATZ » 19 ноя 2012, 15:09
Вот так вроде работает:
Код: Выделить всё
#component 'L_SOPRDOC'
#include cfg_all.inc
const
cmMyFuncStr=30115;
end;
alter interface SoprDocB;
var iObj: longint;
window EditSopr
HandleEvent
cmMyFuncStr: Message('ionasdjf nlkasdf');
end;
end;
HandleEvent
cmInit:
{
inherited::HandleEvent(cmInit);
cfsSetCurrentContainer('L_SOPRDOC::SOPRDOCB');
cfsCreateObject(cfcButton, 'SCRHEADER', 'MyFuncStr', FALSE, iObj);
cfsSetProp(iObj, cfpOrigin_X, 578);
cfsSetProp(iObj, cfpOrigin_Y, 205);
cfsSetProp(iObj, cfpSize_X, 223);
cfsSetProp(iObj, cfpSize_Y, 25);
cfsSetProp(iObj, cfpCommand, cmMyFuncStr);
cfsSetProp(iObj, cfpVisible, TRUE);
cfsSetProp(iObj, cfpTitle, 'Отчет');
};
end;
end.
Masygreen
Местный житель
Сообщения: 1089 Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:
Сообщение
Masygreen » 19 ноя 2012, 15:16
век живи, век учись учись учись ... мои реверансы )) спс
Время ведет!