Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» CreateThread помогите разобраться с передачей параметра

Автор: ROMAHi4
Дата сообщения: 04.03.2007 00:25
Добрый День.
У меня появилась проблема с созданием потока и передачей в него параметров.
Программа=Таймер C++
Нажав на кнопку, в список (TListBox) добавляется выбранное время. Если это время совпадает с текущим, нужно пропищать. Incrementer это компонент TDateTimePicker

Глобальные переменные
HANDLE MyThread, TimeThread; DWORD ThreadId;
HANDLE ThreadsArray[100];
TDateTime TimesArray[100];
int p = 0;

функция нажатия кнопки Добавить
void __fastcall TMyForm::button_addClick(TObject *Sender)
{
TDateTime gottime = MyForm->Incrementer->Time;
gottime = FormatDateTime("H:mm:ss", DateTimeToStr(gottime));
MyForm -> Spisok-> Items -> Add (gottime);
MyForm -> Spisok->SetFocus();
ThreadsArray[p] = CreateThread(NULL, 0, &TimeThreadFun, ??? , 0, &ThreadId);
TimesArray[p] = gottime;
p++;
}

Я не понимаю, что нужно передать 4ым параметром в CreateThread.
Поток должен знать номер своего будильника в глобальном массиве, чтобы проверять время. Т.е. с помощью функции TimeThreadFun поток сможет проверять - массив[полученный номер из потока] ?=? текущему времени
Автор: dmka
Дата сообщения: 04.03.2007 02:38
TimeThreadFun должна иметь вид

Код:
DWORD WINAPI ThreadProc(
LPVOID lpParameter
);
Автор: ROMAHi4
Дата сообщения: 04.03.2007 12:11
А мог бы ты дать ссылку где об этом можно почитать на сайте msdn.microsoft.com, а то нахожу помощь только по Visual Studio .NET
Автор: Abs62
Дата сообщения: 04.03.2007 12:44
ROMAHi4
Google воспользоваться влом?
Набираешь в строке поиска "+CreateThread +msdn.microsoft.com", и сразу получаешь искомую ссылку.

Страницы: 1

Предыдущая тема: Как зашифровать XML?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.