Galkov писал(а):
Вот пример, дающий преимщество независимого управления потокомНо вот это, точно не помешает при каналах более двух -- нижняя точка Index в компоненте ChannelToIndex, и ничего менять особо не надо, добавить пару строчек кода
[Methods]
Index=Индекс активированной точки входа|3|int
type
ThiChanelToIndexEx = class(TDebug)
private
dt:TData;
eIndex:word;
public
_prop_Count:integer;
_event_onIndex:THI_Event;
procedure doWork(var _Data:TData; Index:word);
procedure _var_Data(var _Data:TData; Index:word);
procedure _var_Index(var _Data:TData; Index:word);
end;
implementation
procedure ThiChanelToIndexEx.doWork(var _Data:TData; Index:word);
begin
dt:=_Data;
eIndex:=Index;
_hi_OnEvent(_event_onIndex,Index);
end;
procedure ThiChanelToIndexEx._var_Data(var _Data:TData; Index:word);
begin
_Data:=dt;
end;
procedure ThiChanelToIndexEx._var_Index;
begin
_Data := _DoData(eIndex);
end;
end.
[size=-2]------ Добавлено в 13:19
Galkov, не сердись на меня -- бывет тоже глюки ловлю
