12.06.2012, 10:10
Beitrag #1
|
StabSH
LVF-Neueinsteiger
Beiträge: 1
Registriert seit: Jun 2012
2010/11
2009
DE_EN
|
SubVI immer im Vordergrund
Mahlzeit,
ich habe folgendes Problem...
ich habe ein Prüfprogramm geschrieben was unsichtbar im Hintergrund läuft. In einem bestimmten Fall des Prüfprogramms soll eine Fehlermeldung ausgegeben werden. Es wird quasi ein SubVI gestartet auf dessen FP Anweisungen stehen.
Ist es möglich dieses SubVI IMMER im Vordergrund zu lassen? und zwar nicht nur LV-Intern sondern unter Windows....d.h. es soll unmöglich sein ein quittieren dieses SubVI´s zu umgehen... z.B: durch Programmwechsel über die Taskleiste oder Alt+Tab.
Jemand ne Idee? Hab irgendwie nichts gefunden in dieser Richtung
Gruß
StabSH
|
|
|
12.06.2012, 11:42
(Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2012 11:43 von Kasi.)
Beitrag #2
|
Kasi
LVF-Stammgast
Beiträge: 342
Registriert seit: Dec 2010
6 - 2009
2005
DE_EN
79194
Deutschland
|
RE: SubVI immer im Vordergrund
Invoke -> Bring to front
Die Ränder flackern bei mir in Windows 7 nervös rum, aber was solls, das erhöht nur den gewollten Nerv-Faktor
- whoops, an das Minimalbeispiel gehört natürlich eine "false"-Konstante an die Abbruchbedingung (oder gar ein Knopf, LANGWEILIG!), aber die Idee bleibt die gleiche.
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
|
|
|
14.06.2012, 16:09
Beitrag #3
|
Meerschweinchen
LVF-Neueinsteiger
Beiträge: 1
Registriert seit: Jun 2012
2012SP1
2011
DE_EN
|
RE: SubVI immer im Vordergrund
Es ist abhängig von der Eigenschaft des VIs, kann man mit Methodenknoten(oder Eigenschaftsknoten) definieren.
Kasi hat recht, glaube ich.
Grüß
|
|
|
06.12.2012, 14:22
Beitrag #4
|
Keppi
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
14, 20, 24 Q1
2011
DE
Deutschland
|
RE: SubVI immer im Vordergrund
Hallo,
sorry dass ich diesen alten Thread rausziehe, aber er passt genau zu meinem Problem und leider hat der Ersteller nicht geschrieben ob es bei ihm funktioniert hat.
Bei mir funktioniert es leider nicht.
Das FP wird nur innerhalb der LV Anwendung in den Vordergrund gelegt, aber wenn ich ein anderes Programm öffne (z.B. wie in meinem Fall Diadem und ein anderes Messprogramm) bleibt mein FP im Hintergrund.
Gruss Tobi
P.S. Wie kann ich denn solche Bilder einfügen wie Kasi? Denn leider kann ich keine VI's anhängen (durch unsers EDV gesperrt )
|
|
|
06.12.2012, 15:17
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: SubVI immer im Vordergrund
Garantiert funktionieren müsste es mit der Eigenschaft "modal" in:
Rechte Maustaste auf Ikon --> VI-Eigenschaften
--> Fenstererscheinungsbild --> Benutzerdefiniert --> anpassen --> Verhaltensweise des Fensters
|
|
|
06.12.2012, 15:36
Beitrag #6
|
Keppi
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
14, 20, 24 Q1
2011
DE
Deutschland
|
RE: SubVI immer im Vordergrund
Zitat:Garantiert funktionieren müsste es mit der Eigenschaft "modal" in:
Rechte Maustaste auf Ikon --> VI-Eigenschaften
--> Fenstererscheinungsbild --> Benutzerdefiniert --> anpassen --> Verhaltensweise des Fensters
Hatte ich bereits versucht, aber es funktioniert nicht. Das Fenster flackert zwar solange LV im Vordergrund ist, wenn ich aber in der Taskleiste oder Desktop ein anderes Programm anwähle wird es nicht mehr in den Vordergrund gesetzt.
Mir ist aber aufgefallen, dass der Eigenschaftsknoten des Vi's "Frontpanel-Fenster -> Ist im Vordergrund" auf True bleibt auch wenn es im Hintergrund ist. Nur wenn sich die Fenster innerhalb LV ändern, ändert sich auch der Eigenschaftsknoten.
|
|
|
06.12.2012, 15:51
(Dieser Beitrag wurde zuletzt bearbeitet: 06.12.2012 15:55 von Lucki.)
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: SubVI immer im Vordergrund
Keine Ahnung, was bei Einstellung "modal" passiert, wenn gleichzeitig noch Eigenschaftsknoten im Programm das Vi in den Vorder/Hintergrund bringen möchten, wie das hier der Fall zu sein scheint. Was soll das denn überhaupt? Flackern habe ich überhaupt noch nicht erlebt, aber es gibt wohl Programmierkünstler, die das schaffen.
In der LV-Hilfe steht zum Stichwort modal das hier:
Modal—Belässt das Frontpanel so lange im Vordergrund, bis Sie es schließen oder ein anderes modales Fenster öffnen. Während ein modales Fenster geöffnet ist, kann kein anderes Fenster bedient werden. Die meisten Dialogfelder in LabVIEW sind modale Fenster, wie zum Beispiel Optionen. (Mac OS X) Bei Auswahl von Modal ignoriert das Betriebssystem die Einstellung für Schließen, Minimieren und Maximieren.
|
|
|
07.12.2012, 08:19
(Dieser Beitrag wurde zuletzt bearbeitet: 07.12.2012 08:37 von Kasi.)
Beitrag #9
|
Kasi
LVF-Stammgast
Beiträge: 342
Registriert seit: Dec 2010
6 - 2009
2005
DE_EN
79194
Deutschland
|
RE: SubVI immer im Vordergrund
(06.12.2012 14:22 )Keppi schrieb: P.S. Wie kann ich denn solche Bilder einfügen wie Kasi? Denn leider kann ich keine VI's anhängen (durch unsers EDV gesperrt )
Im Blockdiagramm kann man seit LabVIEW 2009 sogenannte Snippets (Bilder von Code-Schnipseln) erstellen (wie genau das geht, ist zum Beispiel hier erläutert). Diese kannst du dann lokal speichern und hier im Forum mittels Attachements hochladen.
Zur Problematik: musste gerade feststellen, dass es bei mir auch nicht immer funktioniert. Ich schau mal, ob ich noch ne brutalere Methode finde.
***edit***
Alright, this should do the trick:
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
|
|
|
07.12.2012, 09:30
(Dieser Beitrag wurde zuletzt bearbeitet: 07.12.2012 09:32 von Keppi.)
|
Keppi
LVF-Grünschnabel
Beiträge: 13
Registriert seit: Nov 2011
14, 20, 24 Q1
2011
DE
Deutschland
|
RE: SubVI immer im Vordergrund
Zitat:Im Blockdiagramm kann man seit LabVIEW 2009 sogenannte Snippets (Bilder von Code-Schnipseln) erstellen (wie genau das geht, ist zum Beispiel hier erläutert). Diese kannst du dann lokal speichern und hier im Forum mittels Attachements hochladen.
Danke, das mit den Bilder funktioniert zwar, aber leider kann ich Aufgrund von Sicherheitseinstellungen Seitens unserer EDV keine Attachments anfügen.
Wenn das mit dem Code den du angefügt hast bei dir funktioniert, muss es einen Unterschied zwischen LV2009 und LV2012 geben. Denn bei mir funktioniert es nur unter den LV-Fenster. Aber trotzdem Danke.
Ich sollte vielleicht noch dazu sagen, dass es nicht nur darum geht, dass das Fenster im Vordergrund sichtbar ist, sonder auch der Tastaturfokus drauf liegt.
|
|
|
| |