Пробую перевести код с Visual Script на Clarion и уперся в синтксис работы Clarion c OLE ...

MSN и справку на Clarion смотрел, слабо помогает ...
--- Исходный код на VS ---
Dim Store
Set Store = CreateObject("CAPICOM.Store")
Store.Open
Set Certificates = Store.Certificates
If Certificates.Count > 0 Then
Set Certificates = Certificates.Find(0,"123456")
End If
--- Переводим на Clarion ---
Store Long
Certificates Long
Code
Store = Create(0,Create:Ole)
Store{Prop:ReportException} = True
Store{Prop:Create} = 'CAPICOM.Store'
Store{'Open()'}
! Непонятно как перевести Set Certificates = Store.Certificates
! Вариант Certificates = Store{'Certificates'} не работает, ну да ладно ...
If Store{'Certificates.Count'}
И вот здесь затык полный .... потому, что варианты
Store{'Certificates'} = Store{'Certificates.Find(0,"123456")'} и
Store{'Certificates = Certificates.Find(0,"123456")'}
не работают одинаково ...
end
Если у кого нибудь есть опыт работы c OLE через Clarion - подскажите пожалуйста, какой
должен быть правильный синтаксис ? C самой кодировкой - разберемся, было бы понятно как делать ...

Заранее огромное спасибо за любые идеи !