자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi DELPHI XE6 - JEDI VCL Installation 오류
2015.03.31 22:06
DELPH4.0 의 Old Version UpGrade 를 위해 DELPHI XE7 을 작년 12 월 구매 하였습니다.
그리고 XE7은 BDE가 안되니 일단 BDE가 지원되는 XE6로 Migration 하고 다음 FireDac 으로 전환하기로 하고 DELPHI XE6를
설치 하였습니다. 그런데 DELPHI XE6에서는 RxLib 를 쓸수 없고 (DELPHI6.0 이후Version 없고 특히 XE에서는 UNICODE문제로
사용 불가) 대신 JEDI VCL 이 가능 하다하여 JEDI VCL을 설치사용 하기로 하였습니다. 그래서
http://sourceforge.net 에서 JEDI VCL 을 Down Load 받아 (JVCL348CompleteJCL26-build5178.Zip, last update 2014-05-06 )
DELPHI XE6에 설치 하는 중 오류가 발생하며 Installation 이 되 않습니다. 오류 message는 다음과 같습니다
[ C:\program Files (x86)\Embarcadero\Studio\14.0\source\common\jclsysutils.pas
(2306) warning w1057 Implicit string cast from 'AnsiChar' to 'string'
Fatal: F2039 Could not create output file '..\bin\jediInstaller.exe'
An error occured while compiling the installer. Installation aborted ]
RxLIb를 사용 해야 하는 사유는 결정적으로 CurrencyEdit 와 DateEdit 이고 그중에도 CurrencyEdit는 다른 대안이 없어서 입니다
기업의 모든 입력 정보에는 숫자 자료(수량, 금액)가 있습니다. 없는 것은 기본정보이지 Transaction 자료가 아닐 겁니다. 왜냐면
기업정보 = 돈의 흐름(조달,사용) 정보 이기 때문 입니다. 따라서 기업 입력 정보 처리에는 숫자 정보 입력 (금액등 입력)이 필수 입니다. 그래서 Value로 처리하는 CurrencyEdit가 필요하고 이건 어느아라 어느때든 당연 한 사항 입니다.
그래서 이 CurrencyEdit 문제는 반드시 해결 해야 하는 사항 이라 다음 두가지를 질의.요청 드립니다
① JEDI VCL Installation 오류를 해결하여 설치 사용 하려면 어떻게 해야 합니까 ?
② DELPHI 자체의 Component 나 어떤 방법으로 이 숫자 입력 처리를 하는 방법이 있으면 좀 가르켜 주세요
DELPHI는 전세계적으로 널리쓰는 개발 Tool 로 알고 있습니다. 문자 정보 뿐만 아니라 숫자 정보 입력을 위한 기능은 어느 개발
Tool 에서든지 사용자가 편히 쓸 수 있도록 지원 하고 있고 따라서 DELPHI도 마찬가지 일거라고 생각 합니다 숫자입력기능(금액
입력시 문자 입력 금지, 100단위 분리표시나 소숫점 처리-여부포함, 가감산은물론 곱셈나눗셈가능 즉 Numeric Value 로 처리하는
기능) 과 문자 정보 입력 기능이 서로 다른 점이 있기 때문에 대부분 이를 구분하여 사용 할 수 있도록 지원 합니다.
Delphi 4.0 의 당사 Program은 이를 3rd Component 인 RxLIb의 CurrencyEdit 로 하였는데 훨씬 발전된 지금 쯤의 DELPHI
XE6에서는 DELPHI 자체 기능에도 있을 거라 생각 되는데 저는 아직 모릅니다. 그래서 그 기능이 있으면 좀 가르켜 주십사
부탁드립니다
어쨌든 새로 구입한 XE Version의 사용을 위해서는 CurrencyEdit 문제는 반드시 해결 해야 가능 합니다
답변 부탁드립니다. 저의 Email로 가르쳐 답해 주시면 더욱 좋구요.
2015. 3. 31
댓글 2
-
Humphery
2015.04.01 22:51
-
jcitec
2015.04.04 06:40
감사 합니다
물론 numberonly = True, RightJustifiy 의 TEdit 에 숫자를 입력하게 하고 Edit Text 값은
Currency 변환하여 FormatFloat 등으로 컴마등을 넣어 (원하는 format으로) 보여주고
이 값을 저장 하거나 이걸로 가감산 계산 (예: 단가 * 수량) 할때는 comma를 delete 하여
계산가능한 data type 으로 만들어서 계산 하고 .... 를 coding 으로 다 하면 됩니다.
( 컴마넣고 빼고 하는 것은 공통 Function 으로 잡아 놓고 .... )
그런데 이것도 품목 수량 단가(웡화/외화단가) 외화시 환율 원화 금액 부가세
합 계 ...하는 형식의 입력이 많고 매 Form 마다 이래야 하니, ...꽤 번거 롭더라구요
개발 Tool 을 사용 하면서 위와 같이 coding 으로 하는 것은 원가 찝찝하고 이상하고
많이 필요한 기능 이고요. 그래서 어디인가 component에 그렇게 할 수 있는 기능이
있을 법도 한데 알 수 없어 문의도 드렸고요.
그리 어렵지 않게 구현 항 수 있는 component 인 것 같은데...,
DELPHI 기본 EDIT conponent 의 numberonly 기능에 Data Display Format 하나만 추가하면
될 것 같아요. component 하나 만들어 배포 하면 어떨까요 ? 편하게 쓸 수 있을 거 같은데..
(난 아직 Component 를 만들 실력아 안되서..)
참조를 위해 올려 주신 내용 여러 모로 참조 하여 응용하며 사용 할께요.
감사 합니다
Delphi DELPHI XE6 - JEDI VCL Installation 오류
2015.03.31 22:06
DELPH4.0 의 Old Version UpGrade 를 위해 DELPHI XE7 을 작년 12 월 구매 하였습니다.
그리고 XE7은 BDE가 안되니 일단 BDE가 지원되는 XE6로 Migration 하고 다음 FireDac 으로 전환하기로 하고 DELPHI XE6를
설치 하였습니다. 그런데 DELPHI XE6에서는 RxLib 를 쓸수 없고 (DELPHI6.0 이후Version 없고 특히 XE에서는 UNICODE문제로
사용 불가) 대신 JEDI VCL 이 가능 하다하여 JEDI VCL을 설치사용 하기로 하였습니다. 그래서
http://sourceforge.net 에서 JEDI VCL 을 Down Load 받아 (JVCL348CompleteJCL26-build5178.Zip, last update 2014-05-06 )
DELPHI XE6에 설치 하는 중 오류가 발생하며 Installation 이 되 않습니다. 오류 message는 다음과 같습니다
[ C:\program Files (x86)\Embarcadero\Studio\14.0\source\common\jclsysutils.pas
(2306) warning w1057 Implicit string cast from 'AnsiChar' to 'string'
Fatal: F2039 Could not create output file '..\bin\jediInstaller.exe'
An error occured while compiling the installer. Installation aborted ]
RxLIb를 사용 해야 하는 사유는 결정적으로 CurrencyEdit 와 DateEdit 이고 그중에도 CurrencyEdit는 다른 대안이 없어서 입니다
기업의 모든 입력 정보에는 숫자 자료(수량, 금액)가 있습니다. 없는 것은 기본정보이지 Transaction 자료가 아닐 겁니다. 왜냐면
기업정보 = 돈의 흐름(조달,사용) 정보 이기 때문 입니다. 따라서 기업 입력 정보 처리에는 숫자 정보 입력 (금액등 입력)이 필수 입니다. 그래서 Value로 처리하는 CurrencyEdit가 필요하고 이건 어느아라 어느때든 당연 한 사항 입니다.
그래서 이 CurrencyEdit 문제는 반드시 해결 해야 하는 사항 이라 다음 두가지를 질의.요청 드립니다
① JEDI VCL Installation 오류를 해결하여 설치 사용 하려면 어떻게 해야 합니까 ?
② DELPHI 자체의 Component 나 어떤 방법으로 이 숫자 입력 처리를 하는 방법이 있으면 좀 가르켜 주세요
DELPHI는 전세계적으로 널리쓰는 개발 Tool 로 알고 있습니다. 문자 정보 뿐만 아니라 숫자 정보 입력을 위한 기능은 어느 개발
Tool 에서든지 사용자가 편히 쓸 수 있도록 지원 하고 있고 따라서 DELPHI도 마찬가지 일거라고 생각 합니다 숫자입력기능(금액
입력시 문자 입력 금지, 100단위 분리표시나 소숫점 처리-여부포함, 가감산은물론 곱셈나눗셈가능 즉 Numeric Value 로 처리하는
기능) 과 문자 정보 입력 기능이 서로 다른 점이 있기 때문에 대부분 이를 구분하여 사용 할 수 있도록 지원 합니다.
Delphi 4.0 의 당사 Program은 이를 3rd Component 인 RxLIb의 CurrencyEdit 로 하였는데 훨씬 발전된 지금 쯤의 DELPHI
XE6에서는 DELPHI 자체 기능에도 있을 거라 생각 되는데 저는 아직 모릅니다. 그래서 그 기능이 있으면 좀 가르켜 주십사
부탁드립니다
어쨌든 새로 구입한 XE Version의 사용을 위해서는 CurrencyEdit 문제는 반드시 해결 해야 가능 합니다
답변 부탁드립니다. 저의 Email로 가르쳐 답해 주시면 더욱 좋구요.
2015. 3. 31
댓글 2
-
Humphery
2015.04.01 22:51
-
jcitec
2015.04.04 06:40
감사 합니다
물론 numberonly = True, RightJustifiy 의 TEdit 에 숫자를 입력하게 하고 Edit Text 값은
Currency 변환하여 FormatFloat 등으로 컴마등을 넣어 (원하는 format으로) 보여주고
이 값을 저장 하거나 이걸로 가감산 계산 (예: 단가 * 수량) 할때는 comma를 delete 하여
계산가능한 data type 으로 만들어서 계산 하고 .... 를 coding 으로 다 하면 됩니다.
( 컴마넣고 빼고 하는 것은 공통 Function 으로 잡아 놓고 .... )
그런데 이것도 품목 수량 단가(웡화/외화단가) 외화시 환율 원화 금액 부가세
합 계 ...하는 형식의 입력이 많고 매 Form 마다 이래야 하니, ...꽤 번거 롭더라구요
개발 Tool 을 사용 하면서 위와 같이 coding 으로 하는 것은 원가 찝찝하고 이상하고
많이 필요한 기능 이고요. 그래서 어디인가 component에 그렇게 할 수 있는 기능이
있을 법도 한데 알 수 없어 문의도 드렸고요.
그리 어렵지 않게 구현 항 수 있는 component 인 것 같은데...,
DELPHI 기본 EDIT conponent 의 numberonly 기능에 Data Display Format 하나만 추가하면
될 것 같아요. component 하나 만들어 배포 하면 어떨까요 ? 편하게 쓸 수 있을 거 같은데..
(난 아직 Component 를 만들 실력아 안되서..)
참조를 위해 올려 주신 내용 여러 모로 참조 하여 응용하며 사용 할께요.
감사 합니다
① JEDI VCL Installation 오류를 해결하여 설치 사용 하려면 어떻게 해야 합니까 ?
http://jvcl.delphi-jedi.org/
위 사이트에서 확인 시 XE6를 제공하고 있는 것으로 표시됩니다. 설치파일을 다운로드 받아서 설치해보시기 바랍니다.
(오류 내용으로 보아 소스파일로 인스톨 실행파일 제작 시 오류가 발생한 것으로 보입니다.)
써드파티 컴포넌트의 오류인 경우 저희가 도움을 드리기가 어렵습니다.^^ 양해 부탁드립니다.
② DELPHI 자체의 Component 나 어떤 방법으로 이 숫자 입력 처리를 하는 방법이 있으면 좀 가르켜 주세요
델파이 기본 에디트에는 NumbersOnly 속성으로 숫자만 입력 받을 수 있습니다.
기타 원하시는 기능은 아래 글을 참고하셔서 키이벤트(KeyUp, KeyDown 등)에 기능을 추가해 원하는 기능 구현 후 사용하시기 바랍니다.