M MrMengyi Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #22 ListView的一个行对应于TListItem对象 每个对象有个Data属性 你看下帮助即可
G garyye Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #23 ListView的一个行对应于TListItem对象 每个对象有个Data属性 你看下帮助即可 这个我知道。但这个DATA对象是POINTER类型的。我怎么把句柄存进去?或是把整个新建的线程的指针存进去也行。怎么存?
ListView的一个行对应于TListItem对象 每个对象有个Data属性 你看下帮助即可 这个我知道。但这个DATA对象是POINTER类型的。我怎么把句柄存进去?或是把整个新建的线程的指针存进去也行。怎么存?
M MrMengyi Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #24 你把线程对象指针保存在Data里就可以了 TListItem * item = ListView1->Items->Add(); ...... item->Data = new TMyThread(false); ...... ---------------- //我习惯用C描述
你把线程对象指针保存在Data里就可以了 TListItem * item = ListView1->Items->Add(); ...... item->Data = new TMyThread(false); ...... ---------------- //我习惯用C描述
G garyye Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #25 啊。。。 楼上的朋友怎么不把DELPHI版的贴出来。 C的我勉强还能看。 然后怎么调用里面这个对象?? 难道是:listitem.data^
M MrMengyi Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #26 将listitem.data转换为线程指针类型即可 我计算机坏了,还没装Delphi呢,呵呵。只好提供思路了~ (listitem.data as TMyThread).xxx Delphi是使用引用的,代码可能要调整一下了:)
将listitem.data转换为线程指针类型即可 我计算机坏了,还没装Delphi呢,呵呵。只好提供思路了~ (listitem.data as TMyThread).xxx Delphi是使用引用的,代码可能要调整一下了:)
G garyye Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #28 MrMengyi, 帮帮忙。看看DATA里存的对象怎么引用?? 感激不尽。。
G garyye Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #29 var TmpPointer : ^TProcThread; begin if ListView_Site.Selected <> nil then begin New(TmpPointer); ListItem := ListView_Site.Selected; TmpPointer := ListItem.Data; CloseHandle(TmpPointer^.Handle); end; end; 出错!!
var TmpPointer : ^TProcThread; begin if ListView_Site.Selected <> nil then begin New(TmpPointer); ListItem := ListView_Site.Selected; TmpPointer := ListItem.Data; CloseHandle(TmpPointer^.Handle); end; end; 出错!!