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

 
동적 창은 아직 완벽하지 않은 것 같습니다. 마우스가 위치를 떠난 후에도 마우스 오버가 유지됩니다.
 
hini #:
툴바가 좁아지면 하단의 작업 표시줄이 즉시 반응하지 않고 다른 차트로 전환한 후 다시 클릭해야 작업 표시줄이 하단으로 이동합니다. 이 문제를 개선할 수 있을지 모르겠습니다.
이상하네요. 제가 있는 곳에서 버그를 재현하여 게시해 보겠습니다.
 
hini #:
동적 창이 아직 완벽하지 않은 것 같습니다. 마우스가 위치를 떠난 후에도 마우스 호버가 유지됩니다.
네, 하지만 중요한 것은 다이내믹, 스크롤 및 확대/축소입니다. 그게 가장 어려운 부분입니다. 나머지는 고치기 어렵지 않습니다.

정말 새 버전의 디자이너를 넣었나요?
 
hini #:
사용자가 라이브러리 사용법을 알 수 있도록 더 많은 (7)개의 레슨을 추가할 예정입니다.
레슨에 대해 진지하게 생각해 보겠습니다.
 


주의, 중요!
새 버전의 생성자를 설치하기
전에 메타 편집기 폴더에서 이전 버전의 디렉터리를 완전히 지우세요!

변경하지 말고 완전히 지우고 새 버전을 설치하세요.

//--------------------------------------------------------------------------------------------------------------

이제 확인해보니 이전 폴더 위에 새 빌더 폴더를 작성할 수 없다는 것이 밝혀졌습니다. 분명히 일부 이전 파일이 남아 있습니다. 이로 인해 오류가 발생하며 그중 일부는 명확하지 않습니다. 특별히 이전 폴더 위에 새 폴더를 작성했는데 생성자가 잘못 작동했습니다.

이전 폴더와 파일을 완전히 삭제하고 새 폴더를 깨끗한 곳에 배치해야만 원하는 결과를 얻을 수 있었습니다.

따라서:

1 . 이전 빌드의 모든 폴더와 파일을 삭제합니다.

2 . 차트에서 KIB Expert Advisor 및 KIB 소스 표시기를 제거하고 MT5 내비게이터에서 삭제합니다.

3 . 다음과 같이 새 버전의 빌드를 처음부터 설치합니다:


a ) 파일 열기 ( 1 ) KIB v1.mq5. 컴파일합니다. 차트에서 실행합니다.

b ) 파일 (1) KIB-source v1.mq5. 컴파일합니다. 동일한 차트에서 실행합니다.

c) 파일 열기 (1) EA Shell v1.mq5. 컴파일. 이웃 차트에 배치합니다.


그런 다음 테스트할 수 있습니다. 그렇지 않으면 오류를 예측할 수 없습니다.

예를 들어, 점프 작업 표시 줄이있는 버그가 나를 위해 재생되지 않습니다.

다음은 비디오 증거입니다:

(사진을 클릭하세요)









 

흥미로운 관찰입니다.

저는 보통 MT5의 이전 빌드(2470)에 익숙하기 때문에 이 빌드에서 개발합니다. 그런 다음 변경 사항을 새 빌드(4424)로 이전합니다. 따라서 새 빌드의 그래픽이 눈에 띄게 빨라졌습니다. 하지만 컴파일은 이전 빌드에서 더 빠르기 때문에 저는 여전히 이전 빌드를 사용하고 있습니다. 컴파일할 때마다 10초(대략)가 절약됩니다. 하루에 얼마나 많은 컴파일을 해야 하는지를 고려하면 이는 상당한 시간 절약입니다. 그래서 저는 한 번에 두 개의 플랫폼에서 작업합니다. :)

 
hini #:
툴바가 좁아지면 하단의 작업 표시줄이 즉시 반응하지 않고 다른 차트로 전환한 후 다시 클릭해야 작업 표시줄이 하단으로 이동합니다. 이 문제를 개선할 수 있을지 모르겠습니다.

먼저 모든 이전 파일과 폴더를 삭제한 후 빌더를 처음부터 다시 설치해 보세요. 작업 표시줄 점프 버그가 사라질 것입니다.

 
hini #:
사용자가 라이브러리 사용법을 알 수 있도록 더 많은 (7)개의 레슨을 추가할 예정입니다.

그 말이 옳다는 것은 의심의 여지가 없습니다. 더 많은 레슨이 필요합니다. 지금은 개발로 매우 바빠서 레슨을 컴파일할 시간이 거의 없습니다. 그러나 프로그램 요소 관리, 동적 테이블 및 확장 가능한 창이라는 세 가지 기본 작업을 마치 자마자 마크 업 언어에 대한 기사를 작성하기 시작할 것입니다.

 

사실 동적 창은 아직 완성되지 않았습니다. 그래서 릴리스에 포함시키고 싶지 않았습니다. 하지만 어제 확장 가능한 창에 대해 이야기하면서 어느 정도 개발 단계에 있는지 보여드리기로 결정했습니다.

제 추정에 따르면 창은 80% 완성되었습니다.

이 요소에서 가장 복잡한 알고리즘은 크기 조정, 크기 조정 및 스크롤과 같은 역학을 담당하는 알고리즘이라는 것을 인식하는 것이 중요합니다.

사용자가 먼저 이미지를 세로로 스크롤한 다음 가로로 스크롤한다고 상상해 보세요. 그러나 끝까지 스크롤하지 않고 중간 어딘가에 남겨 둡니다. 그런 다음 창 크기를 조정합니다. 또는, 음. 창 크기를 조정합니다. 예를 들어 왼쪽 위 또는 오른쪽 아래 가장자리를 당깁니다. 그러면 창이 더 낮아지고 높아지며 동시에 더 넓어지고 좁아집니다. 즉, 이 과정에서 스크롤 막대, 창 자체 및 이동된 이미지가 일관되고 정확하게 위치와 크기를 변경해야 합니다. 따라서 이러한 메커니즘은 이미 매우 잘 작동하고 있습니다. 다시 말해, 가장 어려운 부분은 우리 뒤에 있습니다. 그리고 20%는 상단 버튼의 색상이 달라지거나 때로는 사라지지 않는 화살표와 같은 사소한 문제입니다. 그래서 저는 낙관적입니다. 이것은 인터페이스에서 가장 복잡한 요소 중 하나이며 거의 완성되었습니다.

동적 창보다 더 복잡한 것은 없으니까요. 심지어 트리 목록도 더 쉬워졌습니다.

 

이제 작업 표시 줄이 멈추는 버그가 여전히 발생하지만 터미널 창을 다른 모니터로 이동할 때만 발생한다는 것을 알았습니다. 일반적으로 차트 크기를 조정할 때 작업 표시 줄이 올바르게 작동합니다.

이 문제를 해결하는 방법을 생각해 보겠습니다.