S/W 개발/Embarcadero2007.12.06 10:14
1) WideString
캐스팅 시키는 함수. 아래 방법으로 하시면, A에 wchat_t 형식으로 Hello가 들어갑니다.

A = WideString("Hello");

2) StringToOleStr
원라는 AnsiString용 함수입니다. char 배열도 사용할 수 있습니다.

A = StringToOleStr("Hello");

3) MultiByteToWideChar
이 방법을 쓰시면 UTF8 형식으로도 변경할 수 있습니다. UniCode를 사용하는 경우, 이 API를 꼭 이용하셔야 합니다. UTF8을 원하시면 CP_ACP 부분을 CP_UTF8 로 바꾸어 주시면 됩니다. 이 방법은 조금 복잡합니다. 먼저 문자열 길이가 얼마나 나오는지 얻어낸 다음, 그 길이만큼 변수를 잡고, 변환을 다시 시켜야 합니다.

String            stString = "HELLO";
int               itWideSize = MultiByteToWideChar(CP_UTF8, 0, stString.c_str(), stString.Length() + 1, NULL, 0);
wchar_t           *wcTarget = new wchar_t[itWideSize];

MultiByteToWideChar(CP_ACP, 0, stString.c_str(), stString.Length() + 1, wcTarget, itWideSize);
=========================================================================================================
볼랜드포럼 유영인님 글에서 발췌

2006/07/05 11:46
Posted by 가희나희아빠 희자매(가희나희)아빠
S/W 개발/Embarcadero2007.12.06 10:13
Component->Import Component 실행

Import ActiveX Control 선택하고 진행

기본적으로 BDS의 Imports 인가 거기에 생성 되는데 다른데 생성해도 상관 없음

???_TLB.cpp,??? _OCX.cpp 등 cpp 관련이 2개 생성됨

BDS에서 새로운 package library 프로젝트를 하나를 만듦
만든후 앞에서 생성한 cpp 파일(???_TLB.cpp,??? _OCX.cpp) 추가 - 미리 생성된 CPP는 삭제하지 말것

Package Compile
Link
Install

ActiveX는 자동으로 컴포넌트가 Install 됨..

간혹 프로젝트에서 나타나지 않을 경우 Project - Option(Shift + Ctrl + F11)로 들어가서
Package Option 탭을 보고 체크되지 않았을경우 체크해 주면 나타나게 됨..

2006/07/04 19:25
Posted by 가희나희아빠 희자매(가희나희)아빠
TAG ActiveX

티스토리 툴바