>> Component Template
Project menu -> Edit Component Template -> +해서 만들어
사용 : 툴바에서 마우스오른쪽버튼->Component Tool Box 에서 선택
프로젝트 초기에 표준환경설정할때 주로 만들지.
이렇게 만든 component 세트 개발자들이 어떻게 나눠가지지?
설치폴더 밑(C:\Users\Huk\AppData\Local\TOBESOFT\MiPlatform320U)에 Education_ct.xml 파일을 나눠가지면 돼.
>> Timer
component가 있는게 아니고 API형태로 제공
1) Timer 구동과 해제
// Timer에 의한 주기마다 발생
// Timer발생시 Form의 OnTimer Event발동 (form [OnTimer : from_timer_OnTimer]
function form_timer_OnTimer(obj,nEventID)
{
Static_clock.Text = Clock(); // 시계표시용 Static Component에 시간표시
}
// 1) Timer구동 Button 처리
function button1_OnClick(obj)
{
SetTimer(1,1000); // Timer구동(타이머구분번호, 밀리세컨단위주기)
}
// 2) Timer해제 Button 처리
function button2_OnClick(obj)
{
KillTimer(1); // Timer해제
}
// 시계처리 함수
function Clock()
{
var date_str;
var hh, mi, ss, pm;
date_str = GetDate();
hh = substr(date_str,8,2);
mi = substr(date_str,10,2);
ss = substr(date_str,12,2);
return hh + " : " + mi + " : " + ss;
}
>> Sign Component (V3.2 추가) : 사인처리
1) Binding
이미지는 BLOB타입
[BindDataset : ds] [Column : blob_col]
[Text : 여기에 사인하세요]
사인이 있고 사인은 안보이게 하고 있다고 알려만 줄 경우
[DisplaySignedData : False]
[DisplaySignedDataText : 사인이 있어요]
사인을 파일로 저장 및 삭제
#include "ScriptLib::ScriptLib.js"
// SaveFile()
function btn_savefile_OnClick(obj)
{
var file_name = GetStartXmlPath()+"File\\" + "sign.bmp";
Sign1.SaveFile("BMP", file_name); //현재 선택한 레코드에 있는 이미지만 저장
alert(file_name + "파일을 확인해보세요");
}
// Clear()
function btn_clear_OnClick(obj)
{
Sign1.Clear(); //현재 선택한 레코드값만 삭제
}
>> Split/SplitJoint Component (V3.2 추가) : 분할화면 크기조정
Split
더블클릭->Contents Editor 에 연결될 Component등을 지정
property
Direct : 움직이는 방향
MinPos, MaxPos : 어디까지 줄고 늘지.
MoveOnDrag : True/False - 움직이면서 화면 같이 움직여/끝난다음에 처리하나
SplitJoint
JoinBottom : 밑에 붙은 joint
JoinLeft
JoinRight
JoinTop
>> Rss Adapter (V3.2 추가) : Rss 정보처리
Project Explorer의 data tab->Protocols->RssAdp
Dataset에 Rss정보 담아
코딩부분
// AddChannel()
function Button1_OnClick(obj)
{
global.RSSAdp.AddChannel (
"channel1",
"http://rss.joins.com/joins_news_list.xml",
this,
"ds",
"callback",
"Load",
true );
}
// CallBack 함수
function callback()
{
alert("RSS 데이타 수신완료");
}
>>기타 Component 사용
1) ActiveX Component
Tools menu->Project Manager->Components tab-> + 해서 등록해사용.
2) Option Component (ColorDialog)
일반 dll을 Miplatform이 인식하게 wapping 해서(SDK이용) 만든 dll을 Component디렉토리에 넣으면 Wrapped Componets에 올라와.
'MiPlatform' 카테고리의 다른 글
MiPlatform - Chapter7. 고급기능 및 Tip(2) (0) | 2012.08.08 |
---|---|
MiPlatform - Chapter7. 고급기능 및 Tip(1) (0) | 2012.08.08 |
MiPlatform - Chapter6. Component별 주요기능(2-2) (0) | 2012.08.07 |
MiPlatform - Chapter6. Component별 주요기능(2-1) (0) | 2012.08.07 |
MiPlatform - Chapter6. Component별 주요기능(1) (0) | 2012.08.07 |