vb迴圈語句text1中的字元創在label中顯示,要求每行有n個字元,n由text2給出

2022-05-18 14:59:13 字數 5871 閱讀 4901

1樓:匿名使用者

b = rnd(a / n) 不對。

應改為:

b = a \ n

**中記得判斷text2中的值,不能為0.

還有,text1是控制元件,從控制元件中取值時,要指定控制元件的屬性,這是一個程式設計習慣。

2樓:網海1書生

private sub command1_click()a = len(text1)

n = val(text2)

b = int(rnd(1) * a / n)for i = 1 to b

label1.caption = label1.caption & mid(text1, 1 + (i - 1) * n, n) & vbcrlf

next i

label1.caption = label1.caption & vbcrlf & right(text1, a - b * n)

end sub

3樓:製作問題專家

private sub command1_click()dim i as integer

dim n as integer

dim 臨時字串 as string

dim 最後一行字串數量 as integerlabel1.caption = ""

n = val(text2.text) + val(0)b = int(len(text1.text) / n)if b * n < len(text1.

text) then最後一行字串數量 = len(text1.text) - b * n

else

最後一行字串數量 = 0

end if

for i = 1 to b + 1

臨時字串 = left(text1.text, i * n)if i = b + 1 then

label1.caption = label1.caption & right(臨時字串, 最後一行字串數量)

else

label1.caption = label1.caption & right(臨時字串, (len(臨時字串) - (i - 1) * n)) & vbcrlf

end if

doevents

next

end sub

vb中題目:在文字框text1中輸入一串字元,單擊ocmmand1時,在label1中顯示最大字元

4樓:谷歌vip使用者

private sub command1_click()

if len(text1.text) = 0 then exit sub    '如果內容為空則退出

dim i       as long

dim maxasc  as long

dim tmpasc  as long

maxasc = ascw(left$(text1.text, 1))

if len(text1.text) > 1 then

for i = 2 to len(text1.text)

tmpasc = ascw(mid$(text1.text, i, 1))

if tmpasc > maxasc then maxasc = tmpasc

next

end if

label1.caption = chrw(maxasc)

end sub

5樓:白木道人

private sub command1_click()max=val(left(text1,1))for i= 2 to len(text1)if val(mid(text1,i,1)) > max then max=val(mid(text1,i,1))

next i

end sub

6樓:匿名使用者

dim a as string

dim b as integer

dim temp as string

a=text1.text

b=len(a)

for i as integer=1 to bif temp

end if

next

label1.text=temp

7樓:

建一個陣列,把字串分割成字元,迴圈比對,找出asc最大的就是了

vb編怎樣使text1中輸入的所有字元,都以*顯示

8樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、第一步,設定程式介面,包括標籤,文字框和命令按鈕,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,根據標題的要求設定物件的屬性,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,編寫程式**。

首先要定義變數,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,使用「for-next」迴圈結構語句進行**的編寫,如下圖所示,然後進入下一步。

5、隨後,完成上述步驟後,在「for-next」迴圈結構語句中,必須巢狀「if」語句,如下圖所示,然後進入下一步。

6、最後,完成上述步驟後,開始執行程式,輸入一個正數以驗證結果,如下圖所示。這樣,問題就解決了。

9樓:刺友互

1、設定程式介面,包括標籤,文字框,命令按鈕。

2、再按照題目要求,設定物件的屬性。

3、編寫程式的**。先定義變數。

4、使用for-next迴圈結構語句,編寫的**。

5、在for-next迴圈結構語句中,還要再巢狀一個if語句。

6、執行程式,輸入某個正數,驗證結果。

10樓:匿名使用者

1、修改文字框的passwordchar屬性可以做到。

2、vb6示例:(在窗體上新增text1文字框)private sub form_load()text1.passwordchar = "*"

end sub

11樓:匿名使用者

用passwordchar屬性

設定成「*」向文字框輸入時便顯示為*

12樓:匿名使用者

text 裡有個屬性叫 passwordchar 只要設定 為 "*" 就ok了

13樓:匿名使用者

text1.passwordchar = "*"

vb中,如何使滑鼠選中text1中的一些字元後,在text2中顯示出第一個字元的順序號,在text3中顯示選中字元個數

14樓:

private sub text1_click()text2.text = instr(text1.text, left(text1.seltext, 1))

text3.text = text1.sellengthend sub

15樓:匿名使用者

你說的順序號是,ascii碼的值還是英文中在第幾個??不懂。 只要告訴我什麼是順序號,就會做了

vb 如何讓結果顯示在label中

16樓:聽不清啊

private sub command1_click()

m = val(text1.text): n = val(text2.text)

label1.caption = ""

if m < 1 then m = 1

for i = m to n

s = 1: t = 0

for j = 2 to i \ 2

if i mod j = 0 then s = s + j

next j

if s = i then

label1.caption = label1.caption & i & "的因子是1"

for j = 2 to i \ 2

if i mod j = 0 then label1.caption = label1.caption & "," & j

next j

label1.caption = label1.caption & vbcrlf

end if

next i

end sub

記得標籤的高度要做得稍大一點哦,不然的話多行就無法顯示啦!

17樓:匿名使用者

label1.caption=m

18樓:讀書沒鳥用

label1.caption=你要顯示的內容

vb程式設計問題:程式執行時,在文字框text1中輸入1個字串,單擊命令按鈕command1時,程式能統計出輸入

19樓:萬能導師

1.首先,在表單中新增一個文字框,如下圖。

2.點選文字框,設定文字框的屬性在屬性視窗中,空的文字內容,並設定文字框的啟用屬性為false,如下圖所示。

3.雙擊「獲取資訊」命令按鈕編寫特殊的程式**,如下圖所示。在提取資訊時,您需要使用相關函式擷取字串,如左、右,中期,等等。您還需要使用instr函式找到字元,如下所示。

4.雙擊「清除」命令按鈕,編寫程式**,如下圖。

5.雙擊「exit」命令按鈕,編寫程式**,如下圖。

6.當你最終輸入一個字串,輸入完成後,如下所示。

20樓:匿名使用者

1、首先,在窗體上面新增一個文

本框。2、單擊文字框,在屬性視窗設定文字框的屬性,清空文字內容,將文字框的enabled屬性設定為false。

3、雙擊「提取資訊」命令按鈕,編寫程式的**,如下圖所示。提取資訊時,需要使用擷取字串相關的函式,如left,right,mid等。本題還需要使用instr函式查詢字元。

4、雙擊「清空」命令按鈕,編寫程式的**。

5、雙擊「退出」命令按鈕,編寫程式的**。

6、最後輸入字串時,就可以出輸入了。

21樓:黎洪璋

需要新建一個使用者窗體userform1,在窗體上建立text1、text2、text3和text4文字框,然後再建立一個命令按鈕,在命令按鈕裡輸入**: userform1.textbox2.

value = userform1.textbox1.value

具體怎麼判斷字母個數和字元個數可以從網上查查,我現在沒時間查了,就隨便寫一句吧。呼叫窗體的命令是userform1.show

22樓:

可以依次取出每個字元,將其轉化為ascii值,這樣判斷語句會簡單些

23樓:匿名使用者

俺是會的人,沒寫**,能說一下思路麼?

24樓:匿名使用者

private sub command1_click()text2.text = 0

text3.text = 0

text4.text = 0

for i = 1 to len(text1.text)if mid(text1.text, i, 1) like "[a-z]" or mid(text1.

text, i, 1) like "[a-z]" then

text3.text = val(text3.text) + 1elseif mid(text1.text, i, 1) like "[0-9]" then

text2.text = val(text2.text) + 1else

text4.text = val(text4.text) + 1end if

next

end sub

VB中,for迴圈的STEP設定為1,是什麼意義,注意,不是負1,是減號和1中間有空格

是for i n to 1 step 1 next i 這樣嗎?上述就是從n 到1的遞減迴圈,不知道對你有幫助沒?怎麼會有空格,你把 複製到vb的 視窗過程裡,會自動去掉空格的,也就是負1了,估計是筆誤,應該是 step 1 空格是自動生成的,實際上就是 1啦,就和你打 form load 然後按回...

在vb中,迴圈結構fori 1to1o的步長是

步長預設為1 你也可以設定 for i 1 to 10 step 2 此處步長為2 vb中迴圈結構fori 1to10step2的步長是?for i 1 to 10 step 2步長為2 意思是 每次加 2 i被賦值如下13 579然後就停止迴圈了 步長即step 後面的數字,如果for 語句後沒有...

VB如何讀取字串中的指定字元

vb6.0使用mid 函式來讀取字串中指定數量的字元。mid 函式 返回 variant string 其中包含字串中指定數量的字元。語法 mid 函式示例 本示例使用 mid 語句來得到某個字串中的幾個字元。dim mystring,firstword,lastword,midwords myst...