개체 채우기 - 페이지 3

 
5211845 :
나는 그것을 알아. 당신이 여기 있습니까?

계속

 
여기 당신이 나에게 제안한 기능이 있으며 작동했습니다. 나는 그것을 적어 두었다
 ObjectSetInteger ( 0 ,Name, OBJPROP_BACK ,back);

뒤로 대신 false를 넣으면 모든 것이 작동했습니다.

추신

이 문서는 일종의 "Rebus"이며, 끊임없이 무언가를 생각하고, 무언가를 찾아야 합니다. 코멘트도 설명도 없습니다.

OBJPROP_FILL 함수와 함께 OBJPROP_BACK 함수를 사용해야 한다는 것을 어떻게 이해해야 했습니까?????

 

확인

주의를 기울이지 마십시오. 웹 마스터는 많은 작업을 수행합니다.

귀하의 질문은 여전히 시간이 지남에 따라 읽고 연마됩니다.
 

고마워요 레나트!

다음은 작동한 코드입니다.

#속성 표시기_차트_창

정수 시작()
{
긴 current_chart_id=ChartID();
string obj_name1="사각형1";

두 배 Price_Level_1 = 1296;
두 배 Price_Level_2 = 1293;

datetime Left_Side_1 = 시간[9];
datetime Right_Side_1 = 시간[0] + PeriodSeconds() * 7;

색상 clr = clrRed;
ENUM_LINE_STYLE 스타일 = STYLE_SOLID;
정수 너비 = 2;
부울 채우기 = 거짓;

ObjectCreate(current_chart_id, obj_name1, OBJ_RECTANGLE , 0, Left_Side_1, Price_Level_1, Right_Side_1, Price_Level_2);


ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_COLOR, clr);
ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_STYLE, 스타일);
ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_WIDTH, 너비);
ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_BACK, false); // 이 줄이 없으면 채우기가 응답하지 않습니다.
ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_FILL, 채우기);


반환(0);
}

 
물론이죠!
 
Renat Akhtyamov :

동의한다

먼저 찾기

그러나 객체가 삭제되고 같은 이름으로 매 틱마다 다시 생성되면 알려진 객체에 대한 검색이 중복됩니다.
매 틱마다 다시 생성할 필요는 없습니다.
 
Artyom Trishkin :
매 틱마다 다시 생성할 필요는 없습니다.
다시 말하지만 사실이다. 그것은 모두 함수를 호출하는 알고리즘에 따라 다릅니다.
 
Renat Akhtyamov :
다시 말하지만 사실이다. 그것은 모두 알고리즘에 달려 있습니다.
처음에는 재생성 알고리즘을 제안했습니다. 중복입니다.
더 이상은 없어.
 
Artyom Trishkin :
처음에는 재생성 알고리즘을 제안했습니다. 중복입니다.
더 이상은 없어.

해보자

저에게 전달된 귀하의 의견은 제 이익에 영향을 미치지 않으며 여기서 중단됩니다.

 
Renat Akhtyamov :

해보자

저에게 전달된 귀하의 의견은 제 이익에 영향을 미치지 않으며 여기서 중단됩니다.

개체를 영구적으로 삭제하고 생성하기 위한 차선책 알고리즘을 사용하는 초보자에게 힌트를 주는 것은 그에게 해가 될 뿐입니다. 그리고 이것으로 고통받는 것은 그의 "이익"입니다.
이것은 나에게 당신을 고칠 권리를 주었다. 더 이상은 없어.