none
如何將 VB6.0 轉換成.NET的行動應用形式...非常急! 拜託 RRS feed

  • 問題

  •  小弟目前在Windows XP上面設計一個以VB6.0為開發環境的系統,並已設計完成

    但是我希望這系統能夠在PDA等行動裝置上執行,

    (因為當初一些限制必須以VB6來進行開發)

    於是我翻了一些書上有教人怎麼將VB6.0轉換為VB.NET,微軟似乎有提供這個功能

    但是我試著讓其升級精靈幫助我轉換,轉換完畢後卻出現一大堆錯誤訊息

    大多是有關我原本在VB6中使用的COM元件有關,我現在還是個學生,

    對於此VB.NET的語法還不熟,所以對這些錯誤訊息感到很不知所措

    想請問如果原本在 VB6中有使用的COM元件該如何也將他們在轉換時一同轉過去?

     

    另外,轉換過去似乎不是行動裝置的那樣小小的執行畫面

    而是與原來VB6執行出來的畫面像在ㄧ般Window XP上面開出來的視窗一樣

    我希望是像.NET裡頭行動裝置的應用開發那樣的執行畫面

    我目前的想法是先將VB6轉換成VB.NET再轉成VB.NET裡頭的行動裝置介面

    請問我的想法對嗎?還是有其他方法可以直接轉

     

    因為我想拿此專題參加論文比賽,距離交件日期只剩一週

    所以想來這邊詢問各位前輩們的建議,

    因為時間緊迫,我現在真的感到很無力也很焦急

    所以以打擾您們的方式來尋求解答,在此倍感抱歉!

    希望各位前輩們能給我ㄧ些小小的提示,

    順利將原有的windows介面轉換為行動裝置的介面!

    感激不盡!

    2006年11月13日 上午 05:38

解答

  • 1. Visual Studio 提供的 VB 升級精靈只會幫你把 VB6.0 code 升級到 VB.NET code,它並不負責 "平台" 的轉換,由它把 Windows 應用程式轉換成 Mobile 應用程式是不可能的 .

    2. 如果你真的這麼急,可以考慮改用 eVB,因為 VB 6.0 和 VB.NET 還是有一些差距,如果程式很大的話要重寫也不太可能,但要注意一下你的 PDA 是什麼 OS,eVB 可以開發在 Windows CE 4.0 以前的平台的應用程式(Windows CE 5.0 以上則不行)

    eVB Downloads:
    http://www.microsoft.com/downloads/details.aspx?familyid=f663bf48-31ee-4cbe-aac5-0affd5fb27dd&displaylang=en

    3. 不然,就是花錢找專門在轉 code 的公司(用 google 找),但你的時間這麼緊,可能有困難 ...

    2006年11月13日 上午 05:49
    版主