Добрый день!
Можно-ли (и, если да, то как) заставить скрипт из примера работать не с целыми числами, а с дробями (?) :
begin
if Sender is TM_Object then // проверяем, что Sender это объект
with Sender as TM_Object do // приводим Sender к типу "TM_Object"
case AsInt of // если значение переменной связанной с объектом равно:
1..5: Color := clRed; // от 1 до 5 - изменить цвет на красный
6, 7: Color := clGreen; // 6 или 7 - изменить цвет на зеленый
8 : Color := clYellow; // 8 - изменить цвет на желтый
end;
end.
т.е. вместо 1..5 поставить 0..4,5
вместо 6,7 поставить 4,6..7,1
вместо 8 поставить 7,2..10
AsInt переводит все в целые числа...

Спасибо.