看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vs2008 + xp 補充說明(Supplement): 撐了一星期受不了,最後上來請教各位了.. 這陣子老闆(老師)突然限定用 vb 去做開發的動作, (可能是老闆 vb 比較熟吧), 一開始很認命的 K 這本書 " Visual Basic.Net - Tips & Techniques" K 完之後發現很麻煩 (應該說是我不適應), vb 沒有 pointer 的概念,這對於我而言很嚴重。 之前開發是用 MFC 動態生成 button ,會做下面這些動作 #define CNT 4 typedef void (*_pfunc)(void); CButton* cb = new CButton(CNT) string buttonname[] = {"OK", "Retry", "Error", "Warnning"}; _pfunc pfunc[] = {func1, func2, func3, func4}; // ----> vb 卡住 接著再去 map button 的名稱和對應之函式, vb 裡面名稱還可以 map, 不過要 map function 就真的頭大了, 裡面沒有 pointer 概念,便別提 function pointer, button 少的話一個一個設就算了, 無奈 button 數量真的不少.. 也由於之前都沒包 dll, lib 的經驗, 於是想問有經驗的版友,vc 可否寫 dll 給 vb 呼叫?是否要注意哪些事情? 還是以我的例子而言,不適合把它包成 dll 給 vb ? 謝謝各位版友,感激不盡。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.76.142 ※ 編輯: tropical72 來自: 180.177.76.142 (01/21 23:46)
loveme00835:對VB.NET不熟, 不過委派不知道能不能用? 01/21 23:57
tropical72:謝謝love大提供關鍵字,我摸一下,非常感謝 !! 01/22 00:07
ericinttu:你這樣做, 跟叫VB去call C寫好的執行檔有什麼差異? 01/22 17:05
ericinttu:是user 觀點上的差異噢. 因為用VC dll, 那你們老師也沒 01/22 17:06
ericinttu:辦法看到VC那邊的內部運作. 我想與其VB call VC dll, 要 01/22 17:07
ericinttu:不然直接讓 VB 去用一些處理過後的中間結果. 01/22 17:08
ericinttu:只不過 GUI 界面要再想一下. 哪些要丟出來給老師看, 哪 01/22 17:08
ericinttu:些就埋進去. 01/22 17:08
ericinttu:不知道你懂我在說什麼嗎? 或者你要做的事情不能用這方法 01/22 17:09
tropical72:了解,我看我暫時一個一個 button 慢慢 map 好了,謝謝 01/22 21:26
WPC001:用C再多包一層或是直接弄成COM吧... XD 01/23 21:33