MQL로 작성된 UI 갤러리 - 페이지 25

 
hini #:
코드의 이 부분이 생성자의 기초가 되는 부분인가요?

이 파일 링크 인터페이스의 함수는 다양한 방식으로 제어합니다. 예를 들어

1. 마크업 언어의 SWITCH_ALL 명령은 그룹의 모든 요소 간에 활성화 상태를 전환하도록 설정하는 것을 의미합니다. 한 그룹에 10개의 라디오 버튼이 있다고 가정해 보겠습니다. 이 명령은 추가 코드 없이 클릭할 때 버튼이 서로 전환되도록 합니다. 탭, 간단한 버튼, 체크박스 등 클릭할 수 있는 모든 요소에 대해서도 마찬가지입니다. 클릭할 수 있는 모든 요소에 대해서도 마찬가지입니다. 서로 다른 유형의 요소도 전환할 수 있습니다. 이 명령은 요소가 많을 때 편리합니다. 그룹 내에서 개별 요소를 전환해야하는 경우 해당 이름은 스위치, . .. 단어 사이에 나열됩니다. END,.

2. SYNC 명령은 비슷한 방식으로 작동하지만 요소 매개변수를 사용합니다. 이 명령은 매개변수 값의 변경 사항을 동기화합니다. 예를 들어 슬라이더와 입력 필드를 버튼으로 연결하여 입력 필드에 값을 입력하면 슬라이더가 원하는 위치로 자체 이동하도록 합니다. 또는 슬라이더 핸들을 움직이면 슬라이더에 연결된 입력 필드의 값이 변경됩니다. 다른 요소의 매개변수가 있는 경우 해당 매개변수의 값을 동기화할 수 있습니다. "Set_SYNC()" 함수가 이를 도와줍니다.

3. 기본 요소를 누르면 잠글 요소의 목록이 열립니다. "Set_lock_elements()" 함수는 이 명령을 부분적으로 담당합니다.

4. "Set_link_between_fields_and_tabs()" 함수는 이름 그대로 탭을 클릭하는 것과 창 안의 해당 요소 공간을 여는 것 사이의 링크를 설정합니다. 즉, 할당된 요소의 현상을 관리합니다.


이것이 생성자의 기초라고 볼 수 있을까요? 오히려 그것은 많은 부분 중 하나입니다. 생성자의 기초는 여러 파일에 흩어져 있으며 객관적인 이유로 한곳에 수집되지 않습니다.


추신 그건 그렇고, 처음에는 생성자를 하나의 파일로 공개하고 싶어서 수집했습니다. 그것은 ~ 37,000 줄로 밝혀졌습니다. 그러나 그 파일에서도 기술적 인 이유로 한곳에서 수집 할 수 없기 때문에 생성자의 기초를 가리킬 수 없었습니다.


이해에 도움이 되었기를 바라며 이제 릴리스 작업에 착수하겠습니다.)))) 질문이 있으시면 가능한 한 많이 대답하려고 노력할 것입니다.))))

 
Реter Konow #:

이 파일 링크 인터페이스의 기능은 다양한 방식으로 제어합니다. 예를 들면 다음과 같습니다.

1. 마크업 언어의 SWITCH_ALL 명령은 그룹 내 모든 요소의 활성화 상태 토글을 설정하는 것을 말합니다. 한 그룹에 10개의 라디오 버튼이 있다고 가정해 보겠습니다. 이 명령을 사용하면 추가 코드 없이 버튼을 클릭하면 버튼이 자동으로 토글됩니다. 레이블, 간단한 버튼, 확인란 등 모든 요소에 동일하게 적용됩니다(.......). 클릭할 수 있는 모든 요소. 다른 유형의 요소를 토글할 수도 있습니다. 요소가 많은 경우 이 명령을 사용하는 것이 매우 편리합니다. 그룹 내에서 개별 요소를 전환해야 하는 경우 해당 요소의 이름은 SWITCH, . .END, ...

2.2. SYNC 명령은 요소 매개변수와 유사하게 작동합니다. 이 명령은 매개변수 값의 변경을 동기화합니다. 예를 들어 슬라이더를 버튼이 있는 입력 상자에 연결하여 입력 상자에 값을 입력하면 슬라이더가 원하는 위치로 이동하도록 해 봅시다. 또는 슬라이더 핸들을 움직이면 슬라이더에 바인딩된 입력 상자의 값이 변경됩니다. 여러 요소에 매개변수가 있는 경우 이러한 요소의 매개변수 값을 동기화할 수 있습니다. "Set_SYNC()" 함수를 사용하면 도움이 될 수 있습니다.

3. 기본 요소를 누르면 C.word BLOCKS가 잠글 요소 목록을 엽니다. "Set_lock_elements()" 함수는 이 명령을 실행하는 데 부분적으로 책임이 있습니다.

4.4. "Set_link_between_fields_and_tabs()" 함수는 이름에서 알 수 있듯이 클릭한 탭과 열린 창 내의 요소 공간 사이에 링크를 생성하는 기능을 수행합니다. 즉, 할당된 요소의 현상을 관리합니다.


이것이 생성자의 기초라고 볼 수 있을까요? 그와는 정반대로, 이것은 퍼즐의 한 부분일 뿐이며 그 중 많은 부분이 있습니다. 생성자의 기초는 객관적인 이유로 한 곳이 아닌 여러 파일에 흩어져 있습니다.


그건 그렇고, 처음에는 생성자를 하나의 파일에 게시하고 수집하고 싶었습니다. 그것은 ~ 37,000 줄로 밝혀졌습니다. 그러나 그 파일에서도 기술적 인 이유로 한곳에 수집 할 수 없었기 때문에 생성자의 기초를 가리킬 수 없었습니다.


제 설명이 도움이 되었기를 바라며 이제 릴리스 작업을 진행하겠습니다.) (여전히 질문이 있으시면 최선을 다해 답변해 드리겠습니다.)

네, 감사합니다!
 
hini #:
컴파일할 때 생성되는 5,000개 이상의 경고, 그 중 상당수가 마크업 언어 파일에 있는 경고를 어떻게 제거할 수 있나요?
제가 알기로는 경고를 수정해야만 경고를 '제거'할 수 있습니다.
 
Enrique Enguix #:
제가 알기로는 경고를 수정해야만 경고를 '제거'할 수 있는 것으로 알고 있습니다.
특정 경고를 비활성화하는 지시어가 있나요?
작성자가 말했듯이 이 프로젝트에서는 소스 코드를 수정하여 경고를 수정하는 것은 불가능합니다.
 
ME 편집기에 경고 표시를 필터링하는 기능을 추가해야 할 것 같습니다. VS IDE가 하는 것처럼요.
 
오늘 빌더의 첫 번째 정식 버전이 출시되었음을 알려드리게 되어 기쁩니다.

저희는 비약적으로 발전하지 않을 것입니다. 모든 것을 전통적인 방식으로 진행하겠습니다. 먼저 첫 번째 창을 만들겠습니다.

아카이브에 존재할 것입니다:

1. 표시기 KIB-source.mq5

2. 폴더 (1) KIB v1

3. 폴더 (2) KIB 프로젝트


작업을 시작하려면:

1. 아카이브를 엽니다.

2. 2. 항목 2와 3의 폴더를 포함 폴더에 복사합니다(이전 폴더를 대체).

3. 3. KIB 소스 표시기를 표시기 폴더에 복사합니다(이전 폴더를 대체합니다).

4. Expert Advisor (1) KIB v1을 무료 MT5 차트에 업로드합니다.

5. KIB 소스 지표(새)를 컴파일하여 같은 차트에 배치합니다.

6. 인디케이터를 다시 컴파일합니다.

7. 7. 차트에 버튼이 있는 창이 나타납니다.

8. KIB 소스 표시기(ME)에서 이 창의 연결 파일을 엽 니다. 이 창의 KIB 코드와 이에 대한 설명이 표시됩니다.

9. 그런 다음 계속...


오늘 밤에 봐요.


 

릴리스를 잡으세요.


** 중요(잊어버렸음)!!!

차트에 설치하기 전에 (1) KIB v1.mq5를 추천하는 것을 잊지 마세요.

파일:
KIB-v26.06.24.zip  1558 kb
 
Реter Konow #:

릴리스를 받습니다.


**중요(언급하는 것을 잊음)!!!!!

차트에 KIB v1.mq5를 설치하기 전에 (1) KIB v1을 추천하는 것을 잊지 마세요.

좋은 소식입니다!
 
hini #:
좋은 소식입니다!

고마워요.

창과 요소를 만드는 실험을 시작하고 싶거나 호기심이 많은 분들을 위해 사이버 코드를 작성할 때 가장 큰 실수 목록을 준비했습니다. 이 지식은 많은 도움이 될 것입니다.

영어와 러시아어로 파일을 첨부합니다.

추신 두 파일 모두 다음 빌드에 포함될 예정이지만 지금 읽을 수 있습니다.

 
심지어 디렉토리 이름에서도 러시아어가 엄청나게 많았습니다.