Проблемы с TThread

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Проблемы с TThread

Сообщение Yogrik » 01.10.2006 01:14:21

Код: Выделить всё
  TMyThread = class(TThread)
  public
    procedure Execute;override;
    procedure Test;
  end;

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
   private
     { private declarations }
     thr : TMyThread;
   public
     { public declarations }
   
  end;

var
  Form1: TForm1;

implementation

procedure TMyThread.Execute;
begin
Synchronize(@Test);
end;

procedure TMyThread.Test;
begin
ShowMessage('Test');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
     thr := TMyThread.Create(false);
end;


При нажатии на кнопку
Начинают появлятся ShowMessage's с надписью Test(да их много)
А потом приложение падает...:(
К чему бы это???
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение serg_iv » 03.10.2006 19:28:27

У меня и в Делфи так же было.
Похоже на то, что операционка это дело как то отслеживает и убивает процесс порождающий много окошек с сообщениями.
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение Yogrik » 03.10.2006 20:03:43

Ну покрайне мере, точно такойже код на
Делфи 7 работает, покрайне мере так как я этого ожидаю.....


Так это ошибка оси или баг FPC????
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение Sergei I. Gorelkin » 03.10.2006 21:04:01

Операционка-то какая?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Yogrik » 03.10.2006 22:12:29

Пока Windows, до Linux'a никак руки не дойдут...:(
Yogrik
постоялец
 
Сообщения: 116
Зарегистрирован: 23.03.2006 00:41:48

Сообщение serg_iv » 04.10.2006 07:09:09

Да странно.
Вчера очень невнимательно посмотрел код, подумал там многократно вызывается @Test. Извиняюсь.
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru