Hallo,
ich programmiere gerade eine Simulation in MathCAD in der man die eine oder andere Option per Checkbox an- oder ausschalten können soll. Dummerweise sind die aber nach dem Öffnen der Datei immer deaktiviert. Jetzt wollte ich fragen, ob es eine Möglichkeit gibt, die standardmäßig zu aktivieren. Wenn ich direkt im Start-event im VBA-Skript Outputs(0).value=1 eintrage, dann lässt es sich leider nicht mehr deaktivieren, da das Start-event bei jedem Klick auf die Checkbox mit ausgeführt wird.
Ich habe mir jetzt einen sehr unsauberen Workaround programmiert, der funktioniert. Aber ich hätte eigentlich gern eine saubere Lösung. Bei dem Workaround deklariere ich mir im Skript eine globale Variable, die ich nicht mit einem Wert belege. Dann prüfe ich ob sie 1 ist. Wenn nicht, wird die Checkbox angehakt und danach die Variable auf 1 gesetzt. Damit wird nur beim ersten Aufruf des Start-Events die Checkbox mit aktiviert und danach kann man sie normal anklicken. Aber da die Überprüfung einer nichtinitialisierten Variablen nicht wirklich sauber ist (sie könnte zum Beispiel dummerweise vorher bereits den Wert 1 haben), suche ich eigentlich nach einer schönen Variante. Vielleicht hat hier ja jemand eine Idee.
mfg
Tusor
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP