21.11.2008, 16:58
Beitrag #1
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Dezimalpunkt im AppBuilder
Hallo Zusammen,
in meinem LV Programm nutze ich den Dezimalpunkt als Komma.
Die Option "Lokales Dezimalzeichen verwenden" habe ich also deaktiviert.
Ich schreibe meine Daten mit "write to spreadsheed file.vi" in eine *.xls Datei.
In der Entwicklungsumgebung funktioniert das auch, die gespeicherten Daten haben den Dezimalpunkt als Komma.
Aber wenn ich nun eine EXE erstelle wird immer das Komma verwendet.
Eine Einstellmöglichkeit habe ich bisher nicht gefunden.
Kann mir da jemand weiterhelfen ?
LV 8.6f1
Gruß
ein ziemlich verzweifelter
jan
|
|
|
21.11.2008, 17:45
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Dezimalpunkt im AppBuilder
Du musst im Ini-File der Exe die folgende Zeile einfügen:
useLocaleDecimalPt=FALSE
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
21.11.2008, 18:49
Beitrag #3
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Dezimalpunkt im AppBuilder
Hallo Jens,
vielen Dank, das klappt super.
Damit kann ich vielleicht meinen Abgabetermin am Montag doch noch halten
Vielen Dank und ein schönes Wochenende
jan
|
|
|
20.05.2009, 13:37
Beitrag #4
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Dezimalpunkt im AppBuilder
Hallo Jens,
gibt es eigentlich eine Möglichkeit den Eintrag im Ini-File:
useLocaleDecimalPt=FALSE
irgendwie automatisch einzufügen?
Es passiert leider immer mal wieder, das ich diesem Schritt zwischen dem Bilden der Exe und der Installer Version vergesse.
Gruß
jan
|
|
|
20.05.2009, 17:43
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Dezimalpunkt im AppBuilder
Was hast du denn auf dieser Seite eingestellt?
Aus dem Bauch raus, wenn du die Vorlage aus der LabVIEW-ini erstellen lässt, sollte das automatisch drin sein.
Ansonsten, programmiere dir halt eine Routine mit den Config-File-VIs, die überprüft, ob dieser Parameter vorhanden ist, wenn nein, erstellst du ihn selber, gibst eine Warnmeldung aus, und lässt das Programm neustarten. Wenn du das variabal genug programmierst, machst du das einmal, und kannst es ab da immer verwenden.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
20.05.2009, 22:46
Beitrag #6
|
rolfk
LVF-Guru
Beiträge: 2.306
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
Dezimalpunkt im AppBuilder
' schrieb:Hallo Jens,
gibt es eigentlich eine Möglichkeit den Eintrag im Ini-File:
useLocaleDecimalPt=FALSE
irgendwie automatisch einzufügen?
Es passiert leider immer mal wieder, das ich diesem Schritt zwischen dem Bilden der Exe und der Installer Version vergesse.
Gruß
jan
Einfach ein ini File als Support File in den Build mitnehmen. Wenn Dein exe myapp.exe heisst muss das INI File myapp.ini heissen und eine Sektion [MyApp] (Gross/Kleinschreibung ist nicht wichtig hier) enthalten wo dieser Eintrag drin steht.
Nun noch dafür sorgen dass dieses Ini File in den selben Ordner kommt wie Dein exe und alles ist gefixt.
Der LabVIEW Builder generiert ein neues INI nur wenn kein entsprechendes INI File in den build Files vorkommt.
Rolf Kalbermatter
|
|
|
25.05.2009, 09:00
Beitrag #7
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Dezimalpunkt im AppBuilder
' schrieb:Was hast du denn auf dieser Seite eingestellt?
[attachment=46445:Image01.png]
Aus dem Bauch raus, wenn du die Vorlage aus der LabVIEW-ini erstellen lässt, sollte das automatisch drin sein.
Ansonsten, programmiere dir halt eine Routine mit den Config-File-VIs, die überprüft, ob dieser Parameter vorhanden ist, wenn nein, erstellst du ihn selber, gibst eine Warnmeldung aus, und lässt das Programm neustarten. Wenn du das variabal genug programmierst, machst du das einmal, und kannst es ab da immer verwenden.
Gruß, Jens
Hallo Jens,
Bei mir sah die Seite "Advanced" genau so aus, aber es erfolgte leider kein Eintrag mit dem Parameter. Habe nun den Haken für die default LabVIEW.ini weggenommen und dann den Pfad zu einer bereits manuel modifizierten Ini Datei gesetzt.
Nun klappt es.
Gruß Fred
|
|
|
| |