INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

enum strings aus typedef auslesen



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!

21.03.2011, 10:26
Beitrag #1

retlaps Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Mar 2011

2011
2010
DE_EN


Deutschland
enum strings aus typedef auslesen
Hallo zusammen

ich habe eine Type Def. die nur ein Enum enthält. Ich würde gerne die Strings mit einem anderen VI auslesen, alles was ich bisher hinbekommen habe ist den 1. Eintrag auszulesen.
Kann mir jemand helfen?

Gruß


Angehängte Datei(en)
2009 .vi  enum.vi (Größe: 9,27 KB / Downloads: 250)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 10:30
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: enum strings aus typedef auslesen
Hallo retlaps,

nimm doch die Property "Strings[]" statt der Property "Value"...


Angehängte Datei(en)
2009 .vi  enum.vi (Größe: 6,72 KB / Downloads: 295)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 10:37
Beitrag #3

retlaps Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Mar 2011

2011
2010
DE_EN


Deutschland
RE: enum strings aus typedef auslesen
Hallo,
danke für die Antwort, leider kann ich die Property "strings []" in meinem Fall nicht auswählen, oder ich bin zu doof sie zu finden.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 10:39
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: enum strings aus typedef auslesen
Hallo retlaps,

dann musst du vorher die RefNum in eine speziellere Klasse umwandeln, um die enum-spezifischen Properties lesen zu können...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 10:45
Beitrag #5

retlaps Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Mar 2011

2011
2010
DE_EN


Deutschland
RE: enum strings aus typedef auslesen
Danke GerdW, du bist mein Held.
Diese ganze Angelegenheit mit Referenzen und Refnums ist Neuland für mich.
Hat aber geklappt.

kleine Ergänzung:
kann ich eine Type Def. programmatisch erstellen und abspeichern, d.h. ich lese die alte Type Def. aus, erstelle ein neues VI mit meinem geänderten Strings und speichere es als neue Type Def. (Dient mal wieder alles der Übersetzung eines VIs)?

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2011, 10:50 (Dieser Beitrag wurde zuletzt bearbeitet: 21.03.2011 10:50 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: enum strings aus typedef auslesen
Hallo retlaps,

Zitat:kann ich eine Type Def. programmatisch erstellen und abspeichern
Ja sicherlich - bei Enums aber nur mit LV Scripting... Und das ist nix für Einsteiger, nix für Produktivumgebungen und meist "unsupported by NI". Ich habe damit auch noch nicht gearbeitet.

Aber:
Enums sind eh nicht dafür gedacht, deren String zu ändern. Dafür nimmt man Rings! Und die darfst du dann auch programmatisch wieder ändern, ohne irgendwelche Klimmzüge zwischendurch...

Erläuterung:
Rings speichern nur den Zahlenwert als Datentyp, der String ist hier nur "schmückendes Beiwerk" und kann jederzeit geändert werden.
Ein Enum dagegen speichert auch den String als Datentyp. Da LV streng datentypbasiert arbeitet, zieht eine Änderung eines Enums immer eine Neukompilierung nach sich - was in einer Exe nicht funktioniert und deshalb programmatisch/zur Laufzeit nicht möglich ist...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.03.2011, 10:58
Beitrag #7

retlaps Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Mar 2011

2011
2010
DE_EN


Deutschland
RE: enum strings aus typedef auslesen
Nochmals danke für die Antwort,

leider haben unsere Entwickler, die das Programm erstellt haben, dass ich übersetzen muss nicht so viel Ahnung von LV wie Du. Deshalb werde ich mich wohl mit den Enums rumschlagen dürfen.
Ich werde aber deine Vorschläge weiterleiten.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 7.031 06.01.2023 07:48
Letzter Beitrag: Hans96
  Type Def Enum unterscheiden? Achim 5 3.328 30.07.2020 08:19
Letzter Beitrag: Freddy
  Enum gesteuertes Event ares2013 3 3.671 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.257 20.08.2019 10:58
Letzter Beitrag: NoWay
  Enum Baumstruktur Hydrogencarbonat 8 6.290 24.02.2017 00:01
Letzter Beitrag: Hydrogencarbonat
  automatischer Enum durchlauf floH857 4 4.421 21.02.2017 08:57
Letzter Beitrag: Freddy

Gehe zu: