LabVIEWForum.de
Verrutschen von Arrays in der Exe - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Verrutschen von Arrays in der Exe (/Thread-Verrutschen-von-Arrays-in-der-Exe)



Verrutschen von Arrays in der Exe - stef_ossi - 18.07.2019 09:43

Hallo Zusammen,

ich hoffe, dass ich das richtige Unterforum erwischt habe. War mir bei der Zuordnung nicht ganz sicher...

Also folgendes:

Wenn ich eine Exe erstelle, verrutschen drei Arrays so dermaßen, dass der User nicht mehr gescheit damit arbeiten kann. Es handelt sich dabei (links nach rechts) um Parameternamen, den Sollwert und die Einheit. Als problematisch erweist sich, dass es sich um zwei Ausgabe- und ein Eingabefeld handelt. Sonst hätte ich die Arrays längst in einem Cluster gebündelt und so eine Fixierung realisiert.... In der Entwicklungsumgebung sind sie allerdings richtig angeordnet (siehe Bild).

Komme ich nun zu meiner Frage: Ist es im Frontpanel möglich die Arrays zu fixieren ähnlich wie es bei einem Cluster der Fall ist?

Gruß
Stefan


RE: Verrutschen von Arrays in der Exe - GerdW - 18.07.2019 10:03

Hallo Stefan,

sehr wahrscheinlich handelt es sich hier um das Problem von unterschiedlichen Fonts in der IDE und deiner EXE.
Ich verwende in der IDE generell "Tahoma 13" und erstelle für jede EXE ein individuelles INI-File, welches die exakt gleichen FontSettings enthält…

So sieht der entsprechende Abschitt im INI-File aus:
Code:
FPFont="Tahoma" 13
BDFont="Tahoma" 13
appFont="Tahoma" 13
dialogFont="Tahoma" 13
systemFont="Tahoma" 13



RE: Verrutschen von Arrays in der Exe - stef_ossi - 18.07.2019 10:54

Hi Gerd,

klingt logisch. Das heisst für mich jetzt, dass ich die Fonteinstellung der Entwicklungsumgebung (IDE?) mit der Exe abgleichen muss. Sollte dort ein Unterschied sein, könnte dies schon des Rätsels Lösung sein ...

Wenn ich dich richtig verstanden habe, kann ich der Exe fonts zuweisen indem ich diese in die ini-Datei vom Applikation builder händisch eintrage. Ist kein Eintrag drin, so wie es bei mir der Fall ist, wird die default Einstellung genutzt?! Kann ich das irgendwo nachgucken? Habe mich schon vergebens durch die Einstellungen geklickt...

Zum Abgleich brauche ich auch noch die Fonteinstellung der Entwicklungsumgebung. Auch hier habe ich mich vergebens durch die Einstellungen geklickt. Kannst du mir sagen wo ich diese finde?


Gruß
Stefan


RE: Verrutschen von Arrays in der Exe - jg - 18.07.2019 12:03

Wenn keine Font-Einstellungen in der Ini-Datei drinnen sind, oder wenn du Fonts von Elementen nicht über den Schriftart-Dialog von LabVIEW festlegst, dann holt sich LabVIEW die Fonts von den Windows-Einstellungen des Benutzers.

Gruß, Jens


RE: Verrutschen von Arrays in der Exe - GerdW - 18.07.2019 12:19

Hallo Stefan,

Zitat:Zum Abgleich brauche ich auch noch die Fonteinstellung der Entwicklungsumgebung. … Kannst du mir sagen wo ich diese finde?
In der LabVIEW.ini, direkt neben der LabVIEW.exe…

Vorgehensweise:
- Per AppBuilder einmalig deine EXE erzeugen lassen.
- Dann die dabei erzeugte EXE.ini in dein LabVIEW-Projekt kopieren und als Datei im Projekt aufnehmen.
- Diese EXE.ini mit dem Editor bearbeiten und die gewünschten Font-Settings eintragen.
- Dann erneut in den AppBuilder und die soeben bearbeitete EXE.ini als spezifische INI-Datei einbinden.
- EXE erneut erstellen, damit die passende EXE.ini mit dazugepackt wird.


RE: Verrutschen von Arrays in der Exe - stef_ossi - 19.07.2019 14:29

Vielen Dank für eure Hilfe. Werde aber erst nächste Woche dazu kommen das Ganze aus zu probieren.

Gebe dann, hoffentlich erfreulische, Rückmeldung :-)


Gruß
Stefan


RE: Verrutschen von Arrays in der Exe - stef_ossi - 01.10.2019 14:19

Hallo zusammen,

leider hat es etwas länger gedauert bis ich es testen konnte. Aber jetzt kann ich berichten, dass es tatsächlich durch die Fonteinstellungen in der exe.ini beseitigt werden konnte.

Vielen Dank!

Gruß
Stefan