當前位置:首頁 » 網頁前端 » vb腳本創建變數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vb腳本創建變數

發布時間: 2022-05-21 12:05:49

⑴ vb中如何定義變數

dim a,b as Integer 表明:

定義了一個變體型變數a定義了一個整型變數bDim 定義局部變數還可以用:Static Private Public等 聲明變數的格式為:<Public|Private|Dim|Static > <變數名> [As 數據類型] 。
說明:

(1)<Public|Private|Dim|Static>四個選項中選擇其一,決定變數的作用域和生命期。

(2)[As 數據類型]用來定義變數的數據類型,如Integer、Single等。中括弧表示其中的內容可以省略。當省略變數的數據類型時,變數默認的數據類型是Variant(可變)型。

(3)一條語句可以聲明多個變數,被聲明的各變數之間用逗號分隔。例如:Dim intNum As Integer,strName As String 聲明一個整型、字元串型變數。

(4)一個變數被聲明之後,系統會自動為該變數賦初值,數值型變數的默認值為0;變長字元串型變數的默認值為空字元串。

vb中變數在內存中

(1)vb腳本創建變數擴展閱讀:

定義變數就是事先將變數通知程序。要用Dim語句聲明變數,Dim 語句提供了變數名:

Dim variablename [As type]在過程內部用 Dim 語句聲明的變數,只有在該過程執行時才存在。過程一結束,該變數的值也就消失了。此外,過程中的變數值對過程來說是局部的— 也就是說,無法在一個過程中訪問另一個過程中的變數。

由於這些特點,在不同過程中就可使用相同的變數名,而不必擔心有什麼沖突和意想不到變故。

在使用一個變數之前並不必先聲明這個變數。 例如,可以書寫這樣一個函數,在其中就不必在使用變數 TempVal 之前先聲明它:

Function SafeSqr (num)

TempVal = Abs (num)

SafeSqr = Sqr (TempVal)

End Function

⑵ 利用WINCC的VB腳本寫入變數到自定義的資料庫方法

WinCC的VBS雖可以聲明Public變數,但作用域僅限於本畫面,如下:

如果WinCC版本>=V6.0SP3,則可以使用Dataset對象,該對象可以在不同的VBS腳本中進行訪問,下面是個簡單的例子:

1、連接

DimobjConnection,strConnectionString

strConnectionString="Driver={SQLServer};Server=.WINCC;uid=;pass=;database=guowincc"

SetobjConnection=CreateObject("ADODB.Connection")

objConnection.ConnectionString=strConnectionString

objConnection.open

HMIRuntime.DataSet.Add"objConnection",objConnection


2、全局動作中引用

DimobjConnection

objConnection=HMIRuntime.DataSet("objConnection").Value

withobjCommand

.ActiveConnection=objConnection

xxxxxxxx


3、關閉連接:

DimobjConnection

objConnection=HMIRuntime.DataSet("objConnection").Value

objConnection.Close

SetobjConnection=Nothing

⑶ vb6.0 怎麼使用配置文件創建變數

不能,可以用集合存儲數據,關鍵字相當於變數名,
Private Sub Command1_Click()
Dim dic As New Collection
dic.Add 45, "AA"
dic.Add 65, "BB"
On Error Resume Next
If Not IsError(dic("AA")) Then
MsgBox dic("AA")
End If
End Sub

⑷ VB 里如何定義變數

變數

在 Visual Basic 中執行應用程序期間,用變數臨時存儲數值。變數有名字(用來引用變數所包含的值的詞)和數據類型(確定變數能夠存儲的數據的種類)。

可以把變數看作內存中存放未知值的所在處。例如,假定正在為水果鋪編一個銷售蘋果的軟體。在銷售實際發生之前並不知道蘋果的價格和銷量。此時,可以設計兩個變數來保存未知數— 將它們命名為 ApplePrice 和 ApplesSold。每次運行程序時,用戶就這兩個變數提供具體值。為了計算總的銷售額,並且將結果顯示在名叫 txtSales 的文本框中,代碼應該是這樣的:

txtSales.txt = ApplePrice * ApplesSold

每次根據用戶提供的數值,這個表達式返回不同的金額。由於有了變數,就可以設計一個算式,而不必事先知道實際的輸入是多少。

在這個例子中,ApplePrice 的數據類型是貨幣,而 ApplesSold 的數據類型是整數。變數還可以表示許多其它數值,比如:文本數值、日期、各種數值類型,甚至對象也在此列。

存儲和檢索變數中的數據
用賦值語句進行計算,並將結果賦予變數:

ApplesSold = 10 '將值 10
'傳給變數。
ApplesSold = ApplesSold + 1 '變數值
'增一。

注意,例子中的等號是賦值符,並不是等於操作符;它將數值 (10) 賦予變數 (ApplesSold)。

聲明變數
聲明變數就是事先將變數通知程序。要用 Dim 語句聲明變數,Dim 語句提供了變數名:

Dim variablename [As type]

在過程內部用 Dim 語句聲明的變數,只有在該過程執行時才存在。過程一結束,該變數的值也就消失了。此外,過程中的變數值對過程來說是局部的— 也就是說,無法在一個過程中訪問另一個過程中的變數。由於這些特點,在不同過程中就可使用相同的變數名,而不必擔心有什麼沖突和意想不到變故。

變數名:

必須以字母開頭。

不能包含嵌入的句號或者嵌入的類型聲明字元。

不得超過 255 個字元。

在同一個范圍內必須是唯一的。范圍就是可以引用變數的變化域— 一個過程、一個窗體等等。
由於 Dim 語句中的可選的 As type 子句,可以定義被聲明變數的數據類型或對象類型。數據類型定義了變數所存儲信息的類型。String、Integer 和 Currency 都是數據類型的例子。變數也可以包含來自 Visual Basic 或其它應用程序的對象。Object、Form1 和 TextBox 都是 Visual Basic 對象類型或類的實例。

詳細信息 關於對象的更詳細的信息,請參閱「用對象編程」和「用部件編程」。在本章後面的「數據類型」部分將詳細討論數據類型。

聲明變數的其它方式:

不在過程內部,而在窗體、標准或類模塊的聲明段聲明變數,這將使變數對模塊中的所有過程有效。

用 Public 關鍵字聲明變數,這將使變數在整個應用程序中有效。

用 Static 關鍵字聲明一個局部變數,那麼,即使過程結束,變數的值也仍然保留著。
隱式聲明
在使用一個變數之前並不必先聲明這個變數。 例如,可以書寫這樣一個函數,在其中就不必在使用變數 TempVal 之前先聲明它:

Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TempVal)
End Function

Visual Basic 用這個名字自動創建一個變數,使用這個變數時,可以認為它就是顯式聲明的。雖然這種方法很方便,但是如果把變數名拼錯了的話,會導致一個難以查找的錯誤。例如,假定寫了這樣一個函數:

Function SafeSqr (num)
TempVal = Abs (num)
SafeSqr = Sqr (TemVal)
End Function

乍看起來,這兩段代碼好象是一樣的。但是因為在倒數第二行把 TempVal 變數名寫錯了,所以函數總是返回 0。當 Visual Basic 遇到新名字,它分辨不出這是意味著隱式聲明了一個新變數呢,還是僅僅把一個現有變數名寫錯了,於是只好用這個名字再創建一個新變數。

顯式聲明
為了避免寫錯變數名引起的麻煩,可以規定,只要遇到一個未經明確聲明就當成變數的名字,Visual Basic 都發出錯誤警告。

要顯式聲明變數,請

在類模塊、窗體模塊或標准模塊的聲明段中加入這個語句:
Option Explicit
—或—

在「工具」菜單中選取「選項」,單擊「編輯器」選項卡,再復選「要求變數聲明」選項。這樣就在任何新模塊中自動插入 Option Explicit 語句,但不會在已經建立起來的模塊中自動插入;所以在工程內部,只能用手工方法向現有模塊添加 Option Explicit。

如果對包含 SafeSqr 函數的窗體或標准模塊執行該語句,那麼 Visual Basic 將認定 TempVal 和 TemVal 都是未經聲明變數,並為兩者都發出錯誤信息。隨後就可以顯式聲明 TempVal。

Function SafeSqr (num)
Dim TempVal
TempVal = Abs (num)
SafeSqr = Sqr (TemVal)
End Function

因為 Visual Basic 對拼錯了的 TemVal 顯示錯誤信息,所以能夠立刻明白是什麼問題。由於 Option Explicit 語句有助於抓住這些類型的錯誤,所以最好在所有代碼中使用它。

注意 Option Explicit 語句的作用范圍僅限於語句所在模塊,所以,對每個需要 Visual Basic 強制顯式變數聲明的窗體模塊、標准模塊及類模塊,必須將 Option Explicit 語句放在這些模塊的聲明段中。如果選擇「要求變數聲明」,Visual Basic 會在後續的窗體模塊、標准模塊及類模塊中自動插入 Option Explicit,但是不會將它加入到現有代碼中。必須在工程中通過手工將 Option Explicit 語句加到任何現有模塊中。

⑸ VB如何編寫代有符號的變數

  • vb無法輸入那種帶角標的數字,但是可以用x(i),x(i,j),x(i,j,k)的形式來代替輸入。比如x(2),就代表向量x(i)中的第二個元素。x(1,2)就代表2x2階矩陣的第一行第二列的數字。
    x(1,2,3)就代表3x3x3的空間矩陣中,空間坐標為(1,2,3)處的元素值。

  • 變數不能作為運算符號,你可以把變數定義為字元串型,然後在後面判斷,如果該變數為「+」就加運算,「-」就減運算。

  • 擴展:VB,即VisualBasic,是一種由Microsoft公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。

⑹ VB如何定義一個變數每一個過程都可以用

VB可以在標准模塊定義一個公用變數,這樣就可以每一個過程中都可以使用。例如:DATA.bas在模塊中新建一個通用模塊,然後在新建模塊里輸入:Public 變數名 As 數據類型。舉個例子,public number as integer在別的窗體中要引用number這個數,就寫 DATA.number。

  1. 標准模塊(文件擴展名為 .BAS)是應用程序內其它模塊訪問的過程和聲明的容器。它們可以包含變數、常數、類型、外部過程和全局過程的全局(在整個應用程序范圍內有效的)聲明或模塊級聲明。寫入標准模塊的代碼不必綁在特定的應用程序上;如果不小心用名稱引用窗體和控制項,則在許多不同的應用程序中可以重用標准模塊。

  2. 所有模塊使用的變數:為了使模塊級的變數在其它模塊中也有效,用 Public 關鍵字聲明變數。公用變數中的值可用於應用程序的所有過程。和所有模塊級變數一樣,也在模塊頂部的聲明段來聲明公用變數。

  3. Public 語句,在模塊級別中使用,用於聲明公用變數和分配存儲空間。Public 語句示例:該示例在標准模塊的模塊級(通用部分)使用 Public 語句,來顯式聲明公用的變數,指如果沒有使用 Option Private Mole,則在所有應用程序的所有模塊的所有過程中都可以使用的變數。

  4. 變數的范圍確定了能夠知曉該變數存在的那部分代碼。在一個過程內部聲明變數時,只有過程內部的代碼才能訪問或改變那個變數的值;它有一個范圍,對該過程來說是局部的。但是,有時需要使用具有更大范圍的變數,例如這樣一個變數,其值對於同一模塊內的所有過程都有效,甚至對於整個應用程序的所有過程都有效。Visual Basic 允許在聲明變數時指定它的范圍。標准模塊(文件擴展名為.BAS)是應用程序內其它模塊訪問的過程和聲明的容器。所有模塊使用的變數是為了使模塊級的變數在其它模塊中也有效,用 Public 關鍵字聲明變數。

⑺ vb語言中是怎麼定義變數的啊

模塊全局變數使用「Dim
變數名
as
變數類型」進行聲明
模塊私有變數使用「Private
變數名
as
變數類型」進行聲明
工程全局變數使用「Public
變數名
as
變數類型」進行聲明
過程靜態變數使用「Static
變數名
as
變數類型」進行聲明
省略「as
變數類型」時視為變體類型的變數。

⑻ vb如何中定義變數

使用type用戶自定義類型

先申明一個自定義類型 , 你選擇新建,選Mole ,在 Mole 中定義

Type a
GS As Integer '數組元素的個數
SZ() As Byte '數組元素 動態數組
End Type

再定義一個變數,類型為這個自定義類型

以下的代碼可以寫在你需要的地方

Dim b As a
b.GS = 2 '數組元素的個數 賦值
const mm =25 '

ReDim b.SZ(1 To b.GS) As Byte '再定義該動態數組
b.SZ(1)=10 '對第一個數組元素賦值
b.SZ(2)=mm '對第二個數組元素賦值

你還可以定義另一個變數,其類型也是a,如:

Dim C As a
C.GS = 32 '數組元素的個數 賦值
ReDim C.SZ(1 To C.GS) As Byte '再定義該動態數組
for i=1 to C.GS
C.SZ(i)=............
next i

⑼ (vb)在過程中添加變數

你這個問題可以用動態數組來實現嘛。朋友。先定義好一個字元串型的不定大小數組。然後在程序需要的地方,再redim,給出大小就可以啦。

⑽ Vb中如何設置變數


dim <變數名> as <變數類型>
定義變數

<變數名> = <值或表達式>
賦值
因為「=」為賦值號
所以以下語句是允許的:
a=a+1
另外,vb允許未定義就使用變數。