C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: IntraWEB and AJAX  (Прочитано 1250 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


IntraWEB and AJAX
« : 08 Сентябрь 2013, 00:11:09 »

Не могу разобраться как работает 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());//однако это событие упорно срабатывает раз в секунду!
}
//---------------------------------------------------------------------------
« Последнее редактирование: 11 Сентябрь 2013, 10:48:33 от volvo877 » Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Re: IntraWEB and AJAX
« Ответ #1 : 10 Сентябрь 2013, 19:28:26 »

Ответ из поддержки:
I think you are changing the timer interval inside its own event handler. This is not possible with current implementation. You need to specify its interval before rendering the form. A good place is the form's OnCreate() event.

Ну зачем тогда AJAX в IntraWEB если not possible
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Re: IntraWEB and AJAX
« Ответ #2 : 10 Сентябрь 2013, 19:39:17 »

Новый ответ: Edited: My last response was incorrect. Let me test your specific code and I will return.
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


« Ответ #3 : 11 Сентябрь 2013, 01:16:41 »

Починили в версии 14.0.17 история болезни
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.089 секунд. Запросов: 19.