Есть множество ОлеВариантов.
Есть ТЛист с указателями на ОлеВариант.
Если этого ОлеВарианта в ТЛисте нет - его нужно добавить.
var
Spr: OleVariant;
POleVariant: ^OleVariant;
List: TList;
Begin
List:=TList.Create;
Spr.SelectItems;
While Spr.GetItem Do
Begin
New(POleVariant); // здесь написал полную фигню,
POleVariant^:=Spr.Ownew; // но как правильно - я не знаю.
If List.IndexOf(POleVariant)=-1 Then
List.Add(POleVariant)
Else
Dispose(POleVariant);
End;
End;
Может есть какой метод, что бы проверить что в ТЛисте уже есть указатель на этот ОБЪЕКТ?