この関数は、対応するオブジェクトプロパティの値を返します。オブジェクトプロパティはdouble型である必要があります。この関数には2つのバリアントがあります。
1.すぐにプロパティ値を返します。
double ObjectGetDouble( |
2.関数の成功に応じて、trueまたはfalseを返します。成功した場合、プロパティ値は、最後のパラメーターによって参照によって渡された受信変数に配置されます。
bool ObjectGetDouble( |
パラメーター
chart_id
[in]チャート識別子。0は現在のチャートを意味します。
object_name
[入力]オブジェクトの名前。
prop_id
[入力]オブジェクトプロパティのID。値は、ENUM_OBJECT_PROPERTY_DOUBLE列挙の値のいずれかです。
prop_modifier
[in]指定されたプロパティの修飾子。最初のバリアントでは、デフォルトの修飾子の値は0に等しくなります。ほとんどのプロパティは修飾子を必要としません。これは、フィボナッチツールとグラフィカルオブジェクトAndrewの熊手でのレベルの数を示します。レベルの数え方はゼロから始まります。
double_var
[out]要求されたプロパティの値を受け取ったdouble型の変数。
戻り値
最初の呼び出しバリアントのdouble型の値。
2番目のバリアントでは、このプロパティが維持され、値がdouble_var変数に格納されている場合、関数はtrueを返します。それ以外の場合はfalseを返します。エラーの詳細については、GetLastError()を呼び出してください。
注意
この関数が現在のチャートで使用される場合、このチャートは直接アクセスされますが、別のチャート上のオブジェクトのプロパティを受け取るために、同期呼び出しが使用されます。同期呼び出しとは、関数が呼び出し前にこのチャートのキューに入れられたすべてのコマンドの実行を待機することを意味します。そのため、この関数は時間がかかる可能性があります。チャート上の多数のオブジェクトを操作する場合、この機能を考慮する必要があります。