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

 
예... 흥미롭게도 컴파일 단계에서 이러한 코드의 정확성을 제어할 수 있습니까? _X2X 대신 H_TAB 등을 입력하는 경우를 가정해 보겠습니다.
 
Alexey Navoykov :
예... 흥미롭게도 컴파일 단계에서 이러한 코드의 정확성을 제어할 수 있습니까? _X2X 대신 H_TAB 등을 입력하는 경우를 가정해 보겠습니다.

정확성 제어는 부분적으로 사용 가능합니다. 예를 들어 H_TAB 대신 h_tab을 쓰거나 키워드에서 철자 오류를 범하는 경우. 그러나 코드를 잘못 작성하면 제어할 수 없습니다. 일반 에디터처럼.

위의 예에서 그룹은 단순히 잘못 배치됩니다.

그게 무슨 일이야.

 
Реter Konow :

그러나 코드를 잘못 작성하면 제어할 수 없습니다. 일반 에디터처럼.

텍스트 편집기를 말씀하시는 건가요? 그런 다음 이러한 코드를 디버그하는 데 엄청난 시간이 걸립니다. 일반적으로 컴파일러에서 제어하는 수많은 임의 오류(예: 매개변수 혼합, 누락된 항목 등)는 런타임에 직접 잡아야 합니다.
결과적으로 코드 작성의 이 모든 명백한 간결함은 후속 디버깅에 대한 지옥 같은 고통을 초래합니다. 100줄의 코드를 저장한 다음 가장 간단한 오류를 잡는 데 100시간을 투자하십시오. 이러한...
 
Alexey Navoykov :
텍스트 편집기를 말씀하시는 건가요? 그런 다음 이러한 코드를 디버그하는 데 엄청난 시간이 걸립니다. 일반적으로 컴파일러에서 제어하는 수많은 임의 오류(예: 매개변수 혼합, 누락된 항목 등)는 런타임에 직접 잡아야 합니다.
결과적으로 코드 작성의 이 모든 명백한 간결함은 후속 디버깅에 대한 지옥 같은 고통을 초래합니다. 100줄의 코드를 저장한 다음 가장 간단한 오류를 잡는 데 100시간을 투자하십시오. 이러한...

내가 얼마나 많은 창문을 박았는지 봐. 그리고 얼마나 빨리 리벳을 박았는지. 복잡성을 발명해야 하는 이유. 모든 것이 매우 쉽고 빠릅니다. 기본 규칙만 숙지하면 됩니다.

코드를 보세요. 속성 체인, 전체 그룹 및 창은 프로젝트에서 프로젝트 로 간단하게 이동할 수 있습니다. 모든 사람이 기성 템플릿을 사용할 수 있는 무료 GUI 코드 기반을 만드는 것을 금지하는 사람은 없습니다.

생성된 각 창은 다음 창의 프로토타입이 될 수 있습니다.

 

감사합니다. Peter님, 버전 1.3으로 업데이트된 코드를 업로드했습니다. 시간대를 전환한 후 하단의 십자 표시와 작업 표시줄이 사라지고 아무 것도 눌리지 않았습니다.

또한 어떤 이유로 텍스트는 모든 탭에 표시되지만 바로 가기 키 탭에만 있어야 하며 따옴표 "UP" 및 "DOWN" 안에 있는 것은 편집해야 합니다.

그리고 여전히 이 명령이 무엇인지 명확하지 않지만 명령과 구문에 대한 지침을 게시하시겠습니까? 아직 준비되지 않은 경우 서두르지 않습니다.


 
Rafil Nurmukhametov :

감사합니다. Peter님, 버전 1.3으로 업데이트된 코드를 업로드했습니다. 시간대를 전환한 후 하단의 십자 표시와 작업 표시줄이 사라지고 아무 것도 눌리지 않았습니다.

또한 어떤 이유로 텍스트는 모든 탭에 표시되지만 바로 가기 키 탭에만 있어야 하며 따옴표 "UP" 및 "DOWN" 안에 있는 것은 편집해야 합니다.

그리고 여전히 이 명령이 무엇인지 명확하지 않지만 명령과 구문에 대한 지침을 게시하시겠습니까? 아직 준비되지 않은 경우 서두르지 않습니다.


몇 가지 설명이 있습니다, 라필.

1. 생성자 차트에서 타임프레임을 전환할 필요가 없습니다. 그는 이것에 적합하지 않습니다. 그 위에서 인터페이스를 모델링한 다음 해당 파일을 인쇄합니다: CORES 및 Internal_API. 이 파일을 응용 프로그램에 연결하면 응용 프로그램에 맞게 빌드된 GUI를 얻을 수 있습니다.

2. 전체 개체 그룹이 탭에 연결됩니다.

//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ ЯВЛЕНИЕМ КАКИХ ГРУПП БУДУТ УПРАВЛЯТЬ ВКЛАДКИ (прописываем имена групп последовательно).--------------
//--------------------------------------------------------------------------------------------------------------
"Цветовые настройки",  IS_APPEARANCE_CONTROLLER,  "Группа вкладки цветовых настроек", ... продолжаем перечисление названий групп или объектов... END,
"Индикаторы",          IS_APPEARANCE_CONTROLLER,  "Группа вкладки индикаторы",        ... продолжаем перечисление названий групп или объектов... END,
"Горячие клавиши",     IS_APPEARANCE_CONTROLLER,  "Группа вкладки клавиш",            ... продолжаем перечисление названий групп или объектов... END,
//----------------------------------------------------------------------------------


//------------------------------------------------------------------------------------
//ИМЕНУЕМ ГРУППЫ КАК ИХ ПОДКЛЮЧАЛИ ВЫШЕ. И ТОГДА, ВКЛАДКИ БУДУТ УПРАВЛЯТЬ ИХ ЯВЛЕНИЕМ:
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки цветовых настроек",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки индикаторы"",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки клавиш",  

....

END_GROUP,

오늘은 명령어와 기본 규칙에 대한 지침을 인쇄해 보겠습니다. 더 많은 업데이트가 있을 예정이며 지속적으로 버그를 수정합니다.


더:

1. 동일한 창 내에서 그룹 또는 개체에 동일한 이름을 부여해서는 안 됩니다. 개체 이름이 필수가 아닌 경우 단순히 "A"로 이름을 지정하고 자동으로 생성합니다.

2. 같은 이름으로 WINDOWS를 호출하지 마십시오.

 
Rafil Nurmukhametov :
... 그리고 "UP" 및 "DOWN" 따옴표 안에 있는 것은 편집해야 합니다...


편집의 의미를 설명해 주세요.
 
Реter Konow :
편집의 의미를 설명해 주세요.

저것들. 숫자와 문자를 입력하는 필드가 있어야 합니다

 
Rafil Nurmukhametov :

저것들. 숫자와 문자를 입력하는 필드가 있어야 합니다

확인. 다음과 같이:

 //---------------------------------------------
//НАЗВАНИЯ ПОЛЕЙ ВВОДА И ПОЛЯ ВВОДА.
//---------------------------------------------
GROUP, "Group name 1" ,  

__,BOARD, "ПОКУПКА ПО РЫНКУ  - ''UP''" ,   EDIT, "ПОКУПКА ПО РЫНКУ" ,  

GAP, 20 ,

__,BOARD, "ПРОДАЖА ПО РЫНКУ  - ''DOWN''" ,EDIT, "ПРОДАЖА ПО РЫНКУ" ,    

END_GROUP,
//-----------------------------------
//ПОЗИЦИЯ ГРУППЫ ОТНОСИТЕЛЬНО ПРЯМОУГОЛЬНИКА R1 (тип привязки по оси х, имя объекта привязки, поправка. тоже самое для оси y).
//-----------------------------------
i, AT, _X2X, "R1" , 10 , _Y2Y, "R1" , 30 ,
//-----------------------------------
//ПРИВЯЗЫВАЕМ ТЕКСТ ЭЛЕМЕНТОВ BOARD К ЛЕВОМУ КРАЮ И УСТАНАВЛИВАЕМ ДЛИННУ.
//-----------------------------------
i,BOARDS,  text, _A1_,_X2X, 0 ,  W, 200 ,  END,
//-----------------------------------
//УСТАНАВЛИВАЕМ ДЛИННУ ПОЛЕЙ ВВОДА.
//-----------------------------------
i,EDITS,   W, 100 ,                      END,
//-----------------------------------

이전 그룹의 자리에 넣습니다.

추신 오늘 밤 업데이트가 있을 것입니다. 주목할만한 버그를 수정했습니다.


 
업데이트된 버전입니다. 인쇄된 수업입니다.