LabVIEWForum.de
exe in RT anders als in Developmentumgebung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: exe in RT anders als in Developmentumgebung (/Thread-exe-in-RT-anders-als-in-Developmentumgebung)



exe in RT anders als in Developmentumgebung - BassSportler - 02.12.2011 14:52

Hallo zusammen,

ich bin im Zuge meines LabView-Alltages mal wieder auf ein merkwürdiges Verhalten gestoßen. Ich habe ein LabView-Prorgramm geschrieben, welches problemlos funktioniert. Daraus habe ich eine exe gemacht. Diese exe funktioniert auch problemlos, allerdings ändert sich die Oberfläche, abhängig ob ich die exe auf einem Rechner mit LabView-Vollversoin oder nur mit der Runtime-Engine laufen lasse.
Auf dem Rechner mit LabView-Vollversion läuft alles problemlos. [attachment=37503]

Auf einem Rechner mit der Runtime Engine verschiebt sich die Plotlegende in den Graphen. [attachment=37504]

Kennt einer das Problem oder weiß wie ich das beheben kann bzw. gibt es beim Application Builder Einstellungen die das beeinflussen?

Danke für die Hilfe und viel Grüße


RE: exe in RT anders als in Developmentumgebung - jg - 02.12.2011 17:01

Das hängt in deinem Fall eher mit den unterschiedlichen Standard-Schriftarten von Windows 7 und Windows XP zusammen.

Segoe UI (die Standardschriftart von Win 7) gibt es unter XP nicht. Deshalb verschiebt es dir alles.

Es gibt hier im LVF schon x Threads zu diesem Thema.

Gruß, Jens


RE: exe in RT anders als in Developmentumgebung - BassSportler - 02.12.2011 17:07

ne daran kann es nicht liegen. Das Problem ist meinem Chef aufgefallen. Er nutzt LV2010 Realtime unter Win7. Ich habe mir dann nur um zu testen die Realtime Engine in meinem XP Virtual PC installiert um zu testen wie sich die exe unter den beiden verschiedenen Umgebungen verhält.
Macht ja keinen Sinn die Realtime Engine auf nem System zu installieren, auf dem schon die komplette LV-Entwicklungsumgebung drauf ist.


RE: exe in RT anders als in Developmentumgebung - jg - 02.12.2011 17:16

Realtime? Du meinst eher Runtime, oder?!

Was ich an den Screenshots sehe: Einmal Klassik-Stil (->Tahoma), einmal Win7 Aero-Design (->Segoe UI).

Und die anderen Fonts bringen dir dann das FP durcheinander.

Gruß, Jens


RE: exe in RT anders als in Developmentumgebung - BassSportler - 02.12.2011 17:26

ja natürlich Runtime...

das mit denScreenshots hab ich in meinem letzten Post versucsht zu erklären. Der XP-Screenshot kommt nur zustande, da ich die Runtime Version auf meinem Rechner testen wollte. Da auf meinem Rechner (Win7) aber schon die LabView Entwicklungsumgebung installiert ist, kann ich damit ja nicht testen wie sich die exe zusammen mit der Runtime verhält.
Deswegen habe ich in einer XP-Virtual-PC auf meinem Win7-Rechner die Runtime Engine installiert.

Das Problem aufgefallen ist aber jemanden, der Win7 und die Runtime nutzt. Das Problem ist das selbe wie XP+Runtime. Den Screenshot habe ich nur zur Anschauungszwecken unter XP gemacht, da dder andere jemand mein Chef ist und ich nicht hingehen kann und einen Screenshot (der das selbe Ergebnis darstellt) an seinen Rechner machen kann.


RE: exe in RT anders als in Developmentumgebung - jg - 02.12.2011 17:58

Ja, gut, auch Win 7 kann man umstellen auf eine andere Standard-Schriftart.

Und wenn man nicht alle Fonts im FP schon während der Entwicklungsphase fest auswählt oder entsprechende Einträge in der INI-Datei macht, dann holt sich LabVIEW (oder auch eine LabVIEW-Exe) die Fonts aus gerade aktuellen Desktop-Einstellungen von Windows.
Wenn dann z.B. die Schriftgrößen/-arten nicht mit deiner Entwicklungsumgebung zusammenpassen, dann kommt es genau zu den Effekten die man sieht.
1x Win 7 mit Aero, 1x Win XP.
Das ist ein Standard-Problemchen, deshalb gibt es auch die entsprechenden Threads (aber du willst offenbar nicht suchen).

Hier einige Links:
http://www.labviewforum.de/Thread-WINDOWS7-aendert-meine-Frontpanel?
http://www.labviewforum.de/Thread-LabVIEW-Windows-Schriften-Vista-VS-XP
http://www.labviewforum.de/Thread-XP-Windows-7-Wechsel-mit-LV2010-Fontgroesse-von-13-auf-15
http://www.labviewforum.de/Thread-Geloest-Hoehe-der-Anzeige-eines-Arrays-aendert-sich-staendig

Am Ende landest du immer hier:
http://labviewwiki.org/LabVIEW_configuration_file/Fonts

Die entsprechenden Font-Einträge in der Ini-Datei deiner Exe hinzufügen, und du solltest den Ärger nicht mehr haben.

Gruß, Jens


RE: exe in RT anders als in Developmentumgebung - BassSportler - 05.12.2011 09:22

gesucht habe ich, nach "Runtime" und "exe" nicht nach Schriftproblemen.

Auch wenn ich eine andere Schrift einstelle, bleibt das Problem weiterhin bestehen.


RE: exe in RT anders als in Developmentumgebung - rolfk - 12.12.2011 09:26

(05.12.2011 09:22 )BassSportler schrieb:  gesucht habe ich, nach "Runtime" und "exe" nicht nach Schriftproblemen.

Auch wenn ich eine andere Schrift einstelle, bleibt das Problem weiterhin bestehen.

Dann schau mal was Dein Chef auf seinem Computer für Schriften hat und wähle eine davon auf Deinem LabVIEW System. Und die Einträge müssen natürlich im entsprechenden INI File Deiner Applikation gemacht werden. Ansonsten fällt LabVIEW wieder auf seine Standardfontsubstitution zurück.

Was Du auch suchst und machst, es ist ein Fontproblem und hat absolut nichts mit Runtime oder nicht zu tun (ausser dass man eventuelle Fontkonfigurationseinstellungen die man in den Einstellungen im LabVIEW Entwicklungssyteem macht auch in das INI File der Applikation mitkopieren muss). Wenn Dein Chef die LabVIEW Entwickelumgebung installieren würde hätte er noch immer dieses Problem, da seine Default UI Einstellungen anders sind.