Вызов C# из Clarion

Разработка программ на пес его знает на чем
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Интересный ответ на http://stackoverflow.com по этому поводу. Никто не пробовал?
Я в курсе что кто то у нас тут скрещивает на ура, но кажется только за денежку.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Вызов C# из Clarion

Сообщение kreator »

Через OLE? Что-то ничего больше там не вижу.
We are hard at work… for you. :)
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Еще раз ссылку гляньте. Неверно оформил bbcode
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Вызов C# из Clarion

Сообщение Дед Пахом »

kreator писал(а): Через OLE? Что-то ничего больше там не вижу.
Какое ОЛЕ? Там со стороны c# функции метятся как [dllexport], со стороны Clarion вызываются как обычные функции из lib. Вобщем, полезная статья. Я, правда, через COM интерфейсы всё делаю, привычка, да и генератор кода есть.
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Дед Пахом писал(а): со стороны Clarion вызываются как обычные функции из lib
Там еще вроде хитрый libmaker в студию ставится нугетом, для генерации либы для Clarion. Если я правильно понял.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Дед Пахом писал(а): Я, правда, через COM интерфейсы всё делаю, привычка, да и генератор кода есть.
Это прекрасно. Но "примеров в студию" не хватает :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Вызов C# из Clarion

Сообщение Дед Пахом »

Admin писал(а): Это прекрасно. Но "примеров в студию" не хватает
Ничем не могу, потому что книжку продаю именно про это.
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Дед Пахом писал(а): Ничем не могу, потому что книжку продаю именно про это.
Где? Ну прорекламируй хоть!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Книжка на русском с дискеткой, как в старые добрые? :)
Цена вопроса?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Вызов C# из Clarion

Сообщение Дед Пахом »

Блин, 2 раза пытался запостить, куда-то пропадает всё...

http://www.ingasoftplus.com/ProductDeta ... ductID=295
"eBook: Using .NET assemblies in Clarion for Windows"
где-то 20 баксов
есть "исходник" на русском, продаётся на английском, переводчик тут же на форуме (ingasoftplus)
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Вот еще один вариант
p.s. Это я так, для себя ссылки сохраняю.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Вызов C# из Clarion

Сообщение Admin »

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Rimas
Ветеран
Сообщения: 496
Зарегистрирован: 07 Ноябрь 2005, 15:48
Откуда: Литва

Вызов C# из Clarion

Сообщение Rimas »

Admin писал(а): Интересный ответ на http://stackoverflow.com по этому поводу. Никто не пробовал?
Я в курсе что кто то у нас тут скрещивает на ура, но кажется только за денежку.
Я делал по этому принципу. Все работает. Только была засада, когда на паре компов из 50 прога отказываеться запускаться. Делал также через OLE, по примеру серии статей из старого ClarionMag. Там все работает нормально и в обе стороны. Одно неудобство в С6.3 надо регистрировать COM объект глобально. В С9-10 это починили, можно работать с COM объектами без регистрации.
Последний раз прикрутил .net либу через COM, по технологии Деда Пахома. Таки да, книжку купил ;) Все работает. Если не требуется использовать визуальных контролов, можно работать без глобальной регистрации COM объектов в С6.3. Если требуется, то надо регистрировать, либо, как у нормальных героев принято, идти в обход ;)
Ответить