LabVIEWForum.de - Anleitung Menüerstellung und .ini

LabVIEWForum.de

Normale Version: Anleitung Menüerstellung und .ini
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo LabViewer,

ich habe ein Programm, in welchem man je nach verwendeter Hardware manche Anzeige- und Bedienelemente braucht, manche nicht. Das ganze kann man im main-VI einstellen.
Nun möchte ich diese Einstellungen nicht mehr im laufenden Main beeinflussen, sondern vorher und diese Einstellungen dann in einer .ini speichern, sodass beim nächsten Start die Einstellungen ohne weitere Abfrage aus der .ini gelesen werden können. Dafür habe ich die Einstellungsabfrage schon in eine For-Schleife vor meine Haupt-While-Schleife gepackt - funktioniert soweit alles.

Was ich aber möchte:
Schritt 1: Beim Erststart kommt ein Menü, in dem ich auswähle, welche Hardware mir zur Verfügung steht. Das wird in einer .ini gespeichert.
Schritt 2: Bei jedem weiteren Start bleibt das Menü weg, da ja eine .ini beschrieben wurde (ob eine .ini aktuell ist, muss man also einfach aus der .ini herauslesen).
Schritt 3: Will man die Einstellungen nachträglich ändern, sollte ein Button das Programm beenden, neu starten und den "Aktualitätswert" in der .ini wieder auf 0 setzen.

Nun meine Frage: Wie kann man das alles umsetzen? Habe noch nie mit einem Menü gearbeitet, mit einer .ini erst ein mal.
Würde mich über eure Hilfe freuen, wäre vielleicht auch etwas für die "Code-Beispiele".

Grüße,
Fabian
Hallo Fabian,

Zitat:Schritt 3: Will man die Einstellungen nachträglich ändern, sollte ein Button das Programm beenden, neu starten und den "Aktualitätswert" in der .ini wieder auf 0 setzen.
Das würde ich ändern in:
Button, der das Programm beendet (bzw. de-initialisiert) und dann einen Dialog aufruft, in dem man die Ini-Einstellungen bearbeiten und speichern kann. Dann erst das Programm ("endgültig") beenden und/oder neu starten...
Umso besser Wink
Wird ja dann ähnlich funktionieren, wie 1. und 2., denke ich mal.
Und wie bekomme ich so ein Menü hin?
Es muss nicht umfangreich sein, nur etwa 12 Boolsche Werte sollen gestellt werden und danach sollen noch ein paar Erklärungen folgen.

Das wärs schon...
Habe jetzt DAS HIER gefunden, was schonmal echt weiterhilft.
Darüber könnte ich zumindest das Main.vi beenden.

Meine Fragen nun:
1. Wie kann ich ein beendetes vi automatisch wieder starten? Oder muss ich nur die while-Schleifen beenden und neu beginnen lassen?
2. Wie bekomme ich es hin, dass sich - wenn die .ini nicht mehr aktuell ist - vor Ausführung der Initialisierung und der while-Schleifen ein Menü öffnet (neues Fenster), in welchem ich die 12 booleschen Werte setzen kann?

Danke Euch
Hallo Fabian,

Zitat:2. Wie bekomme ich es hin, dass sich - wenn die .ini nicht mehr aktuell ist - vor Ausführung der Initialisierung und der while-Schleifen ein Menü öffnet (neues Fenster)
Ich würde so vorgehen:
- ini laden
- Aktualität der ini prüfen
- wenn nicht mehr aktuell: subVI mit "Menü" aufrufen...
Geht das überhaupt, dass sich erst mal ein neues Fenster öffnet, in dem man Voreinstellungen vornehmen kann?
Hab ich noch nie bei einem LabView-Programm gesehen...
Hallo Fabian,

ja klar geht das.

Zitat:Hab ich noch nie bei einem LabView-Programm gesehen...
Dann hast du dir sicherlich auch noch nie die VI-Einstellungen (mit Strg-I) angesehen...
Doch, schon...
Aber was kann man da genau machen? Wo kann ich da ein Menü einstellen?
(23.06.2012 17:19 )fabqu schrieb: [ -> ]Geht das überhaupt, dass sich erst mal ein neues Fenster öffnet, in dem man Voreinstellungen vornehmen kann?

Das Sitchwort lautet hier Dialog.

Beste Grüße,
NWO
Seiten: 1 2
Referenz-URLs