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]

Antwort per Email an