vb 要求物件,vb語句要求物件

2023-02-09 18:35:35 字數 3285 閱讀 1037

1樓:鑽石酒杯

你的問題不是很明確,你想在什麼時候觸發這個事件。這兩個變數是什麼時候賦值的。

2樓:匿名使用者

你好!要實現你的要求,前提是要在form1的form_load中加入如下的語句:,將form2先載入,否則就會出現要求物件的問題;

要定義可在兩個表單中可用的變數,最好的辦法是在通用模組中定義全域性變數,如:public a as string

應該是load form2

3樓:網友

t1和denglzhcm是在form2裡定義的區域性變數嗎?如果是,則在form1裡無法直接訪問他們。有三種解決辦法:

1.把t1和denglzhcm設定為全域性變數,則在form1裡可以:

2.為form2建立兩個屬性,一個用來為t1賦值,一個用來為denglzhcm賦值:

property get sett1(newvalue as variant)

t1=newvalue

end property

property get setdenglzhcm(newvalue as variant)

denglzhcm=newvalue

end property

在form1裡:

load form2

3.在form2裡建立一個方法,用來獲得t1和denglzhcm:

public sub getvars(byref v1 as variant,byref v2 as variant)

v1=t1v2=denglzhcm

end sub

在form1裡:

load form2,

vb語句要求物件 50

4樓:曼狗是豬

樓主你好,是這樣的:

1、您的cnn定義了沒有?如果沒有,在form_load的時候需要定義才能使用;

2、您需要在工程-引用裡引入microsoft 您必須先dim cnn as new 然後 "連線資料庫字串"

4、dim rs3 as new "select * from 銷售單",cnn,1,1

if not then

= 購貨單位")end if

希望能幫到樓主。

vb6提示要求物件

5樓:匿名使用者

編號=3就可以了,編號不是物件,所以說需要物件。

vb提示要求物件

6樓:神龍令主

窗體中 控制元件 沒有加夠吧,比如你**中有 label ,但是窗體沒有那個物件?

7樓:匿名使用者

你的問題太籠統了。估計你的**是粘來的。總的來說可以從以下幾個方面檢視一下:

一是先看看在哪句上出的錯,看看涉及到的控制元件是不是被刪除了;二是看看引用的物件是不是沒有引用(引用失效);三是引用了其它窗體中的控制元件,控制元件名前必須加是窗體名稱;四是陣列控制元件被刪了多個,只剩一個控制元件,但在語句中忽略了下標……希望能幫到你。

8樓:碧原信用服務

窗體上放兩個文字框,名稱分別為:txtb 和txth

9樓:狗娃子

我也遇到了同樣的問題啊 怎麼解決啊。

vb中要求物件的問題

10樓:匿名使用者

物件名寫錯了,預設情況,應該是這樣子:

set addlist =

列表框的名字預設是list1,2後面加序號的。你這裡沒有,是不是忘寫了。

11樓:何宜校

變數addlist應該定義為變體型別,或者listitem型別dim addlist as listitemprivate sub form_load()set addlist = d")

end sub

12樓:匿名使用者

"list"是物件名字嗎?是否是"list1"啊^0^

13樓:狂夜雪碧琦

vb不是很會。

不過從報錯提示來看,應該是沒有給k一個物件。

vb 錯誤424 要求物件

14樓:閃星

1l方法可以,不過對新手來說治標不治本。

(假如「lable1」對應的就是圖中的標籤)1.選中圖中的label標籤——開啟控制元件屬性視窗(預設在右邊)圖 1

2.檢視標籤的name(名稱)屬性是否和出錯標黃那行用的相同。

圖23.用lz的對比下圖1和圖2紅圈中的內容。

是不是有點不同?你把label1寫成了lable1(剛開始說的假設成立的前提下)

4.解決方法:1:把圖2中的lable1改成和圖1中的name(名稱)屬性一樣;

2:把圖1中的name(名稱)屬性改成和圖2中的lable1一樣。

其實這兩種方法是一樣的。。。

15樓:匿名使用者

把窗體上的label刪除,再重新新增一個。

16樓:網海1書生

= str & s

英文中,label才是「標籤」的意思,lable則什麼也不是!所以英語學好對程式設計還是有點幫助的!

教你一個簡單有效的辦法:控制元件名稱如果輸入正確了,那麼vb會自動把第一個字母改為大寫的(當然是指採用vb預設名稱的前提下,如果你自己修改了名稱並且輸入為小寫字母,那麼這種方法就無效了);如果沒有改變,還是小寫字母(比如lable1),那就說明你輸錯了!

17樓:網友

幫你看了一下 第一個字母l 而不是1,拼寫的時候注意點。

18樓:匿名使用者

說實在的,拼錯了,是label1,不是lable1。

vb實時錯誤424要求物件是什麼意思

19樓:網海1書生

conn必須是全域性的物件變數,而且應該事先(比如在form_load中)與資料庫建立有效的連線。

20樓:悉鑫善廣

可能是你缺少了某個控制元件,你看黃色的報錯資訊在哪,還有可能是你控制元件不缺,但是**中控制元件的名稱不是預設的。

21樓:匿名使用者

文字框名都對嗎?文字框都在嗎?

424就是缺少缺件,也許是寫錯誤控制元件名,也許是控制元件不存在。

vb中報錯 要求物件是怎麼回事? 5

VB裡的控制元件就是物件,物件可看作是窗體或控制元件,我說的對嗎

3全部 vb裡的控制元件就是物件 這句話是對的,但是後面半句 物件可看作是窗體或控制元件 是錯的。從先前編過的多 程可以看出,編vb程式首先要建立一個 良好的視覺化介面。整個程式介面是由窗體 form 和一些必要的控制元件元素 control 構成的。於vb屬於物件導向程式設計,所以一般將窗體與控制...

Vb的Call語句是什麼來的,vb中的call有什麼用???

vb裡call用來呼叫函式或者過程,不過那是過去的用法了。在vb6裡只要把過程名或者函式名寫在要執行的地方就行了,很久以前是要在前面加上call的 過程sub subpro a,b c a b end sub 函式function funpro a,b as integerfunpro a b en...

vb中if巢狀語句,在VB中如何簡化過多巢狀的if語句?

if 條件為真 then 執行語句 end if 判斷結束 if a 3 then if b 2 then if c 7 then if d 8 then 以上條件都成立的時候執行下邊一段話 執行 並結束這個判斷 假如d 5,則執行下邊的 else 執行 end if 這裡是結束d 8 這個條件的 ...