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