INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Anleitung Menüerstellung und .ini



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.06.2012, 12:44
Beitrag #1

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



Anleitung Menüerstellung und .ini
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.06.2012, 13:02
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Anleitung Menüerstellung und .ini
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.06.2012, 13:11
Beitrag #3

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Anleitung Menüerstellung und .ini
Umso besser Wink
Wird ja dann ähnlich funktionieren, wie 1. und 2., denke ich mal.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2012, 12:38
Beitrag #4

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Anleitung Menüerstellung und .ini
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...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2012, 15:57
Beitrag #5

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Anleitung Menüerstellung und .ini
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2012, 16:44
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Anleitung Menüerstellung und .ini
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2012, 17:19
Beitrag #7

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Anleitung Menüerstellung und .ini
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...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2012, 17:22
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Anleitung Menüerstellung und .ini
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2012, 12:56
Beitrag #9

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Anleitung Menüerstellung und .ini
Doch, schon...
Aber was kann man da genau machen? Wo kann ich da ein Menü einstellen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2012, 13:52
Beitrag #10

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Anleitung Menüerstellung und .ini

Akzeptierte Lösung

(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

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Anleitung: Installer für eigene VIs Curtis Newton 0 2.929 01.04.2009 09:36
Letzter Beitrag: Curtis Newton

Gehe zu: