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 

ENUMs und alle entsprechenden Konstanten anpassen



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!

17.08.2009, 13:31
Beitrag #1

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
Hallo zusammen,

ich habe ein Programm, welches aus zwei schleifen besteht. in der einen werden events ausgewertet und entsprechende meldungen versendet. die andere schleife bearbeitet die meldungen. eine meldung besteht dabei aus einem cluster aus eine boolschen variable und einer enum. wenn ich nun die enum ändere (neue einträge oder auch nur die vorhandenen umbenenne) dann läuft das programm logischerweise nicht mehr. kann man dieses cluster irgendwie als typ definieren damit ich nicht an jeder konstanten alles abändern muss?

hier ein kleines beispiel zum rumspielen.

Lv86_img
Sonstige .vi  Grundaufbau.vi (Größe: 25,61 KB / Downloads: 310)


Vielen Dank und LG,
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2009, 13:37
Beitrag #2

AnR Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: May 2009

2009
2009
de

28359
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
In der Hilfe gibt es den Punkt "Typdefinitionen", schau mal da durch.
Im Prinzip nimmst machst du einen neuen Typ (VI), ziehst ein Enum rein und erstellst deine Fälle. Dann wird das als .ctl gespeichert. In der Tool-Leiste kann man noch auf "Strikte Typdefinition"/"strict..." umstellen. Immer wenn du eine Variable von diesem neuen Typ brauchst ziehst du das .ctl aus der Projektübersicht ins BD. Voila! Immer wenn du das Enum änderst werden alle Variablen aktualisiert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2009, 13:48
Beitrag #3

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
genau so hatte ich das verscuht, aber irgendwie habe ich dann die refnum in der TYP-DEF (*.ctl) geändert. also zum beispiel die einträge von aktiv/inaktiv in ein/aus umbenannt und das wird dann in meinem Programm nicht angepasst.

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2009, 14:20
Beitrag #4

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
Hallo,
im Anhang ein funktionierendes Bsp.Lv86_img
Wichtig - Enum als Control - Advanced Customize..-Type-Def und danach alle bestehenden Konstanten mit diesem neuen Control
"replacen"
Gruß
Ralf


Angehängte Datei(en)
Sonstige .llb  Grundaufbau.llb (Größe: 36,89 KB / Downloads: 282)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2009, 14:51
Beitrag #5

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
ja das funktioniert. nu erforsch ich mal warums bei mir nciht klappt.

danke schonmal

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2009, 15:10
Beitrag #6

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
okay ich hatte das ganze cluster "getypdeft". und ich darf nur das enum verwenden. schade, wollte eigentlich das cluster nehmen damit ich das nicht an jeder stelle zusammen basteln muss. aber gut dann mache ich das jetzt einmal und danach werden ja schön brav alle änderungen automatisch angepasst. vielen dank!

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2009, 16:18
Beitrag #7

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
Hallo TSchAC,
du kannst doch den Cluster ebenfalls "tydeffen", mit dem erstellten Enum-Typedef oder habe ich dich jetzt falsch verstanden?

Gruß
Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2009, 05:05
Beitrag #8

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
' schrieb:Hallo TSchAC,
du kannst doch den Cluster ebenfalls "tydeffen", mit dem erstellten Enum-Typedef oder habe ich dich jetzt falsch verstanden?

Gruß
Ralf

nein, hast du nicht falsch verstanden! das Typedef für das enum ist sowieso Pflicht Wink... und das Typedef für den Cluster macht einem das Leben auch deutlich leichter. Es ist definitiv NICHT verboten ein Typedef aus anderen Typedefs aufzubauen. Ich mach eigentlich aus allen Datentypen, die nicht "plain" (=LabVIEW Grund-Datentypen, Int, Dbl, String, usw ...) sind ein Typedef ...

Meine persönliche Regel für sowas lautet: wenn die Wahrscheinlichkeit, dass ich das Enum im Laufe der Entwicklung irgendwann mal ändern muss auch nur annähernd so groß erscheint wie ein 6er im Lotto + Zusatzzahl + Superzahl ==> ich mach ein Typedef draus! Erfahrungsgemäß muss ich das Enum dann doch viel häufiger ändern als ich den Jackpot knacke ... Randnotiz: hätt ich so 'nen 40 Mio Jackpot geknackt würd ich vermutlich keine Enums mehr typedef'enBig Grin

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2009, 06:55
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
Rofl

Gruß Markus

' schrieb:Randnotiz: hätt ich so 'nen 40 Mio Jackpot geknackt würd ich vermutlich keine Enums mehr typedef'enBig Grin

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2009, 07:56
Beitrag #10

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
ENUMs und alle entsprechenden Konstanten anpassen
ja so hab ichs jetzt auch gemacht. dachte nur zuerst, es reicht, nur das cluster zu typdefen.
viele grüße und vielen dank für die nachhilfe!
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Strikte Typ-Def. & autom. Aktualisierung deren Konstanten _techniker_ 2 4.098 17.08.2016 07:47
Letzter Beitrag: _techniker_
  Anzeigeproblem mit unterschiedliche Text-Ring-Konstanten in Case/Ereignisstruktur I3erry 3 4.581 28.08.2015 08:50
Letzter Beitrag: Lucki
  globale Konstanten? Nordvestlys 6 5.909 20.02.2015 09:35
Letzter Beitrag: Nordvestlys
  Coercion-Dot bei Enums mikano 3 3.673 23.07.2013 14:21
Letzter Beitrag: jg
  Bündeln - konstanten mit Namen versehen curby23523 2 4.230 30.04.2013 11:17
Letzter Beitrag: jg
  gemeinsam Konstanten in verschiedenen VIs gottfried 11 9.787 31.01.2013 09:43
Letzter Beitrag: GerdW

Gehe zu: