• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Поиск документа

Автор bvr, 28.11.10, 23:16:46

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

bvr

Добрый вечер

В массиве хранится перечень имен файлов открытых документов, полученный

DocumentParam par;
t = GetObjParam(rDocument, &par, sizeof(par), ALLPARAM);
t=pComboBox->AddString(_bstr_t(par.fileName));   

Вопрос в следующем, как по par.fileName перейти (сделать активным) документ?
Какие возможны варианты решения проблемы?

Спасибо

Slaviation

Цитироватькак по par.fileName перейти (сделать активным) документ?
Если на старте на руках имеем только массив имен файлов открытых документов и больше ничего, то нужно итератором бежать по всем открытым документам, получить интерфейс документа, который необходимо сделать активным (по имени его файла) и далее:
var
inActiveFlag: Integer;
....
begin
...
inActiveFlag := stACTIVE;
rDocument.ksSetObjParam(rDocument2D.reference,  IDispatch(inActiveFlag), DOCUMENT_STATE);
...