關於Vb程式設計的一些問題,關於VB模組的問題

時間 2023-05-19 10:00:08

1樓:匿名使用者

2.迴圈結構。

4. option explicit

private declare function ebexecuteline lib ""byval pstringtoexec as long, byval unknownn1 as long, byval unknownn2 as long, byval fcheckonly as long) as long

private function executeline(scode as string, optional fcheckonly as boolean) as boolean

executeline = ebexecuteline(strptr(scode), 0&, 0&, abs(fcheckonly)) 0

end function

sub calc(byval x as string)

dim result

executeline "dim x as double"

executeline "x= "x

executeline " x"

result =

msgbox x & result

set result = nothing

end sub

private sub command1_click()

calc text1

end sub

private sub form_load()

= 5*x^2-7*x+2"

end sub

5.涉及到載入順序文字框中顯示的內容是( 好好學習 ),標籤中顯示的內容是( 資訊科技 )

sub form_activate()

dim r as integer

for r = 100 to 500 step 100

circle (2000, 2000), r

next r

end sub

2樓:匿名使用者

15. 分支。

16. false

17. (不好答)

18. 好好學習 資訊科技。

20. private sub form_activate()dim r as integer

for r = 100 to 500 step 100circle (2000, 2000), rnext r

end sub

3樓:匿名使用者

15. 分支。

16. false

17. 5*(x^2)-7*x +2

18. 好好學習, 資訊科技。

20. private sub form_activate()dim r as integer

for r = 100 to 500 step 100circle (2000, 2000), rnext r

end sub

關於vb模組的問題

4樓:黑科技

分類: 電腦/網路 >>程式設計 >>其他程式語言。

問題描述:在vb中什麼時候需要設定模組呢?模組到底是用來幹什麼的?

解析: vb模組也稱**模組:

visual basic 的**儲存在模組中。模組有三種型別:窗體、標準和類。

簡單的應用程式可以只有乙個窗體,應用程式的所有**都駐留在窗體模組中。而當應用程式龐大複雜時,就要另加窗體。最終可能會發現在幾個窗體中都有要執行的公共**。

因為不希望在兩個窗體中重複**,所以要建立乙個獨立模組,它包含實現公共**的過程。獨立模組應為標準模組。此後可以建立乙個包含共享過程的模組庫。

每個標準模組、類模組和窗體模組都可包含:

宣告。可將常數、型別、變數和動態鏈結庫 (dll) 過程的宣告放在窗體、類或標準模組的模組級。

過程。sub、function 或者 property 過程包含可以作為單元來執行的**片段。

窗體模組。窗體模組(擴充套件名為 .frm )是大多數 visual basic 應用程式的基礎。

窗體模組可以包含處理事件的過程、通用過程以及變數、常數、型別和外部過程的窗體級宣告。如果要在文字器中觀察窗體模組,則還會看到窗體及其控制項的描述,包括它們的屬性設定值。寫入窗體模組的**是該窗體所屬的具體應用程式專用的;它也可以引用該應用程式內的其它窗體或物件。

標準模組。標準模組(擴充套件名為 .bas)是應用程式內其它模組訪問的過程和宣告的容器。

它們可以包含變數、常數、型別、外部過程和全域性過程的全域性(在整個應用程式範圍內有效的)宣告或模組級宣告。寫入標準模組的**不必綁在特定的應用程式上;如果不小心用名稱引用窗體和控制項,則在許多不同的應用程式中可以重用標準模組。

類模組。在 visual basic 中類模組(擴充套件名為 .cls)是物件導向程式設計的基礎。

可在類模組中編寫**建立新物件。這些新物件可以包含自定義的屬性和方法。實際上,窗體正是這樣一種類模組,在其上可安放控制項、可顯示窗體視窗。

關於vb程式設計的小問題

5樓:匿名使用者

這個問題你問的比較到位。

在vb裡面,子窗體和父窗體之間有乙個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。

焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 ,你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是獲得了當前焦點。

不清楚可以繼續提問。

如果你選擇了子窗體選單覆蓋父窗體選單,那麼子窗體選單就會出現在父窗體選單的位置,如果你選擇了重疊,那就是重疊在父窗體選單的位置,總之,就是出現在父窗體選單的位置。

6樓:匿名使用者

1、子視窗的選單顯示位置,當然在子窗體的選單欄上了。在vb裡面的多視窗模式下,子視窗的選單可以放在父視窗的選單欄上。如果是右鍵選單,會在滑鼠右鍵點選的位置旁邊,具體是哪邊由系統自動控制,反正是盡量讓你的選單放在能看得見的地方。

2、焦點可以理解為讓滑鼠和鍵盤輸入的地方。如果乙個視窗獲得焦點,那麼你操作滑鼠和鍵盤,這個視窗的程式就可以直接接收到。如果乙個文字框獲得焦點,你輸入鍵盤,內容就會被這個文字框接收到。

7樓:

getfocus

焦點 就是你準備點選的地方或者指示的地方。

子窗體有自己的選單 選單的位置不會因為焦點而改變。

關於vbs程式設計的一些問題

8樓:網友

vbs是一種基於vb語言的指令碼程式設計方法,你也可以叫他是一種程式語言。所以如果你已經有很好的vb基礎的話是很容易學的,不過你學過c++也不錯因為計算機各種程式語言都是有相似之處的。學會vbscript指令碼你就可以製作一些高階或者低階的指令碼程式完成自動處理功能,比如說過去網上流行的「不說我愛你就關機」指令碼,這些都是很簡單和低階的。

而且學會vbscript你就基本可以編寫asp網頁(這可是目前應用相當流行的網頁哦),而且可以方便你更好的學習和認識vb語言(相信你如果在c++的基礎上學會了vb語言就更不錯了,呵呵)。

我前段時間學習過這種指令碼,很有意思,剛開始感覺很簡單後來感覺越學不懂的越多。至於這方面的書確實不太多,我看過一本很不錯的《vbscript程式設計師參考手冊》是一本紅皮書。還有一些我學習時用過的一些電子資料,你要的話我發給你。

9樓:**聖使

我學vbs也沒有看啥書啊,只是下了個"vbscript 語言參考 .chm"和"vbs指令碼程式設計簡明教程之一。doc",看了個大概。

編寫vbs用的是"vbsedit ",其實它也是乙個很好的教程。

關於vb的小問題

10樓:

setmynum是乙個變數。val表示把括號後面的數轉化為10進製的數值形式。

h是16進製制數字的開頭。寫在" "裡面表示加上&h這兩個字元竄。如加號後面的數值=5的話,setmynum就等於val(&h5)這個意思。

號後面的mid(sur,11+4*1,4)是取值的函式,sur表示從sur這個變數裡面取值,中間的表示從第幾項開值取值,(從第一項開始數,第乙個數為第1項,不是從0開始數)最後面的4為取幾個數,上面如果sur=12345678901234567890的話,而且i 等於1的話setmynum就等於取第15個數開始的後4個數字。就是5678,最後前面加上引號裡的字元,完整的就是,setmynum=val(&h5678)最後結果為 setmynum=22136.因為16進製制的&h5678轉化為10進製的val就是22136

11樓:匿名使用者

val函式將數字字元轉成對應的數值,字元前面加"&h"是將其作為十六進製制處理。mid(sur, 11 + 4 * i, 4)裡面是從sur第11 + 4 * i個字元處開始取四個字元出來。

程式設計大神幫我看看這個程式為什麼有問題(vb程式)?

12樓:匿名使用者

定時器函式中 timer1_time(),不要直接使用n,而是使用乙個隱藏的文字框來儲存n,不同函式中n是不相通的。

vb程式設計問題

13樓:匿名使用者

有乙個 locked屬性,設為true,就不能被了有乙個 maxlength屬性,用來限制文字框可輸入字元的長度,你設成8,它就只能輸8個字;設成10,就只能輸10個字。

設為0就是沒有長度限制。

但你這個情況必須不斷試才能得到這個具體的值,因為不同的字型大小,不同字型,相同乙個文字框能容納的字元數也是不同的。但也不算麻煩啦是不?

3.這個可以用keyup(或者keydown)來實現,但是如果有文字框的話還是不推薦,你可以在command1的caption上做手腳,相信你用軟體的時候常見到各種帶下劃線的字母,比如(確定 下劃線 o) (是 下劃線y) (檔案 下劃線f) (工具 下劃線t) 帶下劃線加字母的意思就是,你按alt+那個字母,效果等同滑鼠點選那個按鈕。vb裡也可以,不過只能用alt+ 乙個字母的形式做快捷鍵啦。

還是用例子說吧,你的command1要用alt+x來做快鍵,就在caption的屬性裡加 &x ,它就能出現乙個帶下劃線的x。加 &y 就是帶下劃線的y。你可以再試試。

這樣設的好處是,**都省了。

14樓:網友

1、把「locked」屬性設定為「true」

2、設定「maxlength」(最多輸入的字元數)

3、form_keydown裡,使用command1_click相當於按下command1

15樓:匿名使用者

1、把textbox1控制項的locked屬性設為true。

2、根據你textbox控制項的大小設定控制項的maxlength屬性,即控制項的最大字元。

3、最簡單的是設定控制項的default屬性為true,就是按回車就=點了此按鈕。

vb程式設計問題,關於VB程式設計的小問題

這個問題你問的比較到位。在vb裡面,子窗體和父窗體之間有乙個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是...

關於VB程式設計的問題(見補充),乙個關於VB程式設計的問題(見補充)

在模組中定義兩個變數不就完了?模組 public a1,a2 as integer sub main a1 5040 a2 5021 end sub 窗體l private sub command3 click if text1 a1 and text2 a2 then command3.enabl...

關於c 程式設計的問題,關於C 程式設計的一些問題具體程式碼如下

為了簡單明瞭,只針對int資料 include include using namespace std class stack stack void push int value 進棧else if c 2 cout template class stack template stack templ...

關於C 程式設計的問題,關於C 程式設計的一些問題具體程式碼如下

輸出結果是沒錯的。a陣列要輸入4個數是因為scanf d a i 的空格引起的,是資料重新整理相關問題,一般是連續輸入才用空格的,迴圈裡面這樣不用空格輸入時帶空格是自動會辨別的。可以寫成for i 0 i 3 i scanf d a i 或者最後面 d不能有空格。具體原因好好看書去吧 scanf d...

關於bec的一些問題,關於BEC的一些問題

僅僅是個人看法 1 我是先報了中級才報高階的,中級有報班高階沒有。總體感覺是中級不需太努力有技巧就ok,高階絕對要花時間和精力。cet的成績可以很好的保證你的普通閱讀沒問題,但是一些特殊題型的閱讀,思維很重要。只要做做真題,掌握規律,很有希望的!2 口語,反正是國內老師給你考,不會太為難你,只要你基...