Dukem |
Отправлено: 12.03.2004, 11:06 |
|
Не зарегистрирован
|
Никак не могу заполнить поля FormFields из Билдера..
Пол форума просмотрел, ничего не нашел. Т.е. нашел но там идет работа через OLE (или как это называется), — типа такого:
CODE |
...
//выбор пепрвого поля
FormField = FormFields.OleFunction("Item",1);
...
|
Я же пробую через компоненты Word2K, вот так:
CODE |
TVariant ItemIndex = 1, index = 1;
try{
WordApp->GetDefaultInterface()->Visible = True;
WordApp->Documents->Add();
WordDoc->ConnectTo(WordApp->Documents->Item(ItemIndex));
SelectionPtr Sel = WordApp->get_Selection();
Sel->Range->FormFields->Add(Sel->Range, wdFieldFormTextInput);
//добавляет нормально, а дальше матюкаеться на Item..
Sel->Range->FormFields->Item(index)->set_Result(StringToOleStr("yo"));
WordDoc->Close();
}catch(Exception &exception){
Application->ShowException(&exception);
WordApp->Disconnect();
}
|
Скорее всего, я не так задаю index.
Кто-нибудь занимался (Gedeon?). |
|
|