Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Помогите новичку вызвать поток.   Найти похожие ветки 

 
balykovdron ©   (2003-04-12 12:15) [0]

Что я делаю не так? При заходе в конструктор потока
сообщение выскакивает, но следующая команда приводит к
"Access violation..."

Подробности вот:
1. File\New\Application
2. Кинул кнопку на форму
3. код формы
------------------------------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Unit2;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
end;
var
Form1: TForm1;
CopyThread: TCopyThread;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
CopyThread.Create(False);
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if not (CopyThread = nil) then begin
CopyThread.Terminate;
end;
end;
end.
------------------------------
4. Добавил еще один модуль (Unit2)
вот код модуля
------------------------------
unit Unit2;
interface
uses
Classes, Dialogs, Windows;
type
TCopyThread = class(TThread)
protected
procedure Execute; override;
public
constructor Create(S: String);
destructor Destroy; override;
end;
implementation
constructor TCopyThread.Create(S: String);
begin
showmessage(S);
inherited Create(False);
end;
destructor TCopyThread.Destroy;
begin
inherited Destroy;
end;
procedure TCopyThread.Execute;
begin
sleep(1000);
end;
end.
------------------------------


 
anbezr   (2003-04-12 12:19) [1]

попробуй заменить ShowMessage на MessageBox(0...


 
Polevi ©   (2003-04-12 13:01) [2]

procedure TForm1.Button1Click(Sender: TObject);
begin
CopyThread:=TCopyThread.Create(False);
end


 
Skier ©   (2003-04-12 13:23) [3]

http://www.delphimaster.ru/articles/thread/index.html


 
anbezr   (2003-04-12 13:27) [4]

Polevi © (12.04.03 13:01)

а ведь точно :)


 
Skier ©   (2003-04-12 13:30) [5]

>balykovdron
С учётом поправки Polevi загляни ещё и сюда :
http://www.delphimaster.ru/articles/components-rt.html




Страницы: 1 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
14-77079
konstantinov
2003-04-05 21:45
2003.04.24
ASM и WinXP и т.п.


3-76813
SaperXL
2003-04-06 19:35
2003.04.24
Связанные таблицы


6-77056
xarox
2003-02-25 22:04
2003.04.24
Как можно сделать smtp сервер?


1-77000
acsoft
2003-04-09 07:55
2003.04.24
Помогите создать кнопку при помощи DLL.


6-77047
_Narayan_
2003-01-25 02:04
2003.04.24
Как принять сообщение отправленное : net send ......