![ObjectDelete](https://celebpanda.com/wp/wp-content/uploads/2021/08/ObjectDelete.jpg)
指定した名前のオブジェクトを削除します。
この関数は2種類のバリアントがあります。
ObjectDelete
関数書式
bool ObjectDelete(
long chart_id, // チャートID
string object_name // オブジェクト名
);
bool ObjectDelete(
string object_name // オブジェクト名
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
chart_id | - | In | チャートID |
object_name | - | In | オブジェクト名。 チャート(サブウインドウを含め)内で固有の名称である必要があります。 |
- 戻り値
オブジェクト作成された場合はtrueを返します。
既に同じ名前のオブジェクトが作成されている場合はfalseを返します。
エラーコードの確認はGetLastError()関数を使用します。
- その他
無し
- サンプルソース
void OnInit(){
// オブジェクト全削除
ObjectsDeleteAll();
// 垂直線オブジェクト(Time[10]の位置に作成)
ObjectCreate("obj_vline",OBJ_VLINE,0,Time[10],0);
// Time[10]とClose[10]のピクセル座標取得
int pixcel_x,pixcel_y;
ChartTimePriceToXY( 0,0, Time[10],Close[10], pixcel_x,pixcel_y );
// テキストラベルオブジェクト生成
ObjectCreate( "obj_label", OBJ_LABEL,0,0,0); // テキストラベルオブジェクト生成
ObjectSet( "obj_label", OBJPROP_XDISTANCE,pixcel_x); // テキストラベルオブジェクトX軸位置設定
ObjectSet( "obj_label", OBJPROP_YDISTANCE,pixcel_y); // テキストラベルオブジェクトY軸位置設定
// テキストラベルオブジェクト、テキストタイプ設定
ObjectSetText("obj_label", "ラベル表示" , 11 , "MS ゴシック" , clrWhite);
// オブジェクト削除
ObjectDelete(0,"obj_vline");
ObjectDelete(0,"obj_label");
}