
А если у кого-нибудь элементарный пример, как можно вызвать
какую-нибудь функцию Windows через Interface(GUID) ?
А то я сегодня как АвтоВАЗ - что бы ни собирал, все GPF заканчивается ...

Модератор: Дед Пахом
Игорь Столяров
Дед Пахом
Код: Выделить всё
MyLocation INTERFACE('7FED806D-0EF8-4f07-80AC-36A0BEAE3134'),TYPE
GetLatitude PROCEDURE(*ulong),long
GetLongitude PROCEDURE(*ulong),long
END
MyClass CLASS,IMPLEMENTS(MyLocation)
END
Latitude ULong
CODE
If MyClass.MyLocation.GetLatitude(Latitude) then Message(Latitude).
Игорь Столяров
Дед Пахом
Сказать "плохо" может каждый, ты скажи как правильно ...Дед Пахом писал(а):Код шикарный, всё неправильно, кроме END и CODE
Игорь Столяров
Дед Пахом
Нечто вроде этого я уже начал подозревать ...Дед Пахом писал(а):то надо правильно объявить com-интерфейс, вызвать CoCreateInstance, чтобы получить адрес интерфейса
Игорь Столяров
Посмотрел, действительно все совсем не просто.Дед Пахом писал(а):рабочие примеры можно посмотреть в EasyCOM2INC от Ingasoft
Игорь Столяров
Дед Пахом
Спасибо. Ну на классическом С у меня примера нет, пытаюсь разобраться с примером на CPP из Microsoft SDK.Дед Пахом писал(а):Самые интересные с точки зрения клариониста те, где примеры на чистом C, они максимально близки к коду Clarion.
Игорь Столяров
Вернуться в «CLARION for Windows»
Создано на основе phpBB® Forum Software © phpBB Limited
Time: 0.054s | Peak Memory Usage: 1.23 МБ | GZIP: Off