마이 플랫폼 | [Miplatform]화면개발기본 상위 40개 베스트 답변

당신은 주제를 찾고 있습니까 “마이 플랫폼 – [MiPlatform]화면개발기본“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 데브멘토(Devmento : Real IT Portal) 이(가) 작성한 기사에는 조회수 5,997회 및 좋아요 10개 개의 좋아요가 있습니다.

마이 플랫폼 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 [MiPlatform]화면개발기본 – 마이 플랫폼 주제에 대한 세부정보를 참조하세요

화면개발기본\r
\r
– Project 관리\r
\r
– Application Groups 생성관리\r
\r
– Form 설정등

마이 플랫폼 주제에 대한 자세한 내용은 여기를 참조하세요.

마이플랫폼이란?

마이플랫폼이란? … 제품으로 국내 유일의 유무선 통합 UI 개발/운용 환경이다. … 다양한 외부 장비와의 손쉬운 인터페이스를 제공한다. … 제품과의 손쉬운 …

+ 더 읽기

Source: woony5231.tistory.com

Date Published: 1/29/2022

View: 540

[MiPlatform] 마이플랫폼 사원관리 Form 연습 – 1 (Grid 사용 연습)

사원관리 Form 연습. 아래 이미지같은 화면을 만들어보자. base_sawon1 폼을 새로 생성. Static 생성. static은 속성창에서 Font의 .

+ 여기를 클릭

Source: andjjip.tistory.com

Date Published: 11/8/2021

View: 6809

투비소프트, 구버전 ‘마이플랫폼’ 내년 9월까지만 판매

마이플랫폼은 HTML 표준의 기능이 제한적이었던 과거에 웹 인터페이스로 기업 애플리케이션 사용자 환경에 필요한 여러 기술을 제공하려는 ‘X인터넷’ …

+ 여기를 클릭

Source: zdnet.co.kr

Date Published: 2/26/2021

View: 1863

마이플랫폼(miplatform)이란..? – 착살의 숲

마이플랫폼(miplatform)이란..? … – Web처럼 화면을 배포하지 않고 Server에만 가져다 놓은 후 브라우저와 유사한 기능을 가진 엔진을이용하여 사용자에게 …

+ 자세한 내용은 여기를 클릭하십시오

Source: gompangyi.tistory.com

Date Published: 2/14/2022

View: 1445

마이플랫폼 다루다가 넥사크로를 해야하는 상황인데 차이점과 …

tobesoft,투비소프트,넥사크로,nexacro,넥사크로를 처음 다루게 되어 몇가지 궁금한점이 있어 질문드립니다. 1. 마이플랫폼과 비교했을때 어떤 차이점들이 있나요?2.

+ 여기에 자세히 보기

Source: www.playnexacro.com

Date Published: 1/2/2022

View: 5046

마이플랫폼 주요 함수

마이플랫폼 주요 함수. passionha 2019. 9. 27. 21:56. // 숫자 관련 실수표현 : NumFormat(실수,소수점) return str 반올림 : Round(실수,자릿수) return 실수

+ 여기에 자세히 보기

Source: passionha.tistory.com

Date Published: 6/27/2021

View: 6768

주제와 관련된 이미지 마이 플랫폼

주제와 관련된 더 많은 사진을 참조하십시오 [MiPlatform]화면개발기본. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

[MiPlatform]화면개발기본
[MiPlatform]화면개발기본

주제에 대한 기사 평가 마이 플랫폼

  • Author: 데브멘토(Devmento : Real IT Portal)
  • Views: 조회수 5,997회
  • Likes: 좋아요 10개
  • Date Published: 2011. 6. 29.
  • Video Url link: https://www.youtube.com/watch?v=LRCUg5Nfmz8

마이플랫폼(MiPlatform)은 클라이언트/서버 환경의 웹의 클라이언트 환경을 대체할 대표적인 대안인 X-Internet 기반의

제품으로 국내 유일의 유무선 통합 UI 개발/운용 환경 이다.

포레스트 리서치가 주창한 X-인터넷 개념 (eXecutable은 물론 eXtended Internet까지 확장된 개념)을 가장 완벽하게

재현해낸 솔루션으로 4GL 수준의 강력하고 풍부한 사용자 인터페이스(UI) 및 용이한 애플리케이션 개발 환경을 제공하고,

한번의 응용프로그램 개발로 웹은 물론 PDA, Smart Phone 등 다양한 채널을 통합관리 할 수 있으며, 또한 바코드 리더기 등

다양한 외부 장비와의 손쉬운 인터페이스를 제공한다.

이 밖에 다양한 출력 포맷 및 미려한 리포트 디자인을 지원하는 리포팅 툴을 기본 내장하였으며 필요한 경우 별도의 3rd Party

제품과의 손쉬운 연계가 가능하여 개발에서부터 화면 배포, 최종 출력까지 모든 프로세스를 통합 관리하는 솔루션이다.

효과적인 모바일 서비스 지원하는 X-인터넷 솔루션 투비소프트는 자사의 X-인터넷 솔루션인 ‘마이플랫폼’이

마이크로소프트 인터넷 익스플로러 대신, 자체 개발한 비즈니스 전용 브라우저를 기반으로 하고 있어 윈도우 운영체제에 독립적이라는 것을 특장점 으로

내세우고 있다.

또 한 번의 웹 애플리케이션 개발로 클라이언트-서버 환경은 물론 모바일 환경

에서도 사용할 수 있도록 해주는 국내 유일한 X-인터넷 솔루션이라는 것 역시

투비소프트의 자랑으로, 특히 네트워크 트래픽을 최소화해 유무선 네트워크 환경에서

쾌적한 애플리케이션 사용을 보장하고 있다.

다른 국내 X-인터넷 솔루션들이 웹 브라우저(IE)를 기반으로 하고 있는데 비해

투비소프트에서 자체 개발한 비즈니스 전용 브라우저를 기반으로 하고 있는

마이플랫폼 3.1은 특히 신속한 데이터 조회를 필요로 하는 금융권에 적합하다.

또한 직원들의 모바일을 통한 적재적시의 업무처리와 이용자(고객)들에게

다양한 모바일 서비스를 지원하고자 하는 물류, 통신, 제조, 의료, 대학 및

공공 기관으로 다양하게 도입돼 이용되고 있다.

자체 개발한 비즈니스 전용 브라우저를 기반으로 한 마이플랫폼은 소스 코드가 윈도우 OS에 독립적이기 때문에 다양한

OS로의 이식이 가능하다. 따라서 한 번의 개발로 웹과 클라이언트 서버는 물론 동시에 다양한 모바일 서비스를 지원하는

국내 유일한 X-인터넷 솔루션이라 게 마이플랫폼의 특장점이다.

투비소프트 부설연구소 이우철 팀장은 “웹 브라우저를 기반으로 한 다른 솔루션들의 경우 웹 브라우저에 독립적이지 못하다.

예를 들면 웹 내에 버그가 생길 경우 웹이 고쳐져야만 해결되는 것처럼 웹이 제공 못하는 기능도 있는데, 마이플랫폼은 기본

OS에 독립적이란 게 다른 솔루션과의 가장 큰 차별점”이라고 설명한다.

마이플랫폼 3.1은 자체 개발한 X-인터넷 개발툴인 PID(Presentation Interface Developer)툴 을 지원함으로써

비주얼 베이직, 델파이, 파워빌더와 유사한 인터페이스 및 기능을 제공한다.

특히 PID툴은 개발자들이 소스 코드에 대한 개발 단계별 결과 값을 확인할 수 있어 개발 과정에서의 잘못된 부분을 찾는 데

용이한 라인 디버깅(Line Debugging) 기능과 다양한 프로젝트 폼의 조합을 지원하는 MDI(Multi Documents Interface) 등을

지원함으로써 개발자들의 손쉬운 업무 실현을 돕는다.

실제로 중앙대병원은 다양한 의료 장비와 기존 시스템 자원(컴포넌트)과의 연동을 목적으로 마이플랫폼을 도입해

종합의료정보시스템을 운영중인데, 중앙대병원의 개발자들은 MDI를 이용해 손쉬운 개발과 다양한 응용을 함으로써

개발 생산성을 극대화하고 있다.

투비소프트 이우철 팀장은 “개발 생산성의 핵심은 버그를 찾아내는 속도인데, PID 툴에서 디버깅에 대해서도 추적할 수 있는

라인디버깅 기능을 지원하기 때문에 개발 생산성을 높이는 데 효과적”이라며, “마이플랫폼은 코드 시작과 끝을 찾아내는 기능을

지원하는 국내 유일한 X-인터넷 솔루션” 이라고 강조한다.

네트워크 트래픽 ‘최소화’로 모바일 환경에서도 ‘탁월’

마이플랫폼 3.1은 최대 80% 데이터 압축으로 네트워크 부하를 감소하고 캐싱 기능을 통해 네트워크 트래픽을 최소화한다.

또 자체 개발한 브라우저를 기반으로 하고 있기 때문에 개발자가 구현한 화면 산출물에 대한 최적화가 가능하다는 게 이우철

팀장의 설명.

현재 조흥은행은 유무선 통합 뱅킹 서비스인 ‘원클릭’ 서비스에 마이플랫폼을 도입해 이용중이다. 기존에 인터넷 뱅킹 시

데이터 조회 속도가 느려 업무를 보는데 고객들이 불편을 겪었지만, 현재 마이플랫폼의 캐싱 기능으로 화면에 부하가 없고,

기존에 비해 데이터 패킷 양이 7배 정도 줄어들어 인터넷 환경이 좋지 않거나 원격지에서도 쾌적하게 사용할 수 있다.

조흥은행 관계자는 “투비소프트의 마이플랫폼을 이용해 인터넷 뱅킹 애플리케이션을 개발했는데, 속도가 빠른 편이다.

남극에 파견돼 있는 연구소에서도 인터넷 뱅킹으로 편리하고 빠르게 계좌 데이터 조회 등 인터넷으로 뱅킹 서비스를 제공받고

있다”고 전했다.

또한 SK텔레콤은 기업전용 모바일 플랫폼인 BCP(Business Common Platform)에 마이플랫폼을 도입했다. 마이플랫폼은

네트워크로 보내지는 데이터를 압축, 전송함으로써 트래픽을 최소화하기 때문에 기업들은 마이플랫폼을 이용해 개발한

데스크톱이나 서버용 애플리케이션을 다시 PDA용으로 전환할 필요 없이 기존에 개발한 애플리케이션을 그대로 모바일

환경에서 사용할 수 있어 시간과 비용, 안정성 측면에서 효과적이다.

대출영업 모바일 시스템에 마이플랫폼을 적용한 한미은행 역시 직원들에게 PDA를 지급, 고객들에게 직접 화면을 보여주면서

설명, 계약 업무를 수행하고 있으며 기업은행, 제일화재, 대한생명 등도 투비소프트의 마이플랫폼으로 유무선을 연동해 타

업체와 차별화된 모바일 서비스로 경쟁력을 강화하고 있다.

마이플랫폼은 암호화해 데이터를 주고받는 강력한 보안인 SSL을 기본 지원함은 물론, 멀티 모니터와 다양한 벤더의 보안

모듈과 연동할 수 있도록 지원한다. 강력한 보안 기능은 투비소프트 마이플랫폼이 금융권 고객을 다수 확보하고 있다는

데서도 알 수 있는 것.

다양한 기기와 연동 가능한 오픈 아키텍처

버추얼 엔진을 기반으로 하는 마이플랫폼은 통신과 일부 컴포넌트를 고객 환경에 맞게 커스터마이징할 수 있다. 모바일 기기를

비롯한 외부기기들과 연동이 가능하며 통신 모듈을 따로 구축할 수 있어 기업들은 통신 부문을 제외하고 애플리케이션을

개발한 후, 추후 마이플랫폼의 통신 모듈을 연동시키면 된다. 때문에 개발자들의 업무 집중 효과도 높다는 설명이다.

또한 보통 웹 애플리케이션에서는 액티브X를 기반으로 그리드, 에디트 박스 등 컨트럴 패널이나 메뉴를 교체하기 위해서는

소스를 바꿔야 하지만, 컴포넌트 방식인 마이플랫폼은 화면 소스를 바꾸지 않고도 컨트롤 메뉴 교체가 가능하다.

그 밖에도 마이플랫폼 3.1은 개발자들에게 4GL 수준의 다양한 UI 컴포넌트를 제공함으로써 개발자들이 손쉬운 애플리케이션을

개발하도록 해 개발 생산성을 향상시킬 수 있다. 또 차트와 OLAP, 리포팅 툴이 내장돼 있어서 각 나라별, 연도별 대화방식으로

데이터를 보고 분석할 수 있고 편리한 프리젠테이션과 보고서 기능 등을 제공하고 있다.

이우철 팀장은 “X-인터넷 솔루션의 중요한 경쟁력은 그리드 기능이다. 마이플랫폼은 고객들이 원하는 그리드 안에서의 기본적인

엑셀 기능은 모두 지원하며 멀티헤더 구현이 가능하다는 점에서 다른 솔루션들과 차별점을 지닌다” 고 전한다.

차트는 별도로 구매해 연동시키면 데이터 바인딩이 가능하지만, 리포팅 툴은 다른 제품이 별도 판매를 하는데 반해 마이플랫폼은

기본으로 내장하고 있어 비용상 경제적이라고 이우철 팀장은 덧붙인다.

또 마이플랫폼은 ‘마이푸쉬 서버’와의 통신 기능이 기본 제공되는데, 이는 비즈니스 서비스에서 생성된 데이터를 클라이언트에

메시지 형태로 신속하게 전송해준다. 예를 들어 증권사에서 주식 시세가 바뀔 때마다 사용자의 클라이언트 화면에 신속하게

알려줄 수 있는 것이 마이푸쉬 서버로, 이 제품은 별도 판매된다.

이우철 팀장은 “마이플랫폼은 ‘클라이언트 툴’ 이므로 서버가 무엇이든 다 접목시킬 수 있다. 마이푸쉬 서버처럼 패키지 형태로

구축하면 개발 기간이 줄고, 비용도 감소해 훨씬 효과적”이라고 강조한다.

또 RFID가 화두인 제조나 물류, 유통업체에서는 마이플랫폼이 내장돼 있는 ‘마이 RFID’를 도입함으로써 마이플랫폼과 RFID를

동시에 구현할 수 있다.

투비소프트는 올해 마이플랫폼이 어떤 환경에서도 신속하게 구축될 수 있도록 하기 위해 마이크로소프트 환경에 독립적인

개발 방향을 강화한다는 방침이다.

투비소프트 마이플랫폼 3.1 모바일을 비롯한 외부기기들과의 연동이 가능하고, 데이터 압축으로 네트워크 트래픽을 최소화함으로써 한 번 개발된 애플리케이션을 변환 없이 모바일에서도 사용할 수 있다. PID툴, 라인디버깅 기능, 다양한 UI 컴포넌트를 제공한다.

+ 유무선 연동 및 모바일 서비스 지원; 자체 개발한 PID툴 지원; 라인 디버깅 기능 및 MDI 제공; 네트워크 트래픽 최소화; 4GL 수준의 다양한 UI 컴포넌트 제공; 리포팅툴 기본 탑재

– 윈도우 OS에 대한 종속성을 벗어난다는 취지에서 사용하고 있는 전용 브라우저가 기업 고객들에게는 또다른 구속이 될 수도 있다

비교 대상 쉬프트정보통신 가우스 닷넷 4.0

문의 투비소프트

02-2140-7700 www.tobesoft.com

공유하기 글 요소

취준생 일지 :: [MiPlatform] 마이플랫폼 사원관리 Form 연습

반응형

사원관리 Form 연습

아래 이미지같은 화면을 만들어보자.

base_sawon1 폼을 새로 생성

Static 생성

static은 속성창에서 Font의 … 을 클릭해서 조절할 수 있고, Text도 바꿀 수 있다.

또, 속성창에서 Static의 배경색, 글자색, 정렬도 설정해줄 수 있다.

속성창에서 수정된 Static

다음은 Edit 1개 생성, 버튼을 4개 생성해서 Text를 아래 이미지처럼 바꿔준다.

참고로, 툴바에서 버튼을 다중으로 선택해서 정렬을 맞춰줄 수 있다.

조회 버튼을 기준으로 정렬(조회가 기준인데 바꾸려면 컨트롤을 누른채로 다른 버튼을 클릭해주면된다)

정렬 툴바 맨 오른쪽에 압정같은 아이콘이있는데, Lock Control 이다. 도구 상자들이 움직이지않게 고정시켜준다.

버튼의 Appearance 속성을 3D -> Flat으로바꾸면 평면으로 버튼을 바꿀 수 있다.

그리드세팅

데이터셋은 눈에 보이지않는데, 이것을 눈에 보이게해주는 것이 화면의 목적이다.

즉, DB에 있는 데이터를 사용자가 편하게 접근할 수 있게 해주는 것이다.

이때, 데이터를 보이게만들때 가장 많이 사용하는것이 그리드이다.

데이터를 먼저 세팅해보자.

교육자료에있던 base_sawon 폼에서 데이터셋을 복사하고, 우리가 생성한 base_sawon1 폼에 복사한 데이터셋을 붙여넣기를 해주자.

데이터셋을 추가

ds_dept 은 부서코드 리스트

ds_jikgup 은 직급

ds_gender 은 성별

ds_sawon 은 직원들 리스트가 들어가있는 데이터셋들이다.

도구 상자에서 Grid를 Form에 세팅해주자.

Grid 세팅

그리드에는 직원들 리스트를 출력해야하므로 BindDataset에 ds_sawon을 설정해줘야한다.

BindDataset 을 설정해줘도 변화가 없는 것을 알 수 있는데, Grid 자체의 레이아웃도 설정해줘야한다.

Grid를 더블 클릭하거나 속성창에 Contents의 … 를 클릭해보자.

그러면 Grid Contents Editor 라는 창이 새로 뜨게된다. 이 창에서 레이아웃 작업을 해주면된다.

이때 우클릭을하면 추가할 수 있는 기능이 몇가지 있는데,

Add Coulmn은 그리드에 출력할 컬럼을 추가한다.

Add Head Row 는 타이틀 Row를 설정해줄 수 있다.

Add Body Row는 내용(데이터)가 출력되는 셀이다.

맨 위의 화면을보면 컬럼을 일일이 추가해주고, Head Row의 이름도 Head Row로 하나씩 설정해주고 Body Row에는 셀하나하나마다 바인딩해줄 데이터를 설정해주어야한다.

하지만, 마이플랫폼 툴에서 자동으로 해주는 기능이있다. Project Explorer의 Datasets을 드래그해서 Grid에 던져보자.

데이터셋을 그리드에 던져주면 그리드에 dataset이 자동으로 세팅되있는 것을 볼 수 있다.

Grid에 Datasets이 세팅되었다

Grid Contents Editor 창을보면 ds_sawon 데이터셋이 세팅되어있는것을 볼 수 있다.

Grid의 출력되는 데이터를 다듬어보자.

ds_sawon의 datasets은 총 9개의 컬럼이있는데, 맨 위의 이미지를보면 5개의 컬럼만 출력되어있다.

Grid Contents Editor 창에서 필요한 컬럼만 빼고 지워주도록하자.

컬럼을 5개만 남겨놓도록 하자

또, HEAD Row의 Text를 한글로 바꿔보자. 이때, 속성창의 Text로 설정해도되고, Design Source창에서 스크립트로 수정해줘도된다.

Head Row를 Text로 바꿔도된다.(좌) 좀 더 편하게하려면 Design Source창의 text 스크립트를 바꿔도된다(우) 컬럼 개수, Head Row를 수정한 Grid

이번엔 이름과 사번의 컬럼의 순서(위치)를 바꿔보자.

Grid Contents Editor 창에서 이름 컬럼을 클릭해준다음 우클릭을 눌러서 Cut을 해주고, 사번 컬럼을 클릭해준다음 우클릭을 눌러서 Paste 해준다음, insert를 해주면된다.

Cut을 통해 컬럼을 잘라내기를 할 수 있다. Paste를 해준다음 Insert를 눌러서 OK버튼을 클릭 이름과 사번의 컬럼이 바뀐것을 볼 수 있다.

다음은 각 컬럼마다 레코드의 번호를 매겨보자.

Grid Contents Editor 창에서 이름 컬럼을 클릭한 다음 우클릭을해서 Insert를 클릭해주자.

Insert를해주면 새로운 컬럼이 하나 삽입(추가)된 것을 볼 수 있다

Head Row의 이름을 No 으로 해주고, 속성에서 Expr 을 클릭하고 currow+1 을 입력해주면된다.

Grid는 왼쪽부터 각 행씩(각 한줄씩) 그리게 된다. 이때 한줄 그려질때마다 Expr을 실행된다.

currow 수식은 Gird에 그리고있는 레코드 번호를 뜻하는데, 첫번째 레코드는 0부터 시작하기때문에 +1을 해주는 것이다. 아래의 이미지는 도움말에있는 Currow 함수에관한 설명이다.

레코드의 번호는 칸이 많이 필요없으므로 간격을 줄여주고, CellType을 default -> Head로 수정해주자.

또 간격을 조절할때 Grid Contents Editor 창의 파란선이 있는 것을 볼 수 있는데, 파란선에 맞춰서 Grid의 레이아웃을 작성하면 Grid에 데이터가 알맞게 출력될 수 있다. 또, 파란선에 딱 맞추면 스크롤바가 데이터를 가리게될 수도있다. 그래서 어느정도 빈 공간을 두는게 좋다.

또, 일일이 크기조절하는게 귀찮으면 Grid의 속성창에 AutoFit 의 속성을 False -> True로해주면 컬럼 간격의 비율에따라 Grid의 크기에 레이아웃이 딱맞게 세팅된다.

다음은 그리드의 출력되는 데이터를 다듬어보자.

사번 을 AA001에서 AA-001 로 출력되게 설정해보자.

Edit창에서 사번 컬럼을 클릭한 후에, Mask 속성을 AA-### 을 입력해주고 저장해주면된다.

Mask에서

A는 데이터중에 대문자만 표시하라는 뜻이고,

– 는 중간에 표현용으로만 사용한 것이다.

#은 숫자를 표현하라는 뜻이다.

그래서 AA-###은 대문자 문자 2글자, – , 숫자 3개를 출력하는 뜻이다.

날짜를 표현할때는 yyyy/MM/dd 로 표현할 수 있다. (MM이 대문자인것에 주목하면된다.)

부서 데이터를 알맞게 출력해보자.

Grid에 출력된 부서의 데이터는 번호로만 되어있는데, Dataset에 번호마다 각 부서로 저장되어있다.

부서 Dataset에 각 코드마다 부서가 저장되어있다

각 코드마다 부서가 출력되게 설정해보자.

우선 Display 를 Text -> Combo로 설정을 바꿔준다.

이때 Combo의 Display를 바인딩해주기위해 ComboDataset 의 설정을 부서 데이터셋인 ds_dept로 설정해준다.

데이터셋의 컬럼중에 어느 컬럼의 코드값이 들어가는지 설정해줘야 마이플랫폼이 매칭시켜서 찾아준다.

이것을 해결해주는 것이 ComboCol 이다. ComboCol 속성은 code 컬럼안에 부서의 코드값이 들어가있으니 찾아주는 설정값이다.

또, 부서 명은 dataset의 어느 컬럼에 들어가있는지 설정해주어야한다. ComboText 를 value 컬럼을 선택해서 저장해주자.

Grid의 부서 컬럼이 알맞게 수정되었다

같은 방법으로 직급 컬럼의 출력도 알맞게 수정해보자.

직급의 Dataset

직급 컬럼도 코드마다 직급이 알맞게 Grid에 출력되는 것을 볼 수 있다

Combo로 지정해줬기때문에 지금 화면을 실행해보면 Combo로 지정해놓은 컬럼에 콤보박스가 나오게 된다.

실행 화면

기혼 컬럼은 결혼 여부에따라 2가지(0, 1)로만 표현되기때문에 Combo보다는 CheckBox로 설정해주는 것이 더 유용하다.

기혼 컬럼을 체크박스로 수정했다

그리드에 총인원을 출력 해보자.

그리드 에디터창에서 우클릭 후에 Add Sum Row를 추가해주자.

Cell을 드래그에서 우클릭 후에 Merge Cells 을 클릭해서 합칠 수 있다.

Merge Cells 을 클릭하면 경고창이 뜨는데 ‘아니요’ 를 클릭해주면 된다

합쳐진 Cell에 Text를 총인원으로 수정해준다.

그리드에 출력되는 데이터셋은 사원들의 리스트이다.

총 인원의 데이터는 데이터셋의 레코드 수를 카운트해서 표시를 해주면 된다.

Expr 의 함수를 RowCount()+”명”을 작성해주자.

인원수가 출력될 Cell을 클릭하고 Expr 에 코드 작성

Expr을 작성했으면 Save 버튼을 눌러주고 Form의 Grid를 확인해보자.

Grid에 총인원이 출력되어있는 것을 볼 수 있다

나온김에 Expr의 Expression 함수에 대해 알아보자.

문법은 자바스크립트를 사용한다.(+”명” 을 보면 자바스크립트와 비슷한것을 알 수 있다.)

함수는 RowCount()는 함수가 따로 있는게 아니라, 그리드 Expression에 특수한 문법이다.

Expression의 특수한 문법은 2가지가 있는데, 그 중 하나가 RowCount()이다.

바인드 데이터셋해서 들어오는 데이터셋은 Expression에서 생략해줄 수 있다.

원래 함수는 ds_sawon.RowCount()+”명” 으로 작성해주어야하지만, Expression에서는 생략해서 작성할 수 있다.

Expression은 마이플랫폼에서 제공하는 메서드, 함수를 전부 사용할 수 있다.(사용자 정의 함수도 포함)

이번엔 그리드에 색을 입혀보는 기능 을 해보자.

이런 기능은 신입사원만 표시한다던가, 부서나 사번에 공통적인 사항이있을때 사용하는 기능이다.

맨 위의 이미지처럼 중요한 부분처럼 강조하는 색을 입혀보자

입사년도가 20070101 보다 크거나 같을때의 조건으로 색을 칠해보자.

그리드 데이터창에서 해당 컬럼을 클릭한 후에 BKColor를 조건에 맞춰서 색을 입히는 것을 설정해주면된다.

속성창을 보면 각 속성마다 (e) 라고 적혀있는 것을 볼 수 있는데, Expression을 적용할 수 있다는 뜻이다.

Expression을 띄우려면 속성창에서 우클릭을 2번하거나, 연필 모양의 아이콘을 클릭해주면 된다.

Expression작성 창이 나오면 iif( ipsa_date >= ‘20070101’,’green’) 을 작성하고 OK버튼을 눌러주자.

iif 는 조건문 함수이고, 조건은 ipsa_date >= ‘20070101’ 이 참일때, ‘green’으로 표시하는 코드이다.

조건문에서 , 를 하나 더 찍어서 거짓일때 조건을 더 걸어줄 수도 있다.

김갑돌, 김갑순이 초록색으로 된것을 볼 수 있다.

참고로, ipsa_date 는 Expression 함수 2가지 중에 1개이다.

원래 데이터셋을 함수로 스크립트로 작성하면 ds_sawon.GetColumn(Currow, “ipsa_date”) 로 작성해주어야한다.

하지만 Expression에서는 ipsa_date 로 생략해서 작성할 수 있다.

간단하게 예시를 들어보자. 임시로 새로 컬럼을 하나 추가하고 Expr에 name+sabun (이름+사번)을 입력해보자.

그럼 새로 추가된 컬럼에 이름과 사번이 들어가있는 것을 볼 수 있다. Expression 함수로 비교적 간단하게 컬럼 이름만 작성해줘도 마이플랫폼에서 자동으로 입력해주는 것을 볼 수 있다.

임시로 한것이니 새로추가한 컬럼은 삭제해주자.

이번엔 레코드마다 연한 회색, 흰색 처리된 부분을 구현해보자.

짝수에 회색, 홀수에 흰색 처리된 것을 볼 수 있다

레코드의 짝수마다 색깔처리된 것은 따로 Expression을 줄 필요없이 BKColor2 에서 색깔만 조정해주면 된다.

원하는 Cell을 드래그해주고 BKColor2 에 원하는 색깔을 선택하자

다시 Grid를 확인해보면 짝수 레코드마다 색깔이 처리된 것을 볼 수 있다.

연한 회색은 티가많이 안나서 조금 진한색으로 설정해보았다

Grid를 입력모드로 바꿔보자.

AutoEnter 를 False -> True로 변경(좌) Editable 을 False -> True로 변경 (우)

에디터창에서 Edit을 한 Cell씩 지정해주자. (No 컬럼은 none으로 그대로 두면된다)

각 컬럼들의 Edit 변경

Edit을 변경하고 실행해보면 실행된 Grid에서 데이터를 수정할 수 있게 된다.

이름은 Text를 변경할 수 있고,

사번은 Mask를 지정했기때문에 대문자 알파벳 2글자, 숫자 3개

부서, 직급은 콤보박스로 데이터셋에 있는 데이터 레코드를 지정해줄 수 있고,

기혼은 체크박스로 체크, 체크해제를 할 수 있다.

다음 포스팅에는 Grid의 값을 Grid 밑에 Edit에 바인딩하는 것을 실습해보자.

반응형

마이플랫폼(miplatform)이란..?

반응형

1. 마이플렛폼

– RIA 및 X인터넷의 개념을 근간으로 유무선용 화면 개발 플랫폼

– Web Service 를 포함한 JSP, ASP등의 Business Service를 C/S와 같은 User Interface로 표현

– 웹 UI 개발 플렛폼 / XML 기반 개발

2. 마이플렛폼 장점

– C/S 서비스를 위해서는 클라이언트 측에 dll 설치 필수 필요

– web 서비스 <= http 프로토콜 기반으로 문자열 서비스 // 설치는 필요 없다 - Web처럼 화면을 배포하지 않고 Server에만 가져다 놓은 후 브라우저와 유사한 기능을 가진 엔진을이용하여 사용자에게 화면을 보여준다. // 엔진은 처음 한번만 설치 된다. 3. UI 통합 플랫폼, 개발툴(쉽고 빠른 application 개발) -> UI를 위한 component 제공

-> XML 형식의 text Data를 Binary로 변환

출처: http://blog.naver.com/PostView.nhn?blogId=minjincodi&logNo=67260758

반응형

마이플랫폼 주요 함수

// 숫자 관련

실수표현 : NumFormat(실수,소수점) return str

반올림 : Round(실수,자릿수) return 실수

실수변환 : ParseFloat(obj),ToFloat(obj) return float

정수변환 : ParseInt(obj),ToInteger(obj) return int

// 문자 관련

공백확인 : IsSpace(str) return bool

문자위치 : IndexOf(str,pattern,int) return int

좌측 채우기 : Lpad(str,char,cnt) return str

좌측 공백제거 : LTrim(str) return str

좌측 문자 : Left(str,size) return str

중간글자 : Mid(str,시작위치,size) return str

오른쪽채우기 : RPad(str,char,cnt) return str

오른쪽 공백 제거 : RTrim(str) return str

치환 : Replace(str,oldstr,newstr) return str

오른쪽자르기 : Right(str,size) return str

좌우공백제거 : Trim(str) return str

문자변환 : ToString(obj) return str

문자자르기 : Split(str,char) return str배열

// 날짜 관련

날짜 +- : AddDate(date,int) return str

달 +- : AddMonth(date,int) return str

날짜시간 : GetDate() return str

요일 : GetDay(str) return int

일자 : Today() return str

공휴일제외가까운평일 : WorkDate(str) return str

날짜변환 : ParseDateTime(obj) return date

// ETC

배열 : Array(int)

값비교 : Iif(값,”1″,”2″) return true 1 false 2

obj여부 체크 : IsValid(obj) return null,not obj false

길이 : Length(obj) return int

타입확인 : Type(obj) return str

// Grid 링크 표현

Font에서 밑줄 선택 OnCellClick에서 이벤트 처리

// Grid 금액 천자리 , 넣기

Mask에서 ###,###,###,###

// Grid 소수점 표현

Mask에서 ###,##0.00

// Grid Check박스 주의점

Expr에 내용이 있을 경우 작동안함

// Grid Head에 엔터넣기

// Grid 특정셀 클릭 처리

var iCol = obj.GetCellProp(“body”,nCell,”Colid”);

if(iCol == “컬럼명”){

}

// Dataset key값 찾기

var sCol1 = “aaa”;

var sCol2 = “bbb”;

var rtn = parDsObj.SearchRow(” 컬러명1+’:’+컬럼명2 = ‘” + sCol1 +’:’+sCol2+ “‘”);

if(rtn == -1 ){

{

출처 : https://m.blog.naver.com/PostView.nhn?blogId=nemesisx&logNo=10122885254&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

키워드에 대한 정보 마이 플랫폼

다음은 Bing에서 마이 플랫폼 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 [MiPlatform]화면개발기본

  • Miplatform
  • 투비소프트
  • 마이플랫폼
  • 데브멘토
[MiPlatform]화면개발기본


YouTube에서 마이 플랫폼 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 [MiPlatform]화면개발기본 | 마이 플랫폼, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment