BaseContainer GetType



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 25/10/2009 at 12:40, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   11.5 
    Platform:      
    Language(s) :     C++  ;

    ---------
    Hi!

    Can anyone check out this code?

    > <code>
    >
    >> `

      
    \>      BaseContainer bc;  
    \>      bc.SetReal(1, (Real)5.0);  
    \>      bc.SetLong(1, (LONG)3);  
    \>      if(bc.GetType(1)==DA_REAL)  
    \>          GePrint("hmm??");  
    \>  
    

    `
    >
    > </code>

    Can anyone confirm? In my opinion it should be DA_LONG.

    Thanks! :)
    Cheers, Sebastian



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 26/10/2009 at 02:39, xxxxxxxx wrote:

    Confirmed in R10 and R11.5. And yes, I would also have thought it should be DA_LONG.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 26/10/2009 at 02:59, xxxxxxxx wrote:

    Also in GeData.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 26/10/2009 at 03:31, xxxxxxxx wrote:

    It's not allowed to change the type of a container value.

    From the docu:
    Once you've set a container value using one type you must neither try to access it using another type, nor overwrite it with a value of another type! Using the wrong access will not crash, but it is illegal.

    cheers,
    Matthias



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 26/10/2009 at 04:28, xxxxxxxx wrote:

    Yes, reading the docu might help. Thanks Matthias! :)


Log in to reply