none
VB6 OCX用法觀念請教 RRS feed

  • 問題

  • 有一個OCX元件,在每個FORM中都會用到,且把FUNCTION功能放在模組內。
    小弟把OCX放在其中一個FORM中,在模組的FUNCTION中呼叫 FORM.OCX來寫相關的程序,設為公開的。
    然後在有需要用到的FORM中,直接呼叫該FUNCTION功能。

    上面這樣的用方法OK嗎?有沒有比較好的建議。
    半生不熟的VB6使用者。



    2009年9月5日 下午 11:54

解答

  • VB6 微軟已經不再提供技術支援,學東西直接學 VBNET ,省得到時候還要作觀念、程式碼轉換。

    通常是在 Form 上包裝一個公開的方法,再在模組上包裝一個方法呼叫這個 Form 上公開的方法,其他情形呼叫此模組上的方法,常見的用途:狀態列的說明文字。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月6日 上午 05:32

所有回覆

  • 透過單一的Form和OCX溝通很好啊, 維護上比較簡單.
    2009年9月6日 上午 12:40
  • VB6 微軟已經不再提供技術支援,學東西直接學 VBNET ,省得到時候還要作觀念、程式碼轉換。

    通常是在 Form 上包裝一個公開的方法,再在模組上包裝一個方法呼叫這個 Form 上公開的方法,其他情形呼叫此模組上的方法,常見的用途:狀態列的說明文字。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月6日 上午 05:32
  • VB6只是用來協助測試、模擬,機台設備的動作,方便我在設備還沒組立完成前
    作PLC程式的DEBUG用。所以就選自己會的程式語言。

    小弟主要的工作還是在寫PLC程式(可程式控制器)。
    電腦程式語言新舊在其次,能協助、減輕工作才是重點

    再次感謝各位先進的教導 ^_^

    2009年9月6日 上午 07:52
  • 你方便網友不方便...
    還有安裝 VB6 且熟悉的人不多了。
    我就沒安裝 VB6 了。

    而且 VB6 已停止延伸支援,也就是說你即使願意付錢給微軟,微軟也不提供協助,若是有安全漏洞,運氣好微軟會修,運氣不好,根本放在那邊擺爛。
    而在 Vista 以後的電腦,VB6 安裝、執行都會受到 UAC 干擾。

    此外,VB6 已經停產多年,連合法版權取得都有困難。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月6日 上午 08:17
  • 測試、模擬都只有自己一個人在使用。
    所以暫時不用考慮到別人;PLC是一個很封閉的環境。

    VB6若有安全漏洞,對小弟的模擬影響幾乎微乎其微。(應該沒有影響)
    小弟常用的就只有BUTTON(送信號出去),還有TIMER(讀取信號進來)
    SHAPE的TOP LEFT屬性跟LABEL顯示這幾項而己。

    2009年9月6日 上午 08:46