除了不要把這裡當作電腦軟硬體診療室之外,什麼都可以聊!
版主: DearHoney
JCH09
初學者
文章: 7 註冊時間: 2001-01-09 08:00
文章
由 JCH09 » 2001-06-11 23:55
這學期修了『資料結構』這門課...
被老師操死了
上學期程式設計老師教的是C++ Builder
結果這學期同一個老師居然叫我們
用VB寫Class跟物件導向...
還規定期末作業要用VB的物件導向來寫...
全班沒幾個人寫的出來...
我有兩本資料結構的書,兩本VB的書
但是還是不知道怎麼寫物件導向...:x
快瘋了~~
慘了...
要被當了....
有沒有救星啊~~
嗚嗚....
JCH09
初學者
文章: 7 註冊時間: 2001-01-09 08:00
文章
由 JCH09 » 2001-06-12 00:34
其實我的題目並不難
只是要做出一個『進制轉換系統』
要用2~9的數字來表示的....
(一般十進制的是0~9,而十六進制的則是0~F)
如果用一般的寫法,拼拼湊湊就出來了
其實沒什麼難度...
但是...
可恨的就是老師『規定』要用『VB』+『Class』+『物件導向』:x
也恨自己好笨....
一直無法理解物件導向要怎麼寫.....
adomu
神人
文章: 1359 註冊時間: 2001-01-07 08:00
來自: 小白星球
文章
由 adomu » 2001-06-12 00:43
大概只能告訴你多看點書了
其實程式語言再怎麼教也沒用
這種東西就是要下苦心去看書
以及平時範例做多一點,以便了解某指令原理
應該不難完成
祝您好運
Makie
大師
文章: 54 註冊時間: 2001-01-16 08:00
來自: Taipei
聯繫:
文章
由 Makie » 2001-06-12 01:18
我覺得你想太多的
以我手邊的書所述
物件導向的定義是"以物件為中心的程式設計方法"
Class是指屬性吧
所以你寫的程式只要有用到物件
如TextBox,就算有用到物件導向的觀念
除非你的老師教的物件導向和我的書不同
VB主要就是強調物件導向的功能
Makie
大師
文章: 54 註冊時間: 2001-01-16 08:00
來自: Taipei
聯繫:
文章
由 Makie » 2001-06-12 01:22
依我所說
用VB寫程式不用到物件導向好像蠻困難的
VB其實很簡單,也許你的老師是只要嚇你們\r
你是什麼系的?
一下要學資料結構
卻又回過頭寫VB
JCH09
初學者
文章: 7 註冊時間: 2001-01-09 08:00
文章
由 JCH09 » 2001-06-12 01:37
To adomu:
謝謝你的鼓勵啦...
雖然還是可能會被當....
To Makie
照老師的要求
應該是要我把『進制轉換』的核心作成一個Object
然後用Class去定義它
並且到最後能把它當成一般VB內建的Object一樣來使用..
問題是...
還是卡在怎麼寫啊......><|
我是唸電機的..
adomu
神人
文章: 1359 註冊時間: 2001-01-07 08:00
來自: 小白星球
文章
由 adomu » 2001-06-12 01:55
你應該慶幸唸電機科還可以學到vb
哪像我以前,唸資訊科喔,學QB4.5
在高中老師教我QB之前,我已經摸QB滿熟的
因為國中很瘋狂,寫程式就不眠不休
後來老師說:既然你都會了,那你自己寫程式好了
結果我寫了一套猜數字遊戲
(不是純文字的喔
是VGA模式,然後有很賤的角色跟圖片
會跟你對戰然後用髒話罵你)
結果全班都不聽課,都在玩我的遊戲破紀錄
並且挖掘我那遊戲內四五十種亂數罵人的詞句...
我在高中的成績大概是全年級倒數第一或第二
那時的我只會寫程式...其他一律不管
現在想起來真蠢
所以你學VB是非常幸福的事情
Makie
大師
文章: 54 註冊時間: 2001-01-16 08:00
來自: Taipei
聯繫:
文章
由 Makie » 2001-06-12 02:03
jumper
初學者
文章: 1 註冊時間: 2001-06-12 08:00
文章
由 jumper » 2001-06-12 11:48
我想...你老師(好像在罵人一樣?)所說的..
應該是要你用VB以ACTIVEX DLL方式開發一個COM+元件..
然後再以VB程式(或VC?)引用這個元件來達成..
做法如下...
1.開啟VB NEW一個專案..類型選擇ACTIVEX DLL..
2.將專案命名並修改CLASS模組成為你想要的名稱..
3.編輯一個PUBLIC FUNCTION (一定要PUBLIC,PRIVATE的不行),此FUNCTION 是用來承接別的程式所傳入的參數,並回傳執行結果..(如果你的程式需要多個FUNCTION則其他的盡量使用PRIVATE的)
4.將你的ACTIVEX DLL編譯..
**以下為引用這個元件的步驟
5.再使用VB開啟一個新的專案(標準EXE即可)
6.到功能表的PROJECT\REFERENCES..選擇到你剛剛編譯過的ACTIVEX DLL(COM+)並點選引用..
7.在程式中宣告..並依照你使用VB的其他FUNCTION方式使用即可..
範例如下..
若你的COM+名稱為 COM1.DLL (PROJECT NAME COM1,CLASS NAME MYCLS,FUNCTION NAME MYFUN),則引用方法為...
DIM OBJ AS NEW COM1.MYCLS
使用方法為..
OBJ.MYFUN() <---有參數就自己填
以上...希望對你有幫助..