Показать сообщение отдельно
Старый 16.09.2004, 10:50   #3  
demID is offline
demID
Участник
 
61 / 12 (1) ++
Регистрация: 16.08.2004
Адрес: Москва
В качестве примера привожу обработчик события clicked на кнопке в форме.
Данный пример перебирает все контролы в форме и ищет среди них контролы с определенными типами.

PHP код:

void clicked
()
{
    
FormControl c;
    
int         i;
    
FormRun     formRun;
    ;
    
super();
    
formRun element;
    for (
i=0i<formRun.design().controlCount(); i++)
    {
        
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;
        }
    }

__________________
Когда гестапо перекрыло все выходы, Штирлиц вышел через вход!