【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.4.32.47 OriginObject::GetProp
Contents
Description
Get object property via LabTalk property name
Syntax
int GetProp(LPCSTR lpcszVarName, double * pdVal = NULL)
int GetProp(LPCSTR lpcszVarName, string & str )
Parameters
- lpcszVarName
- [input] Object property name, case insensitive
- pdVal
- [output] resulting value, if index variable type, 1 offset, like Labtalk. NULL will return as integer directly
- lpcszVarName
- [input] Object property name, case insensitive
- str
- [output] resulting string
Return
- Returns 1 if lpcszVarName is a valid name and 0 if it is not. -1 if error occurs
- If pdVal is NULL will return the object property integer value directly
- Returns 1 if lpcszVarName is a valid name and 0 if it is not. -1 if error occurs
Examples
EX1
//This example assumes the active graph has a line object void GetProp_Ex() { GraphLayer gl = Project.ActiveLayer(); if( gl.IsValid() ) { GraphObject go; go = gl.GraphObjects("Line"); if( go.IsValid() ) { double vv; int nn = go.GetProp("color", &vv); printf("ret = %d, color = %g\n", nn, vv); out_int("can also directly get integer return value: ", go.GetProp("color")); Tree trColor; trColor=go.GetFormat(FPB_STYLE_COLOR, FOB_OBJECT, TRUE, TRUE); out_int("trColor.Root.Color.nVal=", trColor.Root.Color.nVal); } } }
Remark
See Also
Header to Included
origin.h