Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2009-11-20 23:13:27 ЛС | профиль | цитата
nesco писал(а):
По первому пункту, в корне не согласен.
нормальным CASE там и не пахнет. И там и там работает IF COMPARE

procedure THIIf_else._work_doCompare;
var
op1,op2,dt:TData;
begin
dt := _Data;
Op1 := ReadData(_Data,_data_Op1,@_prop_Op1);
Op2 := ReadData(_Data,_data_Op2,@_prop_Op2);
if Compare(Op1,Op2,_prop_Type) then
_hi_CreateEvent(_Data,@_event_onTrue,Dt)
else
_hi_CreateEvent(_Data,@_event_onFalse,Dt);
end;

procedure THICase._work_doCase;
var dt:TData;
begin
dt := _Data;
if Compare(ReadFromThread(_Data),_prop_Value,0) then
_hi_OnEvent_(_event_onTrue, FData)
else
_hi_OnEvent(_event_onNextCase,dt);
end;
Как ты говоришь : Не смешите мои тапочки.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0