PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   問一個vb6的問題。 (https://www.pcdvd.com.tw/showthread.php?t=977599)

macintosh456789 2012-07-28 06:12 AM

問一個vb6的問題。
 
1個附加檔案
小弟我目前遇到一個案子,好死不死要用到vb6。

本來在.net上所寫的程式這一回要回到vb6上。

可惜我當年沒有機會遇上vb6。
所以不得以只好問人了。

我現在要在vb6中再開起一個小視窗,如圖。

請問該怎麼寫呢?

重建創世紀 2012-07-28 08:51 AM

Create a Form in Runtime in Visual Basic 6.0

重建創世紀 2012-07-28 09:22 AM

借這標題,在使用計算機時(不論是傳統電子計算機或是手機、PC)
在作多重多組數字運算時,常會有被打岔而忘記算到哪一組的困擾嗎?
若能運算時同時已輸入數字列表,可以避免輸入錯誤且可方便檢視,
有人曾過這種設計的計算機嗎?

darkangel 2012-07-28 11:22 AM

引用:
作者重建創世紀
借這標題,在使用計算機時(不論是傳統電子計算機或是手機、PC)
在作多重多組數字運算時,常會有被打岔而忘記算到哪一組的困擾嗎?
若能運算時同時已輸入數字列表,可以避免輸入錯誤且可方便檢視,
有人曾過這種設計的計算機嗎?


Lotus 123, Excel...
;) ;) ;)

macintosh456789 2012-07-28 12:13 PM

這只是一個新的表單。
 
引用:
作者重建創世紀
Create a Form in Runtime in Visual Basic 6.0 (http://www.dreamincode.net/forums/t...isual-basic-60/)


不好意思,再請教一下。
有的人說dim f as form
可是不是應該使用dim f as form
f = new form這種寫法嗎?

另外還有人說是用mdiform

這兩個方法都沒辦法在vb的form中在創建一個子form呀。
這兩種寫法產生出來的form算是一個新的form吧?

可是我要的是一個屬於form中的子form。
因為用那兩種方法產生的form不會被鎖定在原本的form中。


如果可以的話,能不能寫一個簡單的範例呢?

重建創世紀 2012-07-28 12:26 PM

引用:
作者darkangel
Lotus 123, Excel...
;) ;) ;)

excel函數加總、平均、最大、最小...但
假如是加減乘除多重混雜的集合呢?
比如
2345
+3456
-2347
*1375
/2
+23492
-32143
*23
.......
之類

sazabijiang 2012-07-28 12:31 PM

引用:
作者重建創世紀
借這標題,在使用計算機時(不論是傳統電子計算機或是手機、PC)
在作多重多組數字運算時,常會有被打岔而忘記算到哪一組的困擾嗎?
若能運算時同時已輸入數字列表,可以避免輸入錯誤且可方便檢視,
有人曾過這種設計的計算機嗎?


銀行有在使用這種計算機
類似迷你收銀台一樣
每輸入一個數字或運算符號
紙條就會捲動一行

macintosh456789 2012-07-28 12:36 PM

再補充一下。
 
我目前寫出來的就是。


Private Sub Command1_Click()

Dim f As Form
Set f = New Form1

f.Show
End Sub

可是那個new出來的form也不存在於原本的form1中。而是一個新的form。

Devil 2012-07-28 12:53 PM

引用:
作者macintosh456789
我目前寫出來的就是。


Private Sub Command1_Click()

Dim f As Form
Set f = New Form1

f.Show
End Sub

可是那個new出來的form也不存在於原本的form1中。而是一個新的form。

Dim f As Form1 <- 於記憶體建立一個名為f的 Form型態變數空間
Set f = New Form1 <- 建立一個Form1 Class的實體物件(New Form1),並將物件實體記憶體位址指定給f變數(Set f =,在此=為指定運算子)
語法上可以簡化為Dim f As New Form(記億中這樣效率差一點,但忘了是為什麼了,太久沒碰vb6)
回到你的問題,不知你要的是強制回應表單(這個記得是下參數vbModal)
另一個是MDI表單,VB6好像是要在主表單設為MDI
太久沒碰vb6,你可以用上面幾個關鍵字google一下

重建創世紀 2012-07-28 12:58 PM

引用:
作者sazabijiang
銀行有在使用這種計算機
類似迷你收銀台一樣
每輸入一個數字或運算符號
紙條就會捲動一行

原來銀行已經有實際應用了,早上有了設想,
於是順手也寫了一個。


所有的時間均為GMT +8。 現在的時間是12:24 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。