докомпиляция (накл. снабжение). кнопка.

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

докомпиляция (накл. снабжение). кнопка.

Сообщение Masygreen »

Кнопка есть. Реакции нет. 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

Re: докомпиляция (накл. снабжение). кнопка.

Сообщение KATZ »

Вот так вроде работает:

Код: Выделить всё

#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
Откуда: Москва
Контактная информация:

Re: докомпиляция (накл. снабжение). кнопка.

Сообщение Masygreen »

век живи, век учись учись учись ... мои реверансы )) спс
Время ведет!
Ответить