3.개발Tool(PID)

3.1PID에 등록된 라이선스 정보를 초기화 하는 방법

아래 레지스트리 정보 삭제를 통해 초기화 가능합니다.
시작->실행->regedit 
HKEY_CURRENT_USER\Software\Classes\Security 내 "EN_INFO800" 키값을 삭제해 주시면 초기화 됩니다.
PID에 등록한 라이선스 정보를 초기화 할 수 있나요

3.2PID사용시 스크립트상 Warning Message에 대하 OutPut창에 표현하지 않는 방법

3.2.1코딩(스크립트) 작성시 Warning표시가 발생하는 경우

사용예)
var obj_ds = object("ds_Temp"); //데이터 셋이 존재하는지 확인,존재하지않으면 
DataSet생성 
if(!IsValidObject(obj_ds)) 
{
    Create("DataSet","ds_Temp"); //버튼 컴포넌트 권한 데이터셋 
}
다음과 같이 사용하고있습니다. 기능에는 문제가 없지만 
"-2085605104:Variable을 찾는데 실패 하였습니다.ds_Temp" 라는 스크립트 오류가 계속발생합니다.

3.2.2해결방법(Warning Message)

object(), find() 함수같은 경우, 출력되는 경고 메시지는 아래와 같은 설정으로 출력하지 않을 수 있습니다.
PID사용시 스크립트상 Warning Message에 대하 OutPut창에 표현하지 않는 방법

3.3PID의 AppGroup의 FileType이 File인 경우 리스트에 보이는 방법

AppGroup에서 Extension을 설정하시면 됩니다.

예) xml;jpg  구분자는 ;으로 표현합니다.

그림 3-120120430_143754824_pid_4

AppGroup에서 Extension을 설정하시면 됩니다.

3.4PID에서 프로젝트 실행시 오류

PID를 통해 프로젝트를 실행시 아래와 같은 오류가 발생할 경우 해결방법입니다.

3.4.1오류내용

'C:\Users\KJB1\AppData\Local\TOBESOFT\MiPlatform320U\MiSimulator320U.EXE '을(를) 찾을 수 없습니다. 이름을 올바르게 입력했는지 확인하고 다시 시도하십시오.
[확인]

3.4.2해결방법

pid의 Simulator Path가 잘못된 것으로 아래 메뉴에서 변경하시면 됩니다. 
PID의 메뉴 중 Tools의 Options에 보시면 Simulator Path()가 선언된 곳이 있습니다.
이곳의 디렉토리 정보를 변경해 주시면 됩니다.

그림 3-220120430_142900509_pid_3

PID에서 프로젝트를 실행시 오류가 발생합니다.

3.5PID에서 사용하는 폰트를 바꾸는 방법

PID에서 PC에 설치되어 있는 모든 글꼴체를 사용할 수 있는 것은 아니며, 글꼴 중 Fixed Font(고정폭 글꼴)만 사용이 가능합니다.
예) 굴림 : 사용불가, 굴림체 : 사용가능

3.5.1PID에서 변경하는 방법

PID의 Tools의 Option에서 Editor tab의 폰트를 변경하시면 됩니다.

PID에서 사용하는 폰트를 바꿀수 있나요

3.6PID를 패치 후 그리드 디자이너가 보이지 않을 경우

마이플랫폼 제품의 패치등으로 인하여 PID를 새롭게 설치 후 PID를 실행항여 그리드 Contents창을 더블클릭하면 그리드 디자이너 창이 보이지 않고 XML포멧이 보이는 경우에 대한 해결방법을 기술합니다.

3.6.1원인

그림 3-3그림 1

3.6.2해결방법

마이플랫폼이 설치된 레지스트리 정보에서 PID에서 사용하는 Key값의 ComponentPath를 삭제합니다. 
[ 레지스트리 창 실행방법 ]
(1) Window 실행창에 regedit를 입력하면 레지스트리 설정창이 오픈됩니다. 
(2) 디렉토리경로 이동 
     HKEY_CURRENT_USER->Software->AppDataLow->SoftWare->Miplatform320(해당버전)-> 
     KEY(PID에서 사용하는 Proejct name을 선택합니다.
(3)(2) 번에서 선택한 레지스트리 정보의 ComponentPath를 지웁니다

그림 3-4그림 2

3.6.3참고사항

레지스트리 정보에 ComponentPath를 지정하는 부분은 개발 및 운영시 배포페이지에서 세팅을 합니다.
MiInstaller.Key = "3DPart";
중략
MiInstaller.ComponentPath = "%UserApp%TobeSoft\\3DPart\\component";
PID패치 후 그리드 디자이너가 뜨지 않습니다.
그리드 컴폰너트 패치 후 이상현상
PID에서 그리드에디트 창을 더블클릭시 디자인소스만 보이는 문제

3.7PID에서 확장 컴폰넌트(ExtCommon) 등록방법

3.7.1확장 컴포넌트 추가 및 관리화면 실행

그림 3-5[그림 1-1-1] EXTAPIS 관리 창

3.7.2추가한 확장 컴포넌트 확인하기

[예문 1-2-1]
function Button0_OnClick(obj)
{
    if(Ext_KeyCheck("CAPSLOCK"))
    {
         alert("Caps Lock 키가 눌러져 있습니다.");
    }  else {
         alert("Caps Lock 키가 눌러져 있지 않습니다.");
    }
}
[Tip 1-2-1]
ExtCommonApiU.dll 오류 메시지
Domain (3972): -2085605088:Script Function을 찾는데 실패 하였습니다.Ext_KeyCheck

그림 3-6[그림 1-2-1] ExtCommonApiU.dll 정상 등록 여부 확인

ExtCommonAPI등록방법