현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - PowerBuilder 데이터 창에 기록된 색상의 메자닌 표시
PowerBuilder 데이터 창에 기록된 색상의 메자닌 표시
순서

PowerBuilder 에서 DataWindow 기술은 PB 의 핵심이라고 할 수 있으며, Sybase 는 심지어 특허를 출원하기도 합니다. 데이터베이스의 데이터에 대한 거의 모든 작업은 DataWindow 객체를 통해 수행됩니다. 데이터 윈도우 객체를 작성하면 응용프로그램 자체의 품질에 직접적인 영향을 줍니다.

PowerBuilder 에 익숙하지 않은 많은 프로그래머들에게 DataWindow 컨트롤과 DataWindow 객체의 차이는 종종 혼란스러울 수 있습니다. 실제로 DataWindow 컨트롤은 PBL 라이브러리에서 대지를 사용하여 만든 객체인 CheckBox CommandButton 컨트롤과 유사한 컨트롤입니다. DataWindow 컨트롤은 DataWindow 객체에 비해 컨테이너와 같습니다.

실제 사용 과정에서 자주 사용되는 데이터 창을 사용하는 몇 가지 요령. 이제 데이터 창에 색상 중간층을 기록하는 일반적인 기술이 표시됩니다.

함수 선언

검색 후 데이터 창은 일반적으로 많은 레코드를 반환하며, 이러한 레코드의 데이터 복잡성으로 인해 시각적 불편이 발생하는 경우가 많습니다. 따라서 첫 번째 선 기록의 배경색은 연한 흰색이고, 두 번째 선 기록의 배경색은 연한 회색이며, 세 번째 선은 연한 흰색이고, 네 번째 선은 연한 회색인 등 다양한 색상의 선을 구분할 수 있다면, 사용자를 크게 편리하게 할 수 있고, 응용 프로그램에 많은 색을 더할 수 있습니다. 동시에 사용자가 현재 행을 클릭하면 색상이 연한 노란색으로 바뀝니다. 모두들 이 효과를 좋아할 것이다.

실현 방법

표시된 데이터를 이러한 효과를 얻으려면 먼저 이러한 표현이 데이터 창 객체에 반영되어야 하는 위치를 알아야 합니다. 데이터 창의 모든 데이터가 상세 밴드에 나열되므로 상세 밴드에 열 객체의 속성을 설정하면 표시 효과에 영향을 줍니다. 구체적인 실현은 아래와 같다.

데이터 창을 열고 모든 열을 선택합니다.

속성 창에서 글꼴 탭으로 이동한 후 배경색 속성 옆에 빨간색 아이콘이 있는 작은 버튼을 클릭합니다..

표현식 열에 을 입력합니다.

If (currentrow () = getrow () RGB () if (mod (getrow ()) = & Rgb() RGB ()))

표현식에서 RGB () 는 연한 노란색, RGB () 는 연한 흰색, RGB () 는 연한 노란색입니다.

효과 표시

미리 보기 창으로 돌아가면 효과가 아주 좋다는 것을 알 수 있다.

관련 함수 설명

CurrentRow () 및 GetRow () 함수는 데이터 윈도우 정보 함수입니다.

현재 행 ()

함수는 데이터 가져오기 창에서 현재 입력 포커스를 받고 있는 행의 행 번호를 설명합니다.

CurrentRow () 구문

Long 함수가 성공적으로 실행되면 현재 행의 행 번호를 반환합니다. 현재 행이 없으면 현재 행의 행 번호를 반환합니다.

GetRow ()

함수 설명은 데이터 창의 해당 영역에 대한 현재 행 번호를 반환합니다.

구문 GetRow ()

Lishi Xinzhi/article/program/Pb/201311/24650