Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Создание нити в WFX плагине 
Author Message
D1P



PostPosted: Wed Jan 31, 2007 19:14    Post subject: Reply with quote

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

Code:

Procedure MyThreadProc;
var
i:LongInt;
Begin
i:=0;
While True do
 begin
 SetWindowText(FindWindow ('TTOTAL_CMD',nil),pchar(IntToStr(i)));
 sleep (1000);
 inc (i);
 end;
End;

function FsInit(PluginNr:integer;pProgressProc:tProgressProc;pLogProc:tLogProc;
 pRequestProc:tRequestProc):integer; stdcall;
Begin
CreateThread(nil, 0, @MyThreadProc, nil, 0, thID);
MessageBox (FindWindow ('TTOTAL_CMD',nil),'Поток создан','',0);
End;

у меня работает великолепно.
Сначала грешил, что какие-то используемые переменные могли быть обьявлены локально - но нет, как их не обьявляй, всё работает.
_________________
База знаний о Total Commander
Блог
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group