IC применяются в двух случаях:
1. Для обкатки кодов при создании компонента. Тогда применение
#pas
id := ReadInteger(_Data,IntegerData);
2. Для создания IC для конкретной схемы. Тогда ReadInteger(_Data,IntegerData) - абсурд. Сам подумай почему.
#pas
// для левых точек
id := toInteger(_Data); // читаем левую точку
// или для верхней точки
id := toIntegerEvent(имя верхней точки); // читаем верхнюю точку
Насчет быстреемедленнее не вникал.