Konstantin83 : ObjectFind 기능은 어떻게 작동합니까? 이름별 개체 검색 코드의 오류는 어디에 있습니까? 개체의 속성 이 변경되고 있지만 개체 자체를 찾을 수 없습니다.
void OnStart() { //---
if(ObjectCreate(0,"test",OBJ_LABEL,0,0,0)) { ObjectSetString(0,"test",OBJPROP_TEXT,"Init"); if(ObjectFind(0,"test")<0) { ObjectSetString(0,"test",OBJPROP_TEXT,"Нашел объект с помощью функции ObjectFind"); } else { ObjectSetString(0,"test",OBJPROP_TEXT,"Не нашел объект с помощью функции ObjectFind"); } } }
아마도 누군가가 관심을 가질 것입니다. 일반적으로 문제는 OBJ_LABEL 그래픽 개체를 사용하고 고정 폭 글꼴을 사용하여 부분적으로 해결됩니다.
OnInit()에서 객체를 생성하고 OnDeinit()에서 삭제합니다. 작업 과정에서 OBJPROP_TEXT 속성을 설정하려고 합니다. 오류가 있으면 그냥 로그 형식으로 보고합니다. 사용자/다른 조언자가 레이블을 삭제했는지 여부를 각 틱/타이머에서 확인하는 것은 리소스를 너무 많이 사용합니다.
내가 해결할 수없는 것은 설정된 레이블의 너비를 얻는 것이 었습니다. 대략적으로 말하자면 value_value 에 따라 value_name 과 겹치지 않도록 오른쪽 상단 모서리를 제거합니다. 7자리 값에 맞는 적당한 거리를 멍하니 집어들었다. 8자리 숫자가 겹쳐집니다. 우아하지 않고 실용적이지 않습니다! :)
ObjectFind 기능은 어떻게 작동합니까? 이름별 개체 검색 코드의 오류는 어디에 있습니까? 개체의 속성 이 변경되고 있지만 개체 자체를 찾을 수 없습니다.
void OnStart()
{
//---
if(ObjectCreate(0,"test",OBJ_LABEL,0,0,0))
{
ObjectSetString(0,"test",OBJPROP_TEXT,"Init");
if(ObjectFind(0,"test")<0)
{
ObjectSetString(0,"test",OBJPROP_TEXT,"Нашел объект с помощью функции ObjectFind");
}
else
{
ObjectSetString(0,"test",OBJPROP_TEXT,"Не нашел объект с помощью функции ObjectFind");
}
}
}
조건을 변경해야 합니다.
조건을 변경해야 합니다.
감사해요 :)
뭔가가 나를 뒤틀었다.
감사해요 :)
뭔가가 나를 뒤틀었다.
동료 여러분, 차트의 텍스트 정렬에 대한 조언을 구합니다.
차트에 일부 텍스트 정보를 표시해야 합니다. 예를 들면 다음과 같습니다.
예제에서 볼 수 있듯이 텍스트 형식은 다음과 같습니다.
1. 매개변수의 이름은 왼쪽에서 오른쪽으로 정렬되며 왼쪽 가장자리에서 시작하는 것과 같습니다.
2. 매개변수 값은 오른쪽 가장자리에서 동일한 원점으로 오른쪽에서 왼쪽으로 정렬됩니다.
위의 예에서는 Comment() 함수 가 사용됩니다. 예제를 시각화하기 위해 공백이 있는 텍스트 맞춤을 사용했습니다.
사실, 질문입니다. 최소 성능 손실을 고려하여 이 자동 평준화 메커니즘을 구현하는 가장 좋은 방법(어떤 기능 사용)은 무엇입니까?
일반적인 답변과 결과 코드 모두에 감사드립니다.
아마도 누군가가 관심을 가질 것입니다. 일반적으로 문제는 OBJ_LABEL 그래픽 개체를 사용하고 고정 폭 글꼴을 사용하여 부분적으로 해결됩니다.
OnInit()에서 객체를 생성하고 OnDeinit()에서 삭제합니다. 작업 과정에서 OBJPROP_TEXT 속성을 설정하려고 합니다. 오류가 있으면 그냥 로그 형식으로 보고합니다. 사용자/다른 조언자가 레이블을 삭제했는지 여부를 각 틱/타이머에서 확인하는 것은 리소스를 너무 많이 사용합니다.
내가 해결할 수없는 것은 설정된 레이블의 너비를 얻는 것이 었습니다. 대략적으로 말하자면 value_value 에 따라 value_name 과 겹치지 않도록 오른쪽 상단 모서리를 제거합니다. 7자리 값에 맞는 적당한 거리를 멍하니 집어들었다. 8자리 숫자가 겹쳐집니다. 우아하지 않고 실용적이지 않습니다! :)
아마도 누군가가 관심을 가질 것입니다. 일반적으로 문제는 OBJ_LABEL 그래픽 개체를 사용하고 고정 폭 글꼴을 사용하여 부분적으로 해결됩니다.
편집 없이 OBJ_EDIT("편집 필드")를 사용합니다. OBJPROP_ALIGN을 사용하여 치수, 색상, 글꼴 및 텍스트 정렬을 지정할 수 있습니다.
ALIGN_LEFT가 있는 이름에 대한 필드, ALIGN_RIGHT 가 있는 값에 대한 다른 필드 .
다른 프로그램이 개체를 삭제하지 못하도록 고유한 이름을 지정합니다.
처음에는 사용자가 프로그램에서 생성된 개체를 선택하여 삭제할 수 없지만 삭제하면 이 사실을 추적하고 개체를 다시 만드는 데 어렵지 않습니다.
신호의 결함:
예금: 1.68 USD##############브로커: Alpari-Demo
누가 보충??? 누가 같이 놀아???
최적화 중에 모든 계산이 클라우드로만 이동하도록 할 수 있습니까? 로드에서 내 컴퓨터의 모든 프로세서 코어를 비활성화하고 싶습니다. 그렇지 않으면 하나의 에이전트가 꺼지지 않습니다.