Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вызов диалога сохранения в Excel [Delphi, Windows]


UDolphin ©   (2005-03-31 21:53:00) 

Доброго времени суток. Вопрос мастерам следующий. Известно, что в Microsoft Office для каждого приложения можно получить соответствующие интерфейсы диалогов, чтобы затем вызывать их из собственной программы. Так вот, в Excel процедура вызова диалога сохранения сопровождается аж 30ю аргументами, названными Arg1, Arg2, Arg3 и т. д. Кто-нибудь, помогите разобраться в этом нагромождении, плиз!


GanibalLector   (2005-04-03 22:35:00) [1]

Рассмешил.Я думал, что ты описал и проверил 30 параметров.
Кстати,в случае позднего связывания  EmptyParam писать не нужно и код в [5] был бы намного компактнее.


UDolphin   (2005-04-03 14:53:00) [2]

sdresult:= XLA.Dialogs.Item[xlDialogSaveAs].Show(Wb.Name, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
     EmptyParam, EmptyParam, EmptyParam);


GanibalLector   (2005-04-03 01:00:00) [3]

2 UDolphin   (02.04.05 22:30) [3]
>Если кому еще интересно, могу код заслать...
Ну,давай поглядим.


UDolphin   (2005-04-02 22:30:00) [4]

Спасибо, YurikGL, GanibalLector! Действительно, 30-ю... Я в этом разобрался. Теперь для PowerPoint буду такую же штуку делать. Если кому еще интересно, могу код заслать... Кстати, никому не нужна программа резервного копирования документов Office "на лету"?


GanibalLector   (2005-04-02 12:00:00) [5]

2 UDolphin
Так 30-ю или 3-мя?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1110129548&n=8
пост [3].Там правда для Word,но смысл примерно тот же.Проверь сам.


YurikGL   (2005-04-01 20:46:00) [6]

попробуй emptyparam понаставять. А где integer нужно попробуй нули забить.


Наверх

Титульная страница Поиск, карта сайта Написать письмо