델파이 5.0을 사용하고 있습니다.
델파이에서는 지원하지 않는 mscomm이라서 Active에서 추가시킨다음 잘 사용하구 있었습니다.
근데 몇일이 지난후 다시 이 파일을 열어보니 mscomm을 열수 없다구 나오네요. 전 가끔 이런 메시지가 잘 나오거든요.. 왜 이런 메시지들이 나올까요? 다시 Active를 추가해줘도 안되구...
제가 Active를 추가를 못하는 것 같기두 합니다.
ocx를 추가시키는 방법좀 쉽구 자세하게 알려실분 있음 꼭 부탁드립니다.
2. regsvr32 mscomm32.ocx로 등록
3. 프로그램 실행.
만약 위의 과정을 해도 수행이 안되면, 컴파일할 피씨에
MSCommLib_TLB 화일을 열어서
TMSCOmm.InitControlData 부분을 확인하세요.
아래 CLicenseKey 부분이 등록이 되어야 사용 가능합니다.
procedure TMSComm.InitControlData;
const
CEventDispIDs: array [0..0] of DWORD = (
$00000001);
CLicenseKey: array[0..19] of Word = ( $0043, $006F, $0070, $0079, $0072, $0069, $0067, $0068, $0074, $0020, $0028
, $0063, $0029, $0020, $0031, $0039, $0039, $0034, $0020, $0000);
CControlData: TControlData2 = (
ClassID: '{648A5600-2C6E-101B-82B6-000000000014}';
EventIID: '{648A5602-2C6E-101B-82B6-000000000014}';
EventCount: 1;
EventDispIDs: @CEventDispIDs;
LicenseKey: @CLicenseKey;
Flags: $00000000;
Version: 401);
begin
ControlData := @CControlData;
TControlData2(CControlData).FirstEventOfs := Cardinal(@@FOnComm) - Cardinal(Self);
end;