Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

Передать параметр макросу в Word   Найти похожие ветки 

 
ANB ©   (2007-01-24 18:22) [0]

Никак не получается вызвать макрос с параметром. Убираю параметр из басика и вызова - работает. Добавляю параметр. Из самого басика подпрограмма вызывается. Из делфы - пытаюсь задать строку с именем, в скобках число - не находит макрос. Из списка макросов в ворде тоже подпрограмма пропадает.


 
jack128 ©   (2007-01-24 18:54) [1]

Как конкретно вызываешь то макрос??


 
umbra ©   (2007-01-24 19:02) [2]

в ворде, насколько я знаю, нельзя выполнить произвольную функцию с параметрами. Только процедуру. В экселе можно :)
Надо, чтобы процедура брала параметр откуда-нибудь.


 
ANB ©   (2007-01-25 12:23) [3]


> Как конкретно вызываешь то макрос??

Млин. Компонентой TXLReport. У нее свойство есть MacroBefore. Заполняешь строку именем макроса и она сама его вызывает. Пока не пытаешься параметры передавать - все работает. Исходников этой компоненты нету. Выкинуть не могу - ее надо юзать - там жуткий проброс был сделан, чтобы хоть ее зацепить. Писать с нуля - проблематично по времени.
Одна наша программистка как то умудрилась передать одно число. А вот как она этого добилась - сама не понимает. Пишу такой же код - ни фига не работает. И сама она свой подвиг повторить не может.


 
umbra ©   (2007-01-25 13:10) [4]


> в ворде, насколько я знаю, нельзя выполнить произвольную
> функцию с параметрами.

это в 97 нельзя, а в тех, что поновее - можно. Там есть метод Application.Run(macroname, varg1, varg2, ......., varg30)
macroname  - это строка типа "mydoc.doc!mymodule.mymacro"
Компонент наверняка его вызывает. По идее, св-ву MacroBefore надо присвоить значение наподобие " "mydoc.doc!mymodule.mymacro", myarg "


 
jack128 ©   (2007-01-25 14:39) [5]

ANB ©   (25.01.07 12:23) [3]
Заполняешь строку именем макроса и она сама его вызывает. Пока не пытаешься параметры передавать - все работает

У мя всё работает.  В обработчике OnMacro параметры спокойно передаются

PS Исходники компонента есть.  Если что, стучись на jack128_ДругЧеловека_mail.ru



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
2-1169132592
Ega23
2007-01-18 18:03
2007.02.11
Как узнать собственный IP?


2-1169574821
-John-Doe-
2007-01-23 20:53
2007.02.11
Содержимое из WebBrowser в MemoryStream ???


1-1166606694
fishka
2006-12-20 12:24
2007.02.11
IdTelnet и Read


4-1159431891
dima_shapkin
2006-09-28 12:24
2007.02.11
Системные иконки


2-1169238783
creator
2007-01-19 23:33
2007.02.11
Установка проги из сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский