Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Мне бы живой пример создания потока на билдере

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Doomed_Angel

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а delphi создаю нормально а в буилдере что-то последние сутки мучаюсь не получается, тоесть минимальное приложение с созданием и выполнением одного потока заранее благодарен

Всего записей: 25 | Зарегистр. 20-07-2003 | Отправлено: 17:21 23-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
#include <vcl.h>
#pragma hdrstop
#include <Classes.hpp>
 
class MyThread : public TThread
{
private:
protected:
        void __fastcall Execute();
public:
        __fastcall MyThread();
};
 
#include "MyThreadDemo.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
MyThread *thread1;
 
//---------------------------------------------------------------------------
//         MyThread
//---------------------------------------------------------------------------
 
__fastcall MyThread::MyThread()
        : TThread(false)
{
     Priority = tpNormal ;
     FreeOnTerminate = true ;
}
 
void __fastcall MyThread::Execute()
{
    // тут поток работает, работает
}
 
//---------------------------------------------------------------------------
//         TForm1
//---------------------------------------------------------------------------
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     thread1 = new MyThread();
}
//---------------------------------------------------------------------------
 

Пляши от этого
 
 
Добавлено
ps: тут я все в одну кучу "свалил", сразу оговорюсь, что это нехорошо

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 22:17 23-07-2003
EAS



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Process (поток) или Thread (нить) все же? Если нить, то woffer уже написал.
 
исправление
Я тут с терминологией наглючил на ночь глядя , спасибо woofer исправил. Само собой должно быть
Цитата:
Process (процесс) или Thread (нить) все же?
, так что мой пост не в тему. Сорри.

Всего записей: 441 | Зарегистр. 18-07-2003 | Отправлено: 02:37 24-07-2003 | Исправлено: EAS, 03:03 25-07-2003
Doomed_Angel

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо огромное, въехал разобрался

Всего записей: 25 | Зарегистр. 20-07-2003 | Отправлено: 15:59 24-07-2003
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно гораздо проще на чистом APi правда на Дельфи но смысл тот же и без всяких классов.
 
procedure ProtectFiles;stdcall;
begin
 
 
end;
 
............
 
  CreateThread(nil,0,@ProtectFiles,nil,0,ProtID);
 
 


----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 08:02 05-08-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Мне бы живой пример создания потока на билдере


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru