В качестве примера привожу обработчик события clicked на кнопке в форме.
Данный пример перебирает все контролы в форме и ищет среди них контролы с определенными типами.
PHP код:
void clicked()
{
FormControl c;
int i;
FormRun formRun;
;
super();
formRun = element;
for (i=0; i<formRun.design().controlCount(); i++)
{
c = formRun.design().controlNum(i);
switch(classidget(c))
{
case classnum(FormGridControl):
info("Объект " + c.name() + " имеет тип FormGridControl");
break;
case classnum(FormComboBoxControl):
info("Объект " + c.name() + " имеет тип FormComboBoxControl");
break;
case classnum(FormButtonControl):
info("Объект " + c.name() + " имеет тип FormButtonControl");
break;
}
}
}