Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Besten Dank schonmal für eure Hilfe. Bin ja "froh" das es bei euch auch so ist und es nicht an mir leigt.
Hab jetzt ne möglichkeit gefunden auch die Werte in den .ctl reinzubekommen. Ist aber leider ne unschöne Variante:
Zuerst alle Werte die man haben will eintragen...
Dann eine neue Leere spalte wählen und dort dann auch "Make Current Data as default" wählen. Dann bleibt der daufault werd bei nem leeren String, aber die anderen eingetragenen strings bleiben erhalten. Scheint so zwar erstmal zu klappen aber ob es von den Entwicklern so gedacht ist wage ich zu bezeifeln. Überlege ob ich eventuell nen Bug Report erstellen soll. Was meint ihr?
' schrieb:Scheint so zwar erstmal zu klappen aber ob es von den Entwicklern so gedacht ist wage ich zu bezeifeln. Überlege ob ich eventuell nen Bug Report erstellen soll. Was meint ihr?
Grundsätzlich ist das "Customize Control" dazu gedacht, das Design eines Control anzupassen.
Ich kam noch gar nie auf den Gedanken, dort Defaultwerte einzuspeichern.
In deinem Bsp. wäre es ev. einfacher, die Fehlertexte und Nummer via einer Datei in das Array zu laden, oder gleich die ErrorCode-Dateien von LabVIEW zu verwenden.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Ich stimme RoLe zu, kein Bug, denn die String-Inhalte im Array sind Daten und keine Eigenschaften. Man denke daran, bei jedem Update einer Typ-Definition würden alle Instanzen auf den Datenwert der Typ-Definition gesetzt. Programmieren ade...
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!
' schrieb:Grundsätzlich ist das "Customize Control" dazu gedacht, das Design eines Control anzupassen.
Ich kam noch gar nie auf den Gedanken, dort Defaultwerte einzuspeichern.
In deinem Bsp. wäre es ev. einfacher, die Fehlertexte und Nummer via einer Datei in das Array zu laden, oder gleich die ErrorCode-Dateien von LabVIEW zu verwenden.
ErrorCode Datei von LV will ich mithilfe dieses Aray erzeugen. Ich bekomme von einem Server bei meinen Anfragen nen String zurück. Diesen will ich dann in dem Array suchen um zu schauen ob die Anfrage erfolgreich war und wenn nicht, welcher Fehler aufgetreten ist...
Daraus erstelle ich dann nen LV ErrorCode.
Auslesen aus einer Datei wäre ne Idee, allerdings möchte ich das wenn ich ne Runtime erstelle diese Datei nicht weiter sichbar/veränderbar ist. Hatte deshalb an ein Control gedacht. Gibt es ne andere Variante dafür. Hatte auch erst über ne Klasse nachgedacht...
' schrieb:Hatte deshalb an ein Control gedacht. Gibt es ne andere Variante dafür. Hatte auch erst über ne Klasse nachgedacht...
Vielleicht das schnellste: Eine globale Variable (denn du willst ja nur lesend darauf zugreifen), und wenn du einen neuen Error-Code in den Programm-Code einfügst, machst du das in der Globalen Variablen, dann Make Current Value Default, fertig.
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!
' schrieb:Vielleicht das schnellste: Eine globale Variable (denn du willst ja nur lesend darauf zugreifen), und wenn du einen neuen Error-Code in den Programm-Code einfügst, machst du das in der Globalen Variablen, dann Make Current Value Default, fertig.
Gruß, Jens
Mhh, stimmt daran habe ich garnicht gedacht
Globale Varaible ist ne Idde. Bin aber auch für weitere Vorschläge offen. Muss auhc nicht die schnellste Variante sein ;-)
2 weitere Vorschläge:
- Einfach eine Array Konstante in dem "suche Errortext von Server.vi", die brauchst du ja nur dort.
- In externe Datei schreiben und irgendwie verschlüsseln. (unleserlich) machen. (zlib, blowfish, ...)
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.