DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Anzeigeformat in Diadem 2010 SCRIPT ändern

Solved!
Go to solution

Hallo,

 

ich benutze seit einigen Diadem-Versionen ein Script, in dem ich mit

 

Data.Root.ChannelGroups(1).Channels("Minuten").Properties("displaytype").Value = "numeric"

 einen Kanal von Zeit auf Numerisch ändere.

In Diadem 2010 geht das nicht mehr und ich bekomme eine Fehlermeldung:

"Der Eigenschaft displaytype kann kein Wert vom Typ vbString zugewiesen werden."

Ich habe es auch mit

 

Data.Root.ChannelGroups(1).Channels("Minuten").Properties.Add("displaytype", "numeric")

 

 

versucht. Allerdings bekomme ich auch da eine Fehlermeldung:

"Beim Aufrufen einer Unterroutine dürfen keine Klammern verwendet werden."

 

Wie kann ich das Problem lösen?

 

0 Kudos
Message 1 of 3
(4,779 Views)

Ein eigener Workaround sieht jetzt so aus:

 

ChnFormat(Data.Root.ChannelGroups(1).Channels("Minuten").Properties("number").Value) = "Numeric"

Finde ich persönlich aber nicht so ideal.

 

0 Kudos
Message 2 of 3
(4,774 Views)
Solution
Accepted by topic author Ludwig72

Hallo Ludwig72,

 

das konnte ich reproduzieren und es verhält sich nicht richtig. Ich habe einen entsprechenden Eintrag in die Fehlerdatenbank gemacht. Die Korrektur wird Bestandteil eines Service Pack bzw. der nächsten Version sein. Bis dahin hilft dir dein Work-Around.

Noch ein Hinweis: Wenn du öfter auf die Eigenschaften oder Einzelwerte des Kanals zugreifen möchstest würde ich mir ein Kanalobjekt anlegen - das ist insgesamt schneller. Beispiel für deinen Work-Around:

 

Dim oChn
set oChn = Data.Root.ChannelGroups(1).Channels("Minuten")
ChnFormat(oChn.Properties("number").Value) = "Numeric"

 

Gruß

Walter

Message 3 of 3
(4,771 Views)