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

Вниз

beginthread   Найти похожие ветки 

 
Smel   (2008-10-04 11:03) [0]

Здравствуйте. Подскажите пожалуйста как правильно запускать поток при помощи beginthread с параметром.

Мой код:

function ThRead(url:Pointer):integer;
var
 page,tpage,turl:string;
 command:^string;
begin
   command:=url;
   turl:=command^;
   Dispose(url);
.......
end;
//Запускаю
var
 tmp:string;
 tmps:^string;
begin
   New(tmps);
   tmps^:=tmp;
   BeginThread(nil,0,Addr(Thread),tmps,0,id1);
end;


Заранее благодарен, за любой совет


 
Сергей М. ©   (2008-10-04 14:43) [1]


>  как правильно


"Правильно" можно по-разному .. тебе все 400 "способов" перечислить ?

Изложи детально проблему при твоем "неправильном" запуске, тогда и рекомендации найдутся ..


 
Smel   (2008-10-04 14:54) [2]

При запуске потоков, прога закрывается


 
Сергей М. ©   (2008-10-04 14:56) [3]

А что говорит отладчик по этому печальному поводу ?


 
Сергей М. ©   (2008-10-04 15:05) [4]

И чем, собссно, не угодил TThread ?


 
Smel   (2008-10-04 15:07) [5]

Ничего отладчик не говорит)
TThread - VCL, мне больше нравится писать на чистом апи


 
Сергей М. ©   (2008-10-04 15:15) [6]


> Ничего отладчик не говорит


Вот ведь он обнаглел, не правда ли ?)

Ты его спрашиваешь, а он молчит .. Ты его паяльником, а он в полную несознанку)..

Может врать -то не надо, а ?


>  мне больше нравится писать на чистом апи


В приведенном коде нет ни малейшего намека на "чисый апи", зато есть полное непонимание происходящего. А отладчик молчит. А непонимание полное. А ты и не чешешься, чтобы отладчик позволил тебе понять что происходит.

Как это понимать ?


 
Smel   (2008-10-04 15:17) [7]


>
> Вот ведь он обнаглел, не правда ли ?)
>
> Ты его спрашиваешь, а он молчит .. Ты его паяльником, а
> он в полную несознанку)..
>
> Может врать -то не надо, а ?

Я не вру, у меня бывает даже сам борланд закрывается


 
Сергей М. ©   (2008-10-04 15:19) [8]


> Smel   (04.10.08 15:17) [7]


Врешь, причем нагло)


> у меня бывает даже сам борланд закрывается


Что за зверь ?)


 
Сергей М. ©   (2008-10-04 15:21) [9]

А если не врешь, то рассказывай подробно о своих отладочных действиях ..


 
DVM ©   (2008-10-04 15:36) [10]


> Smel


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

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

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure ThreadFunc(Url: PChar);
begin
 MessageBox(0, Url, "", 0);
 FreeMem(Url, 256);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 Url: PChar;
 ThreadID: THandle;
begin
 GetMem(Url, 256);
 StrCopy(Url, "www.delphimaster.ru");
 BeginThread(nil, 0, @ThreadFunc, Url, 0, ThreadID);
end;

end.



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
11-1195305295
Сидор
2007-11-17 16:14
2008.11.16
MsgOk: сделать модальным


2-1223285035
123-ий
2008-10-06 13:23
2008.11.16
Вопрос по Dfm файлу


15-1221991549
Кое кто
2008-09-21 14:05
2008.11.16
Скачивалка


2-1223452737
123-ий
2008-10-08 11:58
2008.11.16
Выяснить наличие св-в Caption и Text


15-1221736846
Vlad Oshin
2008-09-18 15:20
2008.11.16
не знает ли кто ссылку на PL/SQL Developer, приемы работы?