Showing results 1 to 2 of 2

Thread: Variablenname als String verwenden

  1. #1

    Default Variablenname als String verwenden

    Hallo,

    ich habe ein Problem das ich nicht ganz nachvollziehen kann.
    Die zwei folgenden Codevarianten sollten meiner Meinung nach das gleich tun.
    Aber nur die erste funktioniert. Meine Frage ist warum funktioniert die Zweite nicht?

    Variante 1

    Dim obFctTrend As RtFunction
    Dim nIndex As Integer
    
    nIndex = 1
    
    Set obFctTrend = thisProject.RtFunctions.Item("FU_BU_Hauptfenster_Trend_Energie_Verbrauch")
    
    obFctTrend.DynProperties("PictFilter[0].Curve[0].VarInfo.Variable") = thisProject.Variables.Item("Visu_UDINT_EnergieVerbrauch[" & nIndex & "]").Name
    
    obFctTrend .Start

    Variante 2

    Dim sVariable As Variant
    Dim obFctTrend As RtFunction
    Dim nIndex As Integer
    
    nIndex = 1
    
    sVariable = thisProject.Variables.Item("Visu_UDINT_EnergieVerbrauch[" & nIndex & "]").Name
    
    Set obFctTrend = thisProject.RtFunctions.Item("FU_BU_Hauptfenster_Trend_Energie_Verbrauch")
    
    obFctTrend.DynProperties("PictFilter[0].Curve[0].VarInfo.Variable") = sVariable
    
    obFctTrend .Start

    Der Unterschied ist ja nur, einmal übergebe ich den Variablennamen direkt an die DynProperties und einmal in einer Stringvariable. Macht das einen Unterschied?

    Gruß Tobi
    Last edited by zero : 7th December 2015 at 16:48
    Zenon 8.00

    Zenon Server Windows R2016

    Clients WebClientStarter / Windows 10 Enterprise

    ZenonWebserver 8.00



    --trust me i'm an engineer--

  2. #2

    Default AW: Variablenname als String verwenden

    Manchmal steht man wirklich auf dem Schlauch.....
    Die Variable muss explizit als String definiert werden. Dann klappt's.
    Zenon 8.00

    Zenon Server Windows R2016

    Clients WebClientStarter / Windows 10 Enterprise

    ZenonWebserver 8.00



    --trust me i'm an engineer--

Similar Threads

  1. Replies: 1
    Last Post: 24th March 2015, 08:37
  2. Copying a string to another string
    By mjackson in forum zenon Service Engine Supervisor
    Replies: 1
    Last Post: 22nd December 2014, 20:22
  3. Systemvariable lässt sich nicht in Formel verwenden
    By zero in forum zenon Service Engine Supervisor
    Replies: 7
    Last Post: 19th March 2014, 17:26
  4. String length field for STRING variables.
    By stolyarov_as in forum zenon Service Engine Supervisor
    Replies: 3
    Last Post: 11th January 2013, 07:49
  5. OPC Variablen im Straton verwenden
    By bec in forum Engineering Studio Logic & Logic Service (former zenon Logic Workbench & Runtime)
    Replies: 3
    Last Post: 30th October 2009, 07:02

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •