Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поток не видит Элементы формы

31K
04 апреля 2008 года
lss
19 / / 03.04.2008
[SIZE="3"]Здравствуйте помогите разобраться с потоками...
Создаю поток, но он не видит элементы формы?
Описываю функцию потока в классе формы С++ ругается...
Подскажите как правильно создать поток, что бы тот видел обьекты класса формы?[/SIZE]
[COLOR="Blue"]//---------------------------------------------------------------------------[/COLOR]

TForm1 *Form1;
HANDLE Handle_Of_Thread_1 = 0;
int Data_Of_Thread_1 = 1;
String S;

DWORD WINAPI Thread_no_1( LPVOID lpParam )
{
for (int i=1;i<1000;i++)
{
S=S+IntToStr(i)+";";
Sleep(100);
}
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Handle_Of_Thread_1 = CreateThread( NULL, 0,Thread_no_1, &Data_Of_Thread_1, 0, NULL);
}
11
04 апреля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: lss
[SIZE="3"]Здравствуйте помогите разобраться с потоками...
Создаю поток, но он не видит элементы формы?
Описываю функцию потока в классе формы С++ ругается...
Подскажите как правильно создать поток, что бы тот видел обьекты класса формы?[/SIZE]
[COLOR="Blue"]//---------------------------------------------------------------------------[/COLOR]

TForm1 *Form1;
HANDLE Handle_Of_Thread_1 = 0;
int Data_Of_Thread_1 = 1;
String S;

DWORD WINAPI Thread_no_1( LPVOID lpParam )
{
for (int i=1;i<1000;i++)
{
S=S+IntToStr(i)+";";
Sleep(100);
}
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Handle_Of_Thread_1 = CreateThread( NULL, 0,Thread_no_1, &Data_Of_Thread_1, 0, NULL);
}



В LPVOID lpParam передавай указатель класса с которым будешь работать в потоке и работай с этим параметром

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог