Delphi i Word
1 отговора
58 прегледа
Delphi i Word
HI, niakoi mo}|{e li da mi ka}|{e dali e vuzmo}|{no programa pisana na delphi da raboti s word. Naprimer kato se natisne ikonkata za printer4eto v Word moiata programa da deistva ili drygi takiva nechta. Men me interesyva na4ina po koito stava tova i ot kude poga da si vzema primerni programi s kod. Predvaritelno mersi.
Re: Delphi i Word
Възможно е да си направиш ActiveX с Delphi или с някой друг език, и да го стартираш от Word със собствен бутон посредством VBScript. Можеш да стартираш и EXE.
Честно казано не съм намерил вариант да закачиш на стандартния бутон за Print своя процедура във VBScript, но нищо не пречи да скриеш стандартния, и да покажеш собствен със същата картинка.
Може би има и друга възможност която не съм изследвал докрай, и тя е да ползваш сървъра TWordApplication. Има предефинирани много събития, видях например Get_PrintPreview. Ето и отправна точка:
Слагаш контролата WordApplication. Създаваш процедура която обработва OnStartup. Пишеш:
WordApplication1.Application.
и гледаш функциите които са достъпни - те се извикват при определени събития възникващи във Word обекта. Тарикатлъка е да се насочи дадена функция от Word контролата към твоя процедура. Ей това не го знам как става, а и Google мълчи... Но ще продължа с изследванията и като го усетя ще пиша пак.
чети и дишай по-леко
Честно казано не съм намерил вариант да закачиш на стандартния бутон за Print своя процедура във VBScript, но нищо не пречи да скриеш стандартния, и да покажеш собствен със същата картинка.
Може би има и друга възможност която не съм изследвал докрай, и тя е да ползваш сървъра TWordApplication. Има предефинирани много събития, видях например Get_PrintPreview. Ето и отправна точка:
Слагаш контролата WordApplication. Създаваш процедура която обработва OnStartup. Пишеш:
WordApplication1.Application.
и гледаш функциите които са достъпни - те се извикват при определени събития възникващи във Word обекта. Тарикатлъка е да се насочи дадена функция от Word контролата към твоя процедура. Ей това не го знам как става, а и Google мълчи... Но ще продължа с изследванията и като го усетя ще пиша пак.
чети и дишай по-леко