Delphi and Threads
СПАСИБО ЗАРАНИЕ!
http://msdn.microsoft.com/en-us/library/bb202727.aspx
During process startup and DLL initialization routines, threads can be created, but they do not begin execution until DLL initialization is done for the process.
In a process, only one thread at a time can be in a DLL initialization or detach routine.
У меня ещё один вопрос:
Как будет делать multiselect как прорисовку прямоугольников, что означает, что этот объект выделен либо создать визуальный объект, который покрывает выделяемый элемент?
Как будет делать multiselect как прорисовку прямоугольников, что означает, что этот объект выделен либо создать визуальный объект, который покрывает выделяемый элемент?
а теперь по русски пишем, че надо сделать, че делаем и чем не устраивает результат. а то я ниче не понял. =)
Кароче я делаю прогу в которой есть редактор стилей.
там у меня есть множественное выделение элементов. Я это зделал так:
создаю визуальный объект, который покрывает выделяемый элемент,
может правильней было бы нарисовать вокруг элемента прямоугольник(тогда как делать изменение размеров выделяемого элемента)...?
не понял.
VCL элементы в делфи они создаются динамически
Вот так:
[INDENT]type
test = class(TThread)
private[INDENT] i:integer;[/INDENT] procedure DoIt;
protected[INDENT] procedure Execute; override;[/INDENT] end;
procedure test.Execute;
begin[INDENT] FreeOnTerminate:=True;
i:=1;
repeat[/INDENT][INDENT][INDENT] Synchronize(DoIt);
inc(i);
if terminated then exit;
sleep(50);[/INDENT][/INDENT][INDENT] until False;[/INDENT]end;
procedure test.DoIt;
begin[INDENT] ShowMessage(IntToStr(i));
[/INDENT]end;
........................
var[INDENT] Test:Test;
[/INDENT] Test:=Test.Create(True);
Test.Resume;[/INDENT]
может тогда попробовать билд с рантайм пакетами? и отладчиком пошукать?