16.05.2024, 16:57
Beitrag #1
|
|
|
17.05.2024, 10:50
Beitrag #2
|
Martin.Henz
LVF-Team
Beiträge: 423
Registriert seit: Jan 2005
2.5.1 bis 20
1992
kA
74363
Deutschland
|
RE: Top Level Frontpanel ausblenden
Hallo Hubert,
ich verstehe fast nur Bahnhof und ohne zu verstehen, was du wirklich machst, ist es schwierig eine sinnvolle Antwort zu geben.
Vermutung: Dein Programm startet mit einem VI welches der Benutzer des Programms möglichst gar nicht sehen soll. Dieses VI startet dann das VI mit der GUI.
Wenn es sehr schnell geht bis das GUI VI startet, dann kannst du zum Beispiel das Fenster sehr klein machen und auf 100% transparenz setzen. Im VI kannst du dann das Fron-Panel schließen.
Wenn es etwas länger dauert, bis das GUI VI zu sehen ist, dann kannst du einfach irgend einen Text anzeigen dass die Applikation initialisiert wird und sobald das erledigt ist, kannst du das Fenster schließen.
Ganz ohne dass das Front-Panel zumindest kurz vorhanden ist (auch wenn es transparent ist, ist es auf dem Bildschirm vorhanden), geht es nicht.
|
|
|
21.05.2024, 08:58
Beitrag #3
|
TpunktN
LVF-Gelegenheitsschreiber
Beiträge: 206
Registriert seit: Jul 2011
2021
2011
EN
70***
Deutschland
|
RE: Top Level Frontpanel ausblenden
Über eine invoke node des VIs kann man das VI ausblenden (active auf false)
MfG Timo
"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
|
|
|
21.05.2024, 13:16
Beitrag #4
|
Hubert R.
LVF-Gelegenheitsschreiber
Beiträge: 189
Registriert seit: Jul 2011
2019 64bit
2011
DE
Deutschland
|
RE: Top Level Frontpanel ausblenden
Hallo Martin,
sorry wenn ich mich sehr undeutlich ausgedrückt habe.
Aber deine Idee die du vorschlägst zeigst mir schon das du verstanden hast was ich machen will.
Ich habe es ausprobiert was du mir vorgeschlagen hast und im Prinzip würde das schon gehen.
Ich werde mal versuchen das Top Level Vi im System Tray abzulegen (Win 10 rechts unten „Ausgeblendete Symbole).
Vielleicht klappt das auch.
Hallo TpunktN,
leider klappt dein Vorschlag nicht. In meiner Applikation möchte ich das Top Level Vi verschwinden lassen, dein Vorschlag würde nur mit einem Sub Vi klappen (FP.open , FP.close).
Ich danke euch beiden für den Feedback.
Liebe Grüße Hubert
|
|
|
22.05.2024, 09:08
Beitrag #5
|
TpunktN
LVF-Gelegenheitsschreiber
Beiträge: 206
Registriert seit: Jul 2011
2021
2011
EN
70***
Deutschland
|
RE: Top Level Frontpanel ausblenden
Mahlzeit Hubert,
ich mache das so in manchen Programmen, das Main wird gestartet, das wiederum startet das SubVI das angezeigt wird. Dann entscheide ich ob ich das Main wie anzeige (debug mode) oder nicht. Vielleicht ist die Reihenfolge wichtig?
MfG Timo
"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
|
|
|
22.05.2024, 09:38
Beitrag #6
|
Hubert R.
LVF-Gelegenheitsschreiber
Beiträge: 189
Registriert seit: Jul 2011
2019 64bit
2011
DE
Deutschland
|
RE: Top Level Frontpanel ausblenden
Hallo Timo,
danke für den Hinweis. In dieser Reihenfolge habe ich es nicht ausprobiert.
Wenn ich dich richtig verstehe wird das Main gestartet und von einem Sub-Vi in dem die GUI steckt wieder geschlossen.
Ich werde das nochmals testen und gebe Bescheid.
Gruß Hubert
|
|
|
22.05.2024, 10:39
(Dieser Beitrag wurde zuletzt bearbeitet: 22.05.2024 10:39 von TpunktN.)
Beitrag #7
|
TpunktN
LVF-Gelegenheitsschreiber
Beiträge: 206
Registriert seit: Jul 2011
2021
2011
EN
70***
Deutschland
|
RE: Top Level Frontpanel ausblenden
(22.05.2024 09:38 )Hubert R. schrieb: Wenn ich dich richtig verstehe wird das Main gestartet und von einem Sub-Vi in dem die GUI steckt wieder geschlossen.
Das gestartete (main) VI schließt sich selbst über die fp.open node. (bzw blendet sich aus)
grüße
"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
|
|
|
22.05.2024, 13:13
Beitrag #8
|
|
|
22.05.2024, 14:07
(Dieser Beitrag wurde zuletzt bearbeitet: 22.05.2024 14:08 von TpunktN.)
Beitrag #9
|
TpunktN
LVF-Gelegenheitsschreiber
Beiträge: 206
Registriert seit: Jul 2011
2021
2011
EN
70***
Deutschland
|
RE: Top Level Frontpanel ausblenden
Mahlzeit Hubert,
du schließt das VI nicht, es ist immer noch da und du kannst es auch wieder anzeigen lassen, bei mir steuert das ausgeblendete VI alle anderen VIs! (Edit: und du musst es beim Programmende auch schließen)
Du kannst die Referenz gar nicht schließen, aber wenn u da mehr wissen willst musst du googeln.
Mfg Timo
"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
|
|
|
| |