크라우드소싱 GUI. 오픈 베타 테스트. - 페이지 30

 
Alexandr Andreev :

왜, 필드를 채울 때 호출되는 함수와 템플릿 유형의 입력 값을 통해서도 가능합니다... 그게 다입니다. 스트링 타입이라 해도 ....어쨌든 필드의 고속 채우기는 없을 것입니다.

입력 필드만 있는 것이 아닙니다. 예를 들어, 체크박스의 현재 값을 가져와야 합니다. 체크 표시가 있는지 없는지 확인하십시오.
또는 목록의 어떤 항목이 선택되었는지 확인합니다.
또는 슬라이더 핸들의 표시가 무엇인지 확인하십시오.
또는 진행률 표시줄의 값은 얼마입니까?
등.
요소 함수를 호출 하면 언제든지 값을 얻을 수 있을 뿐만 아니라 새 값을 설정할 수도 있습니다.
또한 색상, 상태(눌림, 해제됨, 차단됨)를 설정합니다. 단일 요소 함수 호출은 사용자 코드의 모든 지점에서 이러한 작업을 허용합니다.
 
Реter Konow :
입력 필드만 있는 것이 아닙니다. 예를 들어, 체크박스의 현재 값을 가져와야 합니다. 체크 표시가 있는지 없는지 확인하십시오.
또는 목록의 어떤 항목이 선택되었는지 확인합니다.
또는 슬라이더 핸들의 표시가 무엇인지 확인하십시오.
또는 진행률 표시줄의 값은 얼마입니까?
등.
요소 함수를 호출 하면 언제든지 값을 얻을 수 있을 뿐만 아니라 새 값을 설정할 수도 있습니다.
또는 색상, 상태(눌림, 해제됨, 차단됨). 단일 요소 함수 호출을 통해 사용자 코드의 모든 지점에서 이러한 작업을 수행할 수 있습니다.

이 모든 것은 노출 시 함수 호출을 통해서도 쉽습니다. 프로그래머의 추가 작업.


환경과 관련하여 모든 유형의 탭과 창에 대한 특정 호출 표준 세트(함수 이름 변경 없이 - 어떤 코드에서 이 또는 저 함수가 필요할지 모르기 때문에)를 보고 싶습니다. 창의 선택은 선택을 통해 바람직합니다. 뿐만 아니라 호버에서 색상을 변경하여 스타일을 선택할 수 있습니다.

저것들. 하나의 메뉴 프로토타입을 만드는 것이 편리해야 하며 코드에서 이를 기반으로 다른 프로토타입을 만들어야 합니다. 환경을 통과하면 ...

여기서 메타따옴표는 코드의 일부 섹션에서 끝과 맞지 않는 경우가 있습니다.

여기에 클릭/호버시 발생하는 추가적인 동적 인터페이스를 추가하는 것이 바람직합니다 .... 그리고 이것은 여전히 매우 작은 부분입니다

 
Реter Konow :
입력 필드만 있는 것이 아닙니다. 예를 들어, 체크박스의 현재 값을 가져와야 합니다. 체크 표시가 있는지 없는지 확인하십시오.
또는 목록의 어떤 항목이 선택되었는지 확인합니다.
또는 슬라이더 핸들의 표시가 무엇인지 확인하십시오.
또는 진행률 표시줄의 값은 얼마입니까?
등.
요소 함수를 호출 하면 언제든지 값을 얻을 수 있을 뿐만 아니라 새 값을 설정할 수도 있습니다.
또는 색상, 상태(눌림, 해제됨, 차단됨). 단일 요소 함수 호출을 통해 사용자 코드의 모든 지점에서 이러한 작업을 수행할 수 있습니다.

글쎄요, 이것 외에도 무언가가 변경될 때 이벤트를 생성하는 콜백 함수 같은 것이 있습니다. 예를 들어, 양식에 체크박스가 있고 그 상태가 언제 변경될지 알아야 합니다. 옵션 1: 이 확인란의 값을 가져오기 위해 특정 간격으로 GUI에 대한 요청을 실행하고 값이 이전 값과 다르면 확인란이 변경된 것입니다. 이 경우 리소스의 일부가 일정한 주기적인 폴링에 사용되며 이는 비용 효율적이지 않습니다.

리소스를 낭비하지 않기 위해 컨트롤 값이 변경될 때 정확히 알림을 보내는 이른바 콜백 함수가 발명되었습니다. 예를 들어 체크박스를 클릭한 후 상태가 변경되면 상태가 변경되는 즉시 컨트롤의 유형, 이름 및 값과 함께 이벤트가 생성됩니다. 그리고 이 이벤트에 대한 구독에서는 체크박스 값이 변경되기를 기다리고 있던 필요한 코드가 이미 처리됩니다. 이것을 이벤트 모델이라고 합니다.

 
Alexandr Andreev :

이 모든 것은 노출 시 함수 호출을 통해서도 쉽습니다. 그리고 프로그래머의 추가 작업.


환경과 관련하여 모든 유형의 탭과 창에 대한 특정 호출 표준 세트(함수 이름 변경 없이 - 어떤 코드에서 이 또는 저 함수가 필요할지 모르기 때문에)를 보고 싶습니다. 창의 선택은 선택을 통해 바람직합니다. 뿐만 아니라 호버에서 색상을 변경하여 스타일을 선택할 수 있습니다.

저것들. 하나의 메뉴 프로토타입을 만드는 것이 편리해야 하며 코드에서 이를 기반으로 다른 프로토타입을 만들어야 합니다. 환경을 통과하면 ...

여기서 메타따옴표는 코드의 일부 섹션에서 끝과 맞지 않는 경우가 있습니다.

여기에서 클릭/호버할 때 발생하는 추가 인터페이스를 변경하는 것이 바람직합니다. .... 그리고 이것은 여전히 매우 작은 부분입니다.

확인. 몇 시간 안에 Alexei가 제안한 간단한 예제를 게시할 것입니다. 모든 것이 첫 번째 예보다 훨씬 더 명확해집니다.
 
Алексей Барбашин :

글쎄요, 이것 외에도 무언가가 변경될 때 이벤트를 생성하는 콜백 함수 같은 것이 있습니다. 예를 들어, 양식에 체크박스가 있고 그 상태가 언제 변경될지 알아야 합니다. 옵션 1: 이 확인란의 값을 가져오기 위해 특정 간격으로 GUI에 대한 요청을 실행하고 값이 이전 값과 다르면 확인란이 변경된 것입니다. 이 경우 리소스의 일부가 일정한 주기적인 폴링에 사용되며 이는 비용 효율적이지 않습니다.

리소스를 낭비하지 않기 위해 컨트롤 값이 변경될 때 정확히 알림을 보내는 이른바 콜백 함수가 발명되었습니다. 예를 들어 체크박스를 클릭한 후 상태가 변경되면 상태가 변경되는 즉시 컨트롤의 유형, 이름 및 값과 함께 이벤트가 생성됩니다. 그리고 이 이벤트에 대한 구독에서는 체크박스 값이 변경되기를 기다리고 있던 필요한 코드가 이미 처리됩니다. 이것을 이벤트 모델이라고 합니다.

글쎄, Aleksey, 당신은 타이머를 통해 Expert Advisor가 폴링하는 외부 GUI에 대해 이야기하고 있습니다. 그런 다음 콜백이 필요했습니다. 이제 모든 것이 외부 GUI 대신 내부 GUI 대신 하나의 Expert Advisor 내에서 발생합니다. 자신의.

이를 위해 엔진은 파일로 연결됩니다. 인터페이스를 전문가에게 기본으로 제공합니다.

그건 그렇고, 내 엔진이 러시아어로 작성되어 좋습니다. 그와 사용자 사이에 얼마나 많은 변수 이름이 일치하는지 상상할 수 있습니까? 연결할 때 어드바이저...
 
Реter Konow :
글쎄, Aleksey, 당신은 타이머를 통해 Expert Advisor가 폴링하는 외부 GUI에 대해 이야기하고 있습니다. 그런 다음 콜백이 필요했습니다. 이제 모든 것이 외부 GUI 대신 내부 GUI 대신 하나의 Expert Advisor 내에서 발생합니다. 자신의.

Peter, 일반적으로 콜백은 "오래된 메모리"가 아니지만 모든 상호 작용의 일반적인 관행은 외부 또는 내부 여부에 관계없이 GUI와 관련될 필요가 없습니다. 그리고 그것이 어디에서 일어나는지는 중요하지 않습니다. 가장 중요한 것은 그것이 어떻게 일어나는가입니다. 콜백은 타이머가 아닙니다!

영상을 기다리는 중...

 
Алексей Барбашин :

Peter, 일반적으로 콜백은 "오래된 메모리"가 아니지만 모든 상호 작용의 일반적인 관행은 외부 또는 내부 여부에 관계없이 GUI와 관련될 필요가 없습니다. 그리고 그것이 어디에서 일어나는지는 중요하지 않습니다. 가장 중요한 것은 그것이 어떻게 일어나는가입니다.

영상을 기다리는 중...

동의한다. 하나의 Expert Advisor 내부에만 필요한 것은 아닙니다.
 
Реter Konow :
글쎄, Aleksey, 당신은 타이머를 통해 Expert Advisor가 폴링하는 외부 GUI에 대해 이야기하고 있습니다. 그런 다음 콜백이 필요했습니다. 이제 모든 것이 외부 GUI 대신 내부 GUI 대신 하나의 Expert Advisor 내에서 발생합니다. 자신의.

이를 위해 엔진은 파일로 연결됩니다. 인터페이스를 전문가에게 기본으로 제공합니다.

다른 사람의 변수를 배우는 것보다 자신의 변수를 기억하는 것이 더 쉽습니다.

그리고 일반적으로 코드에는 최소한 의 전역 변수 가 있어야 하며, 모든 것은 메모리 조각의 전송과 한 번에 여러 값의 처리를 통해 구현됩니다. ..... .... ZY가 사물과 연결된 단어를 직접 오려내려고 한 것은 당연하다.

일반적으로 일반 콜백이 더 간단합니다.

 
Alexandr Andreev :

다른 사람의 변수를 배우는 것보다 자신의 변수를 기억하는 것이 더 쉽습니다.

그리고 일반적으로 코드에는 최소한 의 전역 변수 가 있어야 하며, 모든 것은 메모리 조각의 전송과 한 번에 여러 값의 처리를 통해 구현됩니다. ..... .... ZY가 사물과 연결된 단어를 직접 오려내려고 한 것은 당연하다.

일반적으로 일반 콜백이 더 간단합니다.

추신: 여전히 많은 디자인 작업이 있습니다.

 
Реter Konow :
동의한다. 하나의 Expert Advisor 내부에만 필요한 것은 아닙니다.

흠... 그렇다면 간단한 질문입니다. 확인란의 상태가 변경되었는지 어떻게 알 수 있습니까?