Showing results 1 to 2 of 2

Thread: Accessing structure of complex variable in RUNTIME

  1. #1
    Join Date
    23.11.2009
    Posts
    22

    Default Accessing structure of complex variable in RUNTIME

    Good morning,
    I'm dealing with the following problem: I'm trying to reset (set to zero) all the fileds of a structured variable (array o complex variable) regerdless its structure.

    Since the structure of my complex variable may change from a project to another one, I want to use a VSTA (or VBA) macro to reset all the variable structure without have to know the structure itself.

    I'm looking for a procedure like thes (I'm kown this is wrong but I'm seraching something like this):
                IVariable zv = this.Project.Variables().Item("myArrayVariable");
                bool ia = zv.IsArray;
                if (ia)
                {
                    int asz = zv.ArraySize;
                    for (int i = 0; i < asz; i++)
                        zv.SubItem(i).set_Value(0, (int)0);
                }
    
                IVariable zvc = this.Project.Variables().Item("myComplexVariable");
                Type t = zvc.GetType();
                IVarType vt = this.Project.VarTypes().Item(t.Name);
                int sc = vt.SubItemCount();
                for (int j = 0; j < sc; j++)
                    zvc.SubItem(j).set_Value(0, (int)0);

    Is there a chanche to do it?
    Thanks

  2. #2

    Default Re: Accessing structure of complex variable in RUNTIME

    Why not simply use a standard recipe or a recipe from the recipe group manager, to write all your variables to "0"?

Similar Threads

  1. Accessing the rgm recipe name combobox
    By andreacold in forum VBA
    Replies: 3
    Last Post: 24th February 2014, 14:35
  2. Replies: 6
    Last Post: 17th November 2011, 00:05
  3. Variable Unreadable in runtime
    By whitetaru in forum Drivers
    Replies: 6
    Last Post: 12th May 2011, 03:23
  4. Structure varible using OPC Client V2-0
    By bsneddon in forum Drivers
    Replies: 1
    Last Post: 21st April 2011, 23:49
  5. Accessing response variable using VBA
    By gz0000 in forum zenon Energy Edition
    Replies: 7
    Last Post: 2nd October 2009, 00:15

Posting Rules

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