Hallo michifu,
Zitat:eine grundsätzliche Frage ist, ob ich immer die gleichen Controls nutze und über lokale Variablen die Werte abgreife oder ob ich besser für jeden Enum-Eintrag die Controls kopiere und ein- und ausblenden lasse.
Wenn du die Werte immer in die gleichen Controls (oder besser Indicators) schreiben willst, darfst du nicht für jeden Case neue Controls anlegen!
Zitat:numerische, boolsche und Stringcontrols zu diesem Eintrag einstellen
Wenn jeder Case ebensolche Werte einzustellen hat, könnte man auch über die Verwendung von Clustern nachdenken…
Zitat:wenn das für alle Einträge passiert ist soll aus den globalen Variablen ein Konfig-File erstellt werden
Daraus folgt, dass du in jedem Case andere Einträge einstellen willst. Sonst würdest du dir nämlich die globalen "Variablen" immer wieder überschreiben und hättest hinterher im Config-File nur die zuletzt gesetzten Werte.
Anscheinend geht es hier um eine größe Anzahl von Parametern. In solchen Fällen sollte man immer über die Nutzung entsprechender Datenstrukturen (Arrays, Cluster, …) nachdenken -
bevor man zu programmieren anfängt…
Zitat:Ich meinte, zur Laufzeit zwischen den Enum-Einträgen zu wechseln, nicht den Eintrag selbst zu ändern!
Das hört sich jetzt nach einer
Statemachine an. Glücklicherweise bringt LabVIEW zu diesem Thema ja fertige Beispiele mit…