Информация об изменениях

Сообщение Re[3]: Либа для работы с COM объектами от 19.04.2016 19:11

Изменено 19.04.2016 19:12 bnk

Здравствуйте, D_Tony, Вы писали:

D_T>О, всё просто.

D_T>есть прогаА на с++ написанная. давно.
D_T>есть прога на кларионе написанная. помните такой язык? если нет — везет вам)))
D_T>поддержку клариону оказывать перестали давно. а функционал нужен здесь и щаз.

Не, кларион я не застал

D_T>и нужен в прогеА. Значит надо переносить код. Код работы с экселем в кларионе

D_T>просто шикарно просто описан. я просто охреневаю — отчего до сих пор нет такой
D_T>простоты в стандарте С++. Там просто можно брать и вставлять копипастом заготовки
D_T>работы из макросов на VBA — и все с ходу работать будет.
D_T>Вот и ищется такой же аналог на С++.

Увы, дословный аналога я не знаю.
Можно, как уже предложили, сделать все на VBA, а из C++ дергать макросы через Application.Run например
Еще можно прикрутить VBA ScriptEngine например, тогда код будет на vbscript соответственно.

Обычная практика для C++ — директива #import (можно no_dual_interfaces, чтобы все было через IDispatch, т.е. независимо от версии)
Синтаксис само собой будет плюсовый, но зато будет автокомплит например.
Re[3]: Либа для работы с COM объектами
Здравствуйте, D_Tony, Вы писали:

D_T>О, всё просто.

D_T>есть прогаА на с++ написанная. давно.
D_T>есть прога на кларионе написанная. помните такой язык? если нет — везет вам)))
D_T>поддержку клариону оказывать перестали давно. а функционал нужен здесь и щаз.

Не, кларион я не застал

D_T>и нужен в прогеА. Значит надо переносить код. Код работы с экселем в кларионе

D_T>просто шикарно просто описан. я просто охреневаю — отчего до сих пор нет такой
D_T>простоты в стандарте С++. Там просто можно брать и вставлять копипастом заготовки
D_T>работы из макросов на VBA — и все с ходу работать будет.
D_T>Вот и ищется такой же аналог на С++.

Увы, дословного аналога я не знаю.
Можно, как уже предложили, сделать все на VBA, а из C++ дергать макросы через Application.Run например
Еще можно прикрутить VBA ScriptEngine например, тогда код будет на vbscript соответственно.

Обычная практика для C++ — директива #import (можно no_dual_interfaces, чтобы все было через IDispatch, т.е. независимо от версии)
Синтаксис само собой будет плюсовый, но зато будет автокомплит например.