史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2007-02-09, 10:20 AM   #1
bibeba
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設 疑問 - 寫一個VB的問題

因為要做一個project所以剛剛開始學VB6.0
是一個新手
以下是一些問題

http://s2.simpload.com/020845cbd60eef819.jpg

我想只要CLICK一下BALL ROOM的按鈕便會彈到以下的BALL ROOM MENU
http://s2.simpload.com/020845cbd988c131f.jpg

我們的PROJECT是把一些燈分為8組,然後只要CLICK the box,the parallel port就會出1
亦即是出5V而紅色的正方形亦會變為綠色
而上的過程在VB6應該怎樣寫呢?

感謝各位的幫助
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-02-09, 02:47 PM   #2 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

執行 Microsoft Visual Basic 6.0 後
選 "標準執行檔"
接著把它佈置成
http://s2.simpload.com/020845cbd60eef819.jpg

接著在右上方的 "專案 - Project1" 視窗上
右鍵 "新增" 選 "表單" -> 開啟
接著把它佈置成
http://s2.simpload.com/020845cbd988c131f.jpg
再到屬性視窗上
找到 Visible 切換成 "False"

接下來
點兩下
http://s2.simpload.com/020845cbd60eef819.jpg
的 BALL ROOM按鈕
在程式段落裡填上
Form2.Visible = True
注意如果你的表單名稱有變請自行改成相對應的名稱 ***.Visible = True

最後是
"CLICK the box,the parallel port就會出1
亦即是出5V而紅色的正方形亦會變為綠色"
這個功能
因為個人聽不太懂...

總言之改顏色會用到
Shape1.FillColor = ***
這個屬性
而記住每個 Shape物件其FillStyle屬性要切換成 0實心
才能反映出 FillColor的顏色
mini 目前離線  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
回覆時引用此帖
向 mini 送花的會員:
bibeba (2007-02-09)
感謝您發表一篇好文章
舊 2007-02-09, 08:45 PM   #3 (permalink)
bibeba
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

感謝你的回應 現在正在嘗試

而 "CLICK the box,the parallel port就會出1
亦即是出5V而紅色的正方形亦會變為綠色"

是因為我希望VB會經由parallel port(printer port)出一個signal到一組的燈上
而click個box亦即是開啟的意思,選擇了的那組燈便會開啟
而紅色的正方體亦會變為綠色以表示那組燈正在開啟
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-02-15, 04:35 PM   #4 (permalink)
註冊會員
榮譽勳章
UID - 257587
在線等級: 級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時
註冊日期: 2006-11-20
文章: 26
精華: 0
現金: 16 金幣
資產: 16 金幣
預設

首先你應該是要顯示另一個表單吧!
那麼應該是用 表單名稱.show (將表單名稱改為Ball Room Menu的表單名稱)
visible只是設是否顯現出來而已
Printer Port的控制VB沒辦法用簡單的方法實現必須要使用ActiveX或API才能辦到
wenneng 目前離線  
送花文章: 2, 收花文章: 7 篇, 收花: 8 次
回覆時引用此帖
舊 2007-02-15, 09:18 PM   #5 (permalink)
bibeba
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

引用:
作者: wenneng
首先你應該是要顯示另一個表單吧!
那麼應該是用 表單名稱.show (將表單名稱改為Ball Room Menu的表單名稱)
visible只是設是否顯現出來而已
Printer Port的控制VB沒辦法用簡單的方法實現必須要使用ActiveX或API才能辦到
即是說標準執行檔的不能用printer port方法控制?
但我看過一些書用標準執行檔都可以用printer port控制的
ActiveX和API有什麼分別呢?

此帖於 2007-02-15 09:42 PM 被 bibeba 編輯.
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-02-15, 11:00 PM   #6 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

引用:
作者: wenneng
首先你應該是要顯示另一個表單吧!
那麼應該是用 表單名稱.show (將表單名稱改為Ball Room Menu的表單名稱)
visible只是設是否顯現出來而已
對表單用 Show 或 Hide 方法,和在程式碼中將 Visible 屬性設為 True 或 False 的效果是一樣的。

from MSDN Library
mini 目前離線  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
回覆時引用此帖
舊 2007-02-16, 08:57 AM   #7 (permalink)
bibeba
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

引用:
作者: mini
對表單用 Show 或 Hide 方法,和在程式碼中將 Visible 屬性設為 True 或 False 的效果是一樣的。

from MSDN Library
已嘗試用這個方法是成功的
但最大問題是試不到如何出"1"到LED
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2007-02-16, 01:00 PM   #8 (permalink)
註冊會員
榮譽勳章
UID - 257587
在線等級: 級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時級別:9 | 在線時長:124小時 | 升級還需:16小時
註冊日期: 2006-11-20
文章: 26
精華: 0
現金: 16 金幣
資產: 16 金幣
預設

因為VB無法直接控制Printer Port必須藉由C/C++或其他程式語言寫好的元件來控制Printer Port
如果寫成標準的DLL在VB中引用的方式是使用API
如果寫成ActiveX在VB中引用通常要先設定引用元件將ActiveX引用
wenneng 目前離線  
送花文章: 2, 收花文章: 7 篇, 收花: 8 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:11 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1