Hallo Frank, > > Einer der häufigsten Fehler, durch die Architektur zugegebenermaßen > provoziert: Dein Makro ändern den Status am *Control*, nicht am *Model*. > Selbst wenn Dir das Dokument "gehört" (im Sinne von: Dein Makro weiß, > was es da tut, und hat die Kontrolle), das Control gehört Dir nicht. Es > gibt diverse Gelegenheiten, bei denen andere Instanzen den > Enabled-Status des Controls ändern, aus legitimen Gründen (zum Beispiel > wird es während des Speicherns kurzzeitig disabled). Insofern: Was immer > Du für Änderungen am Control machst, Du weißt nie, wann die > überschrieben werden. > > oFeld.Enabled = FALSE > > sollte Dein Freund sein: oFeld ist das Model, und über das hast Du die > Kontrolle. Das beschreibt, wie Controls, die zu diesem Model gehören, > aussehen und sich verhalten sollen. Insoferm: Immer das Model verändern, > nie das Control.
Alles klar, hat funktioniert. Danke. Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
