Добрый день мож малясь не в тему но вопрос следующий есть в Word поля их довольно много как можно создавать свои поля мож кто в курсе
Вот например есть поле "формула" {= 2+2} результат у него ессесно 4 но вот прабла синусы то не считает сие поле
В MSDN вычитал что можно как это сказать правильней даже не знаю ну в общим типа "перегружать" команды Word
объявил макрос и ввел "свое " поле {my строка}
Sub UpdateFields
......
......
Если поле "my" то произвожу вычисления сам....
End Sub
Где в общем произвожу разбор строки и вычисляю все програмно (встроил даже поддержку комплексных чисел
Но медленно работает и если вдруг будут вложенные поля то Word при обновлениии делает следующее
Допустим есть
{EQ \f({my sin(pi/2)};2)}
эта штука должна отобразить дробь 1/2 красиво тоесть имеенно дробь нарисоваться должна
Но проблема в том что ворд при обновлении поля проверяет на вложенные поля если они есть то обновляет их.
в итоге сначала обновиться вложенное поле "my" потом "EQ" но my обновляется то свом методом и ничего не знает от моей процедуре тоесть для объекта Field вызывается метод Update.
Так вот вопрос окончательный как можно отловить момент когда ворда вызывает метод update и втюхнуть туда свой код..