Dataset 자료형
String
int
decimal 소수점 28자리?????
date sql의 date가 아님 -, / 특수문자를 오류없이 문자열로 인식하게 함
blob 엄청큰 데이타
url 사용 x
longtext 사용 x
char 문자열
currency $ 화폐단위 특수문자를 오류없이 문자열로 인식하고 자동으로 들어가는듯??
-------------------------------- Grid Dataset Component 설정 -----------------------
Dataset Column 위치 변경
cut - past - insert
Expr 속성 : 표현하고 싶은 화면단에 조건을 걸 수 있다 property (e) 이런형태의 속성들은 모두 사용 가능 (오른쪽 마우스 두버 클릭)
currow(예약어로 등록 되어있음)+1 : 현재 줄의 index + 1
CellType : heade - data가 들어가는 컬럼의 모양을 헤드 컬럼 모양으로 바꿈
Mask : 표현할 data의 형식을 정해 준다 ex) AA-## 영어 대문자 두개 선택하고 - 뒤에는 숫자 세개로 표현, yyyy/MM/dd 날짜 fomating
Display (combo 선택) : Combo property가 Dataset의 코드를 자동 비교해 value를 선택해 준다.
sumrow
summeryrecode 레코드 값이지만 스크롤에 영향을 받지 않고 항상 하단에 보여지는 레코드
ex) 합계
(오른쪽마우스)AddSumRow -> cellmerge -> text입력-> Expr(RowCount()+"명")
------------------------------------ Display 설정 ------------------------------------------
Dataset 화면에서 수정 하능하게 하기
properties -> editable -> true 선택하고
-> Grid Contents Editor (그리드 더블클릭)
수정가능하게 하고 싶은 컬럼(텍스트가 존재하는 컬럼)들은 모두 Edite(e) 속성을 기본 none에서
원하는 자료형으로 선택해줘야한다!!
AutoEnter : 그리드 수정 defalut(false)가 두번클릭시 수정으로, 한번클릭시에 이벤트 가능성을
남겨두기위해서이다.
AutoEnter : True로 바꾸면 한번클릭시 수정으로 바꿀 수 있다.
Checklength : DB종류에 따라 한글을 1byte 2byte 인식 방식이 다르다 text의 읽기 기준을 byte 인식과 char인식으로 두가지로 사용할수있다
MaxLength : 최대 글자수 제한
AutoSkip : TapOrder 순서에 따라 Maxlength에 도달하면 자동 탭
AutoSelect : true 컴포넌트 선택시 선택된 텍스트 자동 전체 블락
LeftMargin : edit 상자 안에서 글자가 너무 왼쪽에 붙어서 시작한다 5(px)
mask EditBox : mask fomating 가능! BindData -> Column -> mask(bind된 data와 동일하게 지정) 기본 editBox는 bindDataset이 되지 않는다
-> mask EditBox의 기본 Type이 NUMBER(입력된 숫자에 자동 ' , ' )이기 때문에 문자열이 포함된 fomat은 Type을 String으로 지정해야한다!
ComboBox : InnerData (Dataset) CodeColumn (code) DataColumn(data) Text(value에 있는 글자중 선택하고 싶은 값을 미리 넣어놓기 ex)인사부!!)
Value code 값으로 선택하고 싶으면 사용(1순의), Text입력하면 Text따라감(2순위) ,Index 0 첫번쨰 value 선택 (3순위)
DisplayRowCnt :스크롤이 몇개를 표시해줄지 정함
InnerDataset CodeColumn, DataColumn,
BindDataset Column 전혀 다른 것 !! 구분!!
여러줄이 들어가는 것들은 Text속성에서 오른쪽 마우스 클릭으로 큰창 띄울 수 있음
---------------------------------------------------url -----------------------------------------------------------
image :: ㅁㄴㅇㄹ.jpg
ex) image::/main/list/ㅁㄴㅇㄹ.jpg
실제 경로를 image로 대신해서 입력한다 같은 주소가 여러개일때 image가 가지고있는
주소를 바꾸기만하면 image경로를 참조하는 모든 요소들을 한번에 처리할 수 있다.
image component에 마우스 모양이나 클릭이벤트를 걸고 싶다면
static false로 바꿔야한다. 바꾸지 않아도 이벤트를 걸 수 있지만 실행이 안된다!!
FillType STRETCH, TILE, NONE, 이미지 늘려서 배열하기, 바둑판식 배열하기
Static component Type property에 Lable과 Groupbox(경계선치는 용) 두가지가 있는다
component 선택 후 마우스 오른쪽 버튼 클리 Bring to back, Send to front (보통 권한에 따라 화면에 노출되는 Component를 구분하기위해 쓴다)
visible enable display none
form 의 속성을 바꾸면 안에있는 모든 component들의 속성이 모두 바뀐다
Tooltip 말풍선~
TapOrder 탭의 순서
UserData 임시 버퍼~~내가 기록해두고 싶은 내용 기록!!!
------------------------------------------------------------------------------------------------------------------------
can 이벤트
can 바뀌기전 이벤트 return true 값 바뀜, return false 값 안바뀜 값을 안넣고 지나갈 상황에 걸어서 false주기
canrow dataset에서 선택된 row가 바뀔때
on 바뀐후 이벤트
TRACE 디버깅 전용함수 (console 비슷)
'MiPlatform' 카테고리의 다른 글
MiPlatform Spring mvc (0) | 2019.02.26 |
---|---|
MiPlatfrom 화면단 시작 (0) | 2019.02.21 |
MiPlatfrom 데이터 조회,파라미터전달, 유효성검사 (0) | 2019.02.21 |
MiPlatfrom dataset에 직접 데이터 넣기 (0) | 2019.02.21 |
MiPlatfrom Transaction (0) | 2019.02.20 |