搞了一下午仍然失敗,懇請幫忙

來源:互聯網
上載者:User
搞了一下午仍然失敗,懇請幫忙 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_2006120918263972.html
編寫了一個串口採集資料,然後畫即時曲線的程式,用到MSComm和TeeChart控制項。  
  編譯器直接產生的exe檔案,copy到任何2000系統下都能運行,但是拿到XP系統下就不行了,一運行就報錯,‘未知的異常’。真不知道為什麼。  
  然後我就用InstallShield   製作安裝檔案  
  1   建立工程  
  2   建立basic   windowinstaller  
  3   按assist提示一步步往下操做,到添加檔案的時候,我選擇我程式編譯產生的exe檔案,就總是出錯....  
   
  剛用delphi,弄了一下午,好沮喪,請大家指點一下,謝謝

錯誤提示是  
  Exception   EolSysError   in   ComTest.exe   at   000B0AA5   沒有註冊類別  
   
  ComTest.exe是我的程式編譯產生的檔案。

你在XP環境下編譯新的exe程式試試

這個錯誤我遇到過,關鍵是XP為了安全,不允許使用者直接操作硬體,只能通過虛擬設備來實現!  
  所以你也許不能直接用MSComm,網上有解決這個問題的專門控制項,你找找,找不到發信給我,我找到了發給你!

可以改用spcomm等串口控制項

使用TurboPower   Async   Professional   4.06裡面的串口控制項來做,絕對不會有這個問題,我一直使用win2k,編譯出來的程式在XP的系統上運行什麼問題都沒有

MSCOMM,本來就不好用的  
  SPCOMM之類的API才能更好發現問題

可能是MSComm沒註冊。  
  使用前安裝一下“串口調試XP”試試,一是它可以協助註冊MSComm控制項,二是可以對Com口進行調試。  
  自己搜尋一下,很多地方可以下載的

Root:HKCR;subkey:"Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905";ValueType:string;ValueName:"";ValueData:"kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"  
 

Root:HKCR;  
  subkey:"Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905";  
  ValueType:string;ValueName:"";  
  ValueData:"kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"  
  如果是mscommi沒有有註冊,你可以試一下上面的東西  
 

用SPCOMM   和Tchart   ,   俺用過,不會錯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.