千
千中元
Unregistered / Unconfirmed
GUEST, unregistred user!
1)敏哥给的例子有
function ForTest:integer;
var
pf:function:integer;
------------pf:function:integer???不明白这样的语法
2)技术内幕P118:
function ThreadFunc1(P: Pointer): LongInt
stdcall;
var
i, j: Integer;
S: string;
begin
Form1.ListBox1.Items.Clear;
for j := 0 to TotalCount do begin
if (CritSects) then EnterCriticalSection(Sect1);
Sleep(3);
Inc(GlobalData, 3);
i := GlobalData - 3;
S := Format('Information: %d', );
SendMessage(Form1.ListBox1.Handle, lb_AddString, 0, LongInt(S));
Dec(GlobalData, 3);
if (CritSects) then LeaveCriticalSection(Sect1);
end;
Result := 0;
end;
-------本来大家讲那么多,模糊知道点(甚至还以为自己明白了。..),可这里
Result:=0 在程序里的执行后什么结果?线程又不能跟踪
运行 只见form1.listbox.item为100(初值)
代码在chap05 Critsect程序里
function ForTest:integer;
var
pf:function:integer;
------------pf:function:integer???不明白这样的语法
2)技术内幕P118:
function ThreadFunc1(P: Pointer): LongInt
stdcall;
var
i, j: Integer;
S: string;
begin
Form1.ListBox1.Items.Clear;
for j := 0 to TotalCount do begin
if (CritSects) then EnterCriticalSection(Sect1);
Sleep(3);
Inc(GlobalData, 3);
i := GlobalData - 3;
S := Format('Information: %d', );
SendMessage(Form1.ListBox1.Handle, lb_AddString, 0, LongInt(S));
Dec(GlobalData, 3);
if (CritSects) then LeaveCriticalSection(Sect1);
end;
Result := 0;
end;
-------本来大家讲那么多,模糊知道点(甚至还以为自己明白了。..),可这里
Result:=0 在程序里的执行后什么结果?线程又不能跟踪
运行 只见form1.listbox.item为100(初值)
代码在chap05 Critsect程序里