04.12.2013, 10:20
Huhu zusammen,
ich habe sowas ähnliches programmiert. Mein Hintergrund war allerdings, dass ich immer mal wieder Anfragen habe ob man da oder dort nicht einen Wert ändern könnte. Zwar kann man das dann alles schön in einem Ini File hinterlegen was man möchte, aber für nachträgliche Anfragen ist es einfach ungeeignet und man muss jedes Mal eine neue *.exe generieren.
Ich grase im Prinzip alle Frontpanel-Elemente ab und Ordne diesen Werte aus einem Ini-File zu. So kann ich nachträglich noch bestimmte Startwerte oder ähnliches per Ini-File ändern. Einfach namen des Elements mit dem gewünschten Wert ins File eintragen und man hat bei Programmstart seine gewünschten Werte.
Das Problem wäre jetzt allerdings die Verschachtelungstiefe, derer ich mich noch nicht arg gewidmet habe. Mit ein paar Modifikationen sollte man aber jede beliebige Eigenschaft ändern können.
Für Anregungen oder (Verbesserungs-)vorschläge wäre ich sehr dankbar, besonders was die Verschachtelungstiefe und eventuell Performance angeht. Das ganze soll ja nicht ewig dauern.
Gruß,
Rino
Edit: Das File ist in Labview 2012 erstellt worden.
ich habe sowas ähnliches programmiert. Mein Hintergrund war allerdings, dass ich immer mal wieder Anfragen habe ob man da oder dort nicht einen Wert ändern könnte. Zwar kann man das dann alles schön in einem Ini File hinterlegen was man möchte, aber für nachträgliche Anfragen ist es einfach ungeeignet und man muss jedes Mal eine neue *.exe generieren.
Ich grase im Prinzip alle Frontpanel-Elemente ab und Ordne diesen Werte aus einem Ini-File zu. So kann ich nachträglich noch bestimmte Startwerte oder ähnliches per Ini-File ändern. Einfach namen des Elements mit dem gewünschten Wert ins File eintragen und man hat bei Programmstart seine gewünschten Werte.
Das Problem wäre jetzt allerdings die Verschachtelungstiefe, derer ich mich noch nicht arg gewidmet habe. Mit ein paar Modifikationen sollte man aber jede beliebige Eigenschaft ändern können.
Für Anregungen oder (Verbesserungs-)vorschläge wäre ich sehr dankbar, besonders was die Verschachtelungstiefe und eventuell Performance angeht. Das ganze soll ja nicht ewig dauern.
Gruß,
Rino
Edit: Das File ist in Labview 2012 erstellt worden.