如何在DELPHI2005中注册MSComm的ACtiveX控件 |
答題得分者是:jeffreck
|
zwk
一般會員 發表:10 回覆:10 積分:4 註冊:2005-02-23 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
新增一個Package 並儲存
New->Package -Delphi for Win32 Component -> Import Component... 會開一視窗 選 Import ActiveX Control -->Next
選 MS Comm Control 6.0 -->Next 選 要存放的目錄 專案位置 ->Next
選 Add Unit TO Package1.bdsproj project .. -> Finish 安裝 Package --> 如圖 新增專案 For Win32 就可以在 ActiveX 內看到 Comm 了
發表人 - jeffreck 於 2005/06/14 14:06:33
|
zwk
一般會員 發表:10 回覆:10 積分:4 註冊:2005-02-23 發送簡訊給我 |
|
yish35
一般會員 發表:5 回覆:29 積分:6 註冊:2007-01-10 發送簡訊給我 |
請教大大:
我的會出現License infomation for TMSComm not found. You cannot use this contron in design mode. HKEY_CLASSES_ROOT -->Licenses -->4250E830-6AC2-11cf-8ADB-00AA00C00905 (預設值) = kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun. 我在REGEDIT 中加入 上列機碼,並做regsvr32 mscomm32.ocx (放在c:\winnt\system32)有成功 請問,我少了什麼步驟。感謝各位大大的教導 環境 delphi 2006
------
環境 DELPHI 7 Delphi 新手,請多指教 |
yish35
一般會員 發表:5 回覆:29 積分:6 註冊:2007-01-10 發送簡訊給我 |
各位大大:
上面問題已解決,原來是我regedit多了一個"." 但我遇到另一個問題是,每次我重新叫出程式前,我必須從頭安裝一次ActiveX,不然還是會出錯 例如我寫了一個以下程式,但每次我關掉delphi 再重開,我必須先裝mscomm一次,再去開這之 前寫的程式,該如何做,才不用一直要去安裝mscomm就能開起舊的Project,請指教。 procedure TForm1.FormCreate(Sender: TObject); begin edit1.text:=''; edit2.text:=''; Mscomm1.CommPort:=6; mscomm1.InBufferSize:=1024; mscomm1.Settings:='9600,n,8,1'; mscomm1.InputLen:=0; mscomm1.InBufferCount:=0; mscomm1.PortOpen:=true; end; procedure TForm1.Button1Click(Sender: TObject); begin close(); end; procedure TForm1.Timer1Timer(Sender: TObject); begin b:=mscomm1.input; edit1.text:=b; if edit1.text<>'' then begin edit2.text:=edit1.text; end; end; procedure TForm1.Button2Click(Sender: TObject); begin TIMER1.Enabled:=FALSE; end; procedure TForm1.Button3Click(Sender: TObject); begin TIMER1.Enabled:=true; end;
------
環境 DELPHI 7 Delphi 新手,請多指教 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |