![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Thread(Help) [D6, Win2k]
Egor111 © (2002-05-08 12:17:00)Знатоки, помогите!!!
Есть поток у которого есть переменная, указатель на функцию:
...
type
SetLockTypeF = function(lock_type: integer): integer;stdcall;
...
type
COMEVThread = class(TThread)
protected
...
public
SetLockTypeV : SetLockTypeF;
....
SetLockTypeV я получаю из dll:
TCOM.LibInstance:=LoadLibrary(PChar("netlock.dll"));
...
@TCOM.SetLockTypeV:=GetProcAddress(TCOM.LibInstance,"SetLockType");
...
Далее я что-то делаю в Execute потока, потом останавливаю поток,
(Suspend) и пытаюсь выполнить эту функцию, а она не работает
(т.е. доходит до момента ее вызова и все).
Самое интересное что другие функции, не прогруженные из
dll таким методом вызываются, т.е.:
...
Suspend;
...
Thread.Function;
...
Resume;
Помогите разобраться!!!
Digitman (2002-05-08 13:33:00) [1]Каша какая-то) ...Ниччего непонятно ... приведи полный текст модуля, где декларирован и реализован твой thread, а также фрагмент кода, где выполняешь создание экз-ра thread, обращение к его методам и св-вам..