2008-05-02

使用 VB6 在同一個 Form 上如何切換資料?


問題:


請問使用 VB6 如何在同一個 Form 上切換資料?我有客戶的基本資料、售價資料和會計資料需用三個按鍵來作切換,例如按「售價資料」會顯示客戶售價的欄位資料並且隱藏其他資料,會計資料鍵則顯示會計的欄位資料而隱藏其他資料, 請問要如何做?

如果要將
售價資料和會計資料放在個別子視窗上,又應該怎麼做?


回答:

如果只用一個 Form 來處理,你可以將三種會變動的資料欄位放在三個 Frame 裡,按下其中一個資料鍵時,將對應的 Frame 顯示並隱藏其他兩個 Frame。譬如說按下基本資料鍵時,將含有基本資料的 Frame 顯示出來,並將含有售價資料和會計資料的兩個 Frame 隱藏起來。

如果要用一個主視窗和兩個子視窗來控制,你可以將客戶基本資料放在一個 Form 上,並且用個按鍵來切換顯示售價資料和會計資料,然後用客戶編號來關聯要切換的三種資料,當按下切換鍵時就必須把客戶編號傳給子視窗來讀取資料,客戶編號可以使用全域變數儲存讓所有的 Form 共用,也可以寫一個全域函數當作功能的主控台,讓客戶基本資料這個 Form 能以客戶編號呼叫它。

沒有留言: