VB這樣寫怎麼不對呢

時間 2022-03-11 22:00:03

1樓:匿名使用者

定義hwnd為窗體級全域性變數或模組級全域性變數,就可以了。

2樓:昔俊能

redim ck(i) as integer 上面有定義過ch()嗎,怎麼redim呢?

3樓:匿名使用者

private function ck() as integer

ck後面的括號是標識函式ck的引數,不是陣列定義,所以你定義的ck是返回一個整型數值。

你要搞一個陣列函式,可是我發現vb不能直接as一個函式是陣列,沒有這個選項。

我試驗過,在模組中public type 一個資料型別,你可以這樣

public type myck

test_arry() as byte

ck as integer

end type

然後把要操作的陣列放到函式引數裡面去,ck可以返回一個long或者integer,比如可以用返回值來標識操作了多少視窗,或者沒有視窗,或者操作失敗等資訊

private function ck(a() as myck) as long

a(i).ck就是你要的,myck資料結構中你還可以放其他一些屬性。

把陣列或結構陣列作為引數來操作可以,可是直接定義函式返回自定義型別,有莫名的錯誤。

說了很多,希望給分鼓勵

4樓:況知慧

你是不是想列舉 新建 文字文件.txt - 記事本 的所有子視窗的控制代碼,放到陣列中

5樓:手機使用者

對於很長的語句,是這樣來做的。

sqlstr=""

sqlstr = sqlstr & "訂單產品id, 序號, 訂單編號, 產品id, 變, 產品名稱, 規格型號, 規格, 防爆標誌,"

sqlstr=sqlstr & "對應型號, 數量,單位, 單價, 金額, 單價成本, 附件成本, 總成本額,"

sqlstr=sqlstr &"附件明細 , 成本編號, 父成本編號, 減成本編號, 產品備註,

原貨id, scrwd, done, 鑄造, 機加, 噴塑, 裝配"

sqlstr=sqlstr &"from ddcp"

這樣,通過多次的字串連線,可以把很長的語句通過短句連線到一起,方便閱讀和除錯。上面的連線不是固定的,你可以根據情況繼續分解為短句或者合成為長句。

VB如何調程式(看個例子,我寫的,但是不對)

on error goto cancelopen的意思就是如果程式執行出錯則跳到cancelopen,cancelopen是你要制定的內容!如你可以在end sub前一行這樣寫 cancelopen msgbox 檔案開啟出錯!提示 這樣當程式出錯時就會跳到這行 執行 option explicit...

51微控制器中這樣寫對不對includereg51 hsbit led P0 0,led1 P0 1,led2 P

變數可以這樣寫 位定義 好像是不行的 老 你這個目測不對,不過沒試過,像這種問題如果不想按規矩來,那就動手試試,不必在此問,希望有幫助。 定義不能省,而且為也清晰明瞭,最好一個定義一行 include include intrins.h sbit led0 p0 0 sbit led1 p0 1 s...

r mod a,b 用vb怎麼寫

如下 dim r r a mod b mod 運算子 用來對兩個數作除法並且只返回餘數.語法result number1 mod number2 mod 的語法具有以下幾個部分 部分描述result必需的 任何數值變數.number1必需的 任何數值表示式.number2必需的 任何數值表示式.說明...