ObjectGetString

この関数は、対応するオブジェクトプロパティの値を返します。オブジェクトプロパティは文字列型である必要があります。この関数には2つのバリアントがあります。

1.すぐにプロパティ値を返します。

string  ObjectGetString(
   long    chart_id,          // chart identifier
   string  object_name,       // object name
   int     prop_id,           // property identifier
   int     prop_modifier=0    // property modifier, if required
   );

2.関数の成功に応じて、trueまたはfalseを返します。成功した場合、プロパティ値は、最後のパラメーターによって参照によって渡された受信変数に配置されます。

bool  ObjectGetString(
   long    chart_id,          // chart identifier
   string  object_name,       // object name
   int     prop_id,           // property identifier
   int     prop_modifier,     // property modifier
   string& string_var         // here we accept the property value
   );

パラメーター

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()を呼び出してください

注意

この関数が現在のチャートで使用される場合、このチャートは直接アクセスされますが、別のチャート上のオブジェクトのプロパティを受け取るために、同期呼び出しが使用されます。同期呼び出しとは、関数が呼び出し前にこのチャートのキューに入れられたすべてのコマンドの実行を待機することを意味します。そのため、この関数は時間がかかる可能性があります。チャート上の多数のオブジェクトを操作する場合、この機能を考慮する必要があります。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">