Не могу разобраться как работает IntraWEB с AJAX.
Подскажите, кто понимает, почему событие IWTimer1AsyncTimer в этом коде упорно происходит раз в секунду, когда планировала раз в 30 секунд.
//---------------------------------------------------------------------------
//в инспекторе объектов IWTimer1->Enabled = false
//в инспекторе объектов IWTimer1->Interval = 1000;
//теперь делаю щелчок в IWCheckBox1
void __fastcall TIWForm2::IWCheckBox1AsyncClick(TObject *Sender, TStringList *EventParams)
{
if(IWCheckBox1->Checked)
{
//после щелчка сразу попадаю сюда
int sec = StrToInt(Trim(IWComboBox1->Text)); //в IWComboBox1->Text = 30;
IWTimer1->Interval = sec * 1000; //имеем интервал 30000
IWTimer1->Enabled = true; //запускаем таймер
}
else
{
IWTimer1->Enabled = false;
}
}
//---------------------------------------------------------------------------
//раз в секунду попадаем сюда, а должно быть раз в 30 секунд!
void __fastcall TIWForm2::IWTimer1AsyncTimer(TObject *Sender, TStringList *EventParams)
{
int check = IWTimer1->Interval;//тут вижу 30000
IWLabelTime->Caption = TimeToStr(Time());//однако это событие упорно срабатывает раз в секунду!
}
//---------------------------------------------------------------------------