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