당신이 PLO의 그런 상대가 아니었다면, 당신은 모든 것이 세포에 동등하게 들어맞는다는 것을 이해했을 것입니다.
그래서 나는 모든 것을 같은 장소에 가지고 있습니다. 예를 들어:
위 표의 코드는 다음과 같습니다.
//----------------------------------------------------------------------------------//Объявляем таблицу://----------------------------------------------------------------------------------
GROUP, "Orders table" , IS_TABLE,
__, T_HEADER, "#" ,W, 20 ,_,H, 30 , C_HEADER, "Order" , C_HEADER, "Opening Time" ,W, 90 , C_HEADER, "Type" , W, 90 , C_HEADER, "Volume" , W, 90 , C_HEADER, "Symbol" , W, 90 ,
C_HEADER, "Price" , W, 90 ,
C_HEADER, "Comission" , W, 90 , C_HEADER, "Swap" , W, 90 , C_HEADER, "PnL" , W, 90 , C_HEADER, "Close" , W, 40 ,
__, R_HEADER, "1" , CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "2" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "3" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "4" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "5" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "6" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "7" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "8" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "9" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "10" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "11" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "12" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "13" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "14" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "15" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "16" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "17" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "18" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "19" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "20" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "21" ,CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
END_GROUP,
//------------------------------------
i,AT, LEFT_TOP, 0 , 0 ,
i, IN, "V1" ,
//-----------
i, Y_GAP,- 1 ,
i, X_GAP,- 1 ,
//-----------
i, IS_ZEBRA_STYLE,
i, DnD_RECIEVER,
i, R_HEADERS, W, 20 , N_COLOR,( int ) C'0,235,0' , END,
i, C_HEADERS, H, 30 , END,
i, CELLS, H, 25 , END,
i, C_HEADERS, DnD_ON, DnD_FUNCTION, ROTATE_COLOMNS, END,
i, I_BUTTONS, C_FUNCTION, DELETES_ROW, text,HIDE, 1 , N_FRAME, 1 ,A_FRAME, 1 , NP_FRAME, 1 , AP_FRAME, 1 , N_LABEL, 745 , END,
i, IS_DINAMIC,
//----------------------------------------------------------------------------------"Order" , H, 30 ,
//----------------------------------------------------------------------------------
GROUP, "Orders table" , IS_TABLE,
__, T_HEADER, "#" ,W, 20 ,_,H, 30 , C_HEADER, "Order" , C_HEADER, "Opening Time" ,W, 90 , C_HEADER, "Type" , W, 90 , C_HEADER, "Volume" , W, 90 , C_HEADER, "Symbol" , W, 90 ,
C_HEADER, "Price" , W, 90 ,
C_HEADER, "Comission" , W, 90 , C_HEADER, "Swap" , W, 90 , C_HEADER, "PnL" , W, 90 , C_HEADER, "Close" , W, 40 ,
__, R_HEADER, "1" , CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "2" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "3" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "4" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "5" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "6" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "7" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "8" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "9" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "10" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "11" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "12" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "13" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "14" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "15" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "16" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "17" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "18" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "19" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "20" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER, "21" ,CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
END_GROUP,
//------------------------------------
Artyom Trishkin : 하나의 CArrayObj는 하나의 테이블 행입니다. 그 안에 배치된 또 다른 CArrayObj는 열입니다. 그것으로 충분합니다. 그들은 역동적입니다.
모든 것이 정확하고 흥미로운 점이 있으며 변수 이름을 발명하는 데 주저앉을 필요가 없으며 미래의 행/열 수를 알 필요도 없습니다. CObject의 자손인 클래스를 작성하고 구현합니다. 필요한 모든 필드가 있고 CArrayObj 동적 배열 의 모든 것이 Clist의 내 예와 같거나 그뿐입니다. 더 이상 문제가 없습니다. 요소를 추가/제거하면 라이브러리가 준비됩니다. 사용하지만 . ..... 내 접근! .... 보드카로 가십시오! )))
괜찮은. 뭔가있어. 하지만, 당신은 잘 알려진 마스터입니다.) 그리고 다른 요소는 어떻습니까?
어떤 요소? 일부 셀에는 더하기와 빼기 등의 입력 필드 가 있습니다.
Anatoly의 라이브러리에도 이 모든 것이 있습니다.
내 말은, 거기에는 기술적인 문제가 전혀 없습니다 ...
어떤 요소? 일부 셀에는 더하기와 빼기 등의 입력 필드 가 있습니다.
Anatoly의 라이브러리에도 이 모든 것이 있습니다.
내 말은, 거기에는 기술적인 문제가 전혀 없습니다 ...
나쁘지 않다. 목록, 슬라이더, 확인란, 버튼, 라디오 버튼, 진행률 표시줄도 배치할 수 있습니다.
나쁘지 않다. 목록, 슬라이더, 확인란, 버튼, 라디오 버튼, 진행률 표시줄도 배치할 수 있습니다.
OOP의 그런 상대가 아니었다면 모든 것이 한 번에 함께 있어도 모든 것이 균등하게 세포에 들어 맞는다는 것을 이해할 것입니다. :)
예를 들어, 모든 View 구성에 대해 cObject 기반 동적 목록을 사용합니다.
당신이 PLO의 그런 상대가 아니었다면, 당신은 모든 것이 세포에 동등하게 들어맞는다는 것을 이해했을 것입니다.
그래서 나는 모든 것을 같은 장소에 가지고 있습니다. 예를 들어:
위 표의 코드는 다음과 같습니다.
다음은 동일한 테이블이지만 요소가 있습니다.
하나의 CArrayObj는 하나의 테이블 행입니다. 그 안에 배치된 또 다른 CArrayObj는 열입니다. 그것으로 충분합니다. 그들은 역동적입니다.
모든 것이 정확하고 흥미로운 점이 있으며 변수 이름을 발명하는 데 주저앉을 필요가 없으며 미래의 행/열 수를 알 필요도 없습니다. CObject의 자손인 클래스를 작성하고 구현합니다. 필요한 모든 필드가 있고 CArrayObj 동적 배열 의 모든 것이 Clist의 내 예와 같거나 그뿐입니다. 더 이상 문제가 없습니다. 요소를 추가/제거하면 라이브러리가 준비됩니다. 사용하지만 . ..... 내 접근! .... 보드카로 가십시오! )))
예를 들어, 모든 View 구성에 대해 cObject 기반 동적 목록을 사용합니다.
예, 멋져 보입니다.
cObject 는 아직 생성자가 아닙니다. 여기 디자이너랑은 거리가 멀다...