Цитата:
	
	
		| Сообщение от lmikle Ой, чёт мне кажется, что это какое-то учебное задание.А мы помним, что COM - это stateless модель? Это так, на всякий случай.
 
 По теме.
 Тогда тебе надо создавать ActiveX Library, внутри нее COM object и уже там, в библиотеке типов создавать свойства и методы, а потом реализовывать это в Co-классе. Просто по пути не забываем, что нам надо использовать COM-safe типы данных (например, обычная паскалевская строка, которая String, не является таким типом).
 Тут я бы посоветовал найти видел по тому как работать с редактором библиотеки типов в Дельфи. Это именно тот случай, когда лучше один раз увидеть... Ну а внутренняя реализация всех этих методов довольно стандартна.
 | 
	
 
Это производственное. 
Должно быть по примеру
	Код:
	  ЕСЛИ ЕСТЬ_ОБЪЕКТ("System.Collections.ArrayList") ТО
arr=СОЗДАТЬ_ОБЪЕКТ!("System.Collections.ArrayList")
arr.Clear
arr.Add("Привет")
arr.Add("Всем")
arr.Add("от меня")
//arr.Reverse()
//arr.Sort()  
// arr.Remove("Всем")
// arr.RemoveAt(2)
//N= arr.Count   
пар!""=""         
ОБНУЛИТЬ(пар)     
ЦИКЛ ДЛЯ(а=0,arr.Count-1)
//ОТЛАДКА(arr.Item[а])
пар!а  = arr.Item[а]
КОНЕЦ_ЦИКЛА         
  КОНЕЦ_ЕСЛИ        
только вместо "
System.Collections.ArrayList"  мой OleObject  "
ArrayCom"
 переменная добавляемая в массив объекта ArrayCom может быть Число,Строка,Дата,Логика,Время.
П.П. Заранее благодарен за помощь.