Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Запуск функции с интервалом


Автор: NFL 12.8.2011, 17:32
Есть некая функция, которая долбится к моему серверу и просто оттуда загружает данные  smile 

Ее нужно запускать раз в N секунд, где N - настраиваемый параметр

Как настраивать от самое N, и все такое - это я в курсе.

Предположим, есть функция:

Код

void myFunc() {
  int x=0;
  this->Label1->Caption = x;
  x++;
}


Конечно реальная ф-я сложнее. но суть не в этом smile

Как мне ее модифицировать, чтоб она выполнялась постоянно, с заданным интервалом? ЗЫ: В С++ новичок, пишу на php smile


Автор: Cheloveck 12.8.2011, 17:34
http://cppbuilder.ru/vcl/ttimer.php

Автор: NFL 12.8.2011, 20:29
Ага, только как его использовать? smile 
Конструктора у него нету, мануала нормального тоже

Автор: Cheloveck 12.8.2011, 20:33
http://bigcamagan.narod.ru/index.files/Page856.htm

Автор: Данкинг 12.8.2011, 20:42
Код

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
 myFunc();
}

Автор: NFL 12.8.2011, 23:51
Данкинг,  спасибо, что то я туплю  smile 

Еще такой вопрос... Есть такая вещь, как ListBox, и поле Memo
Нужно при клике на любом элементе в ListBox поместить его значение в Memo

Пытался так:

Код

Memo1->Lines->Add(ListBox1->Items[ListBox1->ItemIndex]);


Ругается на несоответствие типов smile 

ЗЫ: знаю что вопрос тупой  smile 

Автор: Cheloveck 13.8.2011, 01:50
NFL, в билдере есть хороший хелп по всему этому, почему бы не почитать прежде чем задавать детские вопросы?

Добавлено через 51 секунду
Цитата(NFL @  12.8.2011,  23:51 Найти цитируемый пост)
Ругается на несоответствие типов 

Может потому что типы не соответствуют?

Автор: NFL 13.8.2011, 12:43
Cheloveck, я ж говорю, привык пипец как к нетипизированному пыху  smile 
А вопросы таки детские, ибо на С++ приходится что то делать раз в несколько лет и по мелочи.

Автор: artsb 15.8.2011, 08:06
Код

Memo1->Lines->Add(ListBox1->Items->Strings[ListBox1->ItemIndex]);

Автор: NFL 16.8.2011, 14:20
artsb, спасибо, разобрался уже... гугл и мануал творят чудеса smile

Добавлено через 13 секунд
ай, забыл пометить как решенный

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)