1樓:
這些常量所表示的資料在程式中一定用到的很多,設定常量後,就可以用一個符號名(即常量名)來代替這些資料,這樣可大大減少程式中的出錯率,也可以大幅度改進**的可讀性和可維護性。
2樓:匿名使用者
fo_move 移動檔案
fo_copy 複製檔案
fo_delete 刪除檔案
fo_rename 重新命名檔案
這樣做的好處有很多,主要是提高程式的可讀性,對於複製來說,用copy這樣的字眼比2要直觀的多.
3樓:匿名使用者
在編譯時程式會將 fo_move 替換成 &h1
在有的時候在很多地方都要用到同一個不變的數值或字元傳是就可以使用常量。比如:
申明:pulibc const msg="你好"
使用:msgbox msg
me.caption=msg
text1.text=msg
label1.caption=msg
當你要改變 msg 值時只需改變申明處 "=" 後的部分就行了。除此之外有時後對與煩瑣且常用的資料就儲存在常量裡方便記憶,常量是編譯時就處理裡,所以不影響程式執行速度,不同與變數。
vb中宣告變數或常量的問題。
4樓:匿名使用者
常量(數)
常量即在程式執行過程中不發生改變的值或字串。
使用const語句宣告常量。如:
const rate=0.25
const nummonths as integer=12public const myname as string=」babypig」
而最後一個語句宣告瞭一個公共常量,應放在模組中所有過程之前宣告。
宣告變數
其語法為:
dim 《變數名》 as 《資料型別》
或:private 《變數名》 as 《資料型別》
或:public 《變數名》 as 《資料型別》
可以在一行中宣告多個變數,每個變數之間用逗號分隔開。
還有一種宣告變數的方法是,將一個字元加在變數名稱後面,從而宣告變數的資料型別。如
dim myvar%
表示將變數myvar宣告為整型。一些型別宣告符為:
資料型別 型別宣告字元
integer %
long &
single !
double #
currency @
string $
在模組前加入option explicit語句,將強制宣告所使用的所有變數 詳細資料:http://club.
excelhome.net/viewthread.php?
tid=216548&extra=&page=2
5樓:匿名使用者
dim a as integer 宣告一個名為a的區域性變數,就是只能在一個sub裡面使用的private a as integer 宣告一個能在一個窗體中共同使用的變數public a as integer 宣告一個能在所有窗體和模組中使用的變數private const a=1 宣告一個能在一個窗體中使用的常量並且值為1public const a=1 宣告一個能在所有窗體和模組中使用的常量並且值為1
6樓:匿名使用者
const a =12345 聲名常量a為數值 12345 在程式執行後不可再修改a的值 常量宣告dim a as string 宣告臨時變數(區域性變數) a 為字串型 。在程式執行後可更改,但所屬過程退出後,變數a會被銷燬 private sub k() 區域性宣告 宣告該過程 為區域性public sub k() 全域性宣告 子過程k可被程式的所有子程式呼叫set a =new adodc .connect 簡單說就是把adodc.
connect 的全部屬性附給astatic a as string 聲為a為靜態的。的dim相似不過 過程退出後a會被保留其值 。用dim宣告的會被銷燬,下次再啟用這個程過的時候a為上一次的值
關於vb中宣告常量的問題
7樓:
是自己定義的。你可以隨便定義:
你也可以定義成
const machine = &h80000002只不過大家一看hkey_local_machine ,就想到登錄檔hkey_local_machine ,程式比較容易讀罷了。
在vb api瀏覽器裡有定義,大家都按那個定義,比較容易讀。
8樓:
那些vb常量,並不是內部的,在使用的時候,要宣告一般對應相應的api函式來使用
可以通過api函式瀏覽器來檢視:
方法如下:
開始選單->程式->microsoft visual basic 6.0 中文版
->microsoft visual basic 6.0 中文版工具->api文字瀏覽器
檔案選單->載入文字檔案->選擇win32api->確定api型別選擇[常數] 就看到了
const wm_close = &h10=左邊是常量的名字
=右邊是常量的值 &h表示後面的數為一個十六進位制
9樓:匿名使用者
這好像是vb內部常量!
10樓:匿名使用者
樓上的大俠們說的很好,我稍微總結下,&h 表示16進位制 後面的是16進位制數
,這個數字不是得來的。比如說 這個,是說 現在把 hkey_local_machine 這個符號當作 10啊9啊什麼的數字,只不過現在是用16進位制來表示了。至於為什麼 hkey_local_machine 要等於這個數值,是因為 微軟定義成 hkey_local_machine 就是這麼大的數字。
用這個名字來表示只是為了以後的操作方便,和微軟保持一致的稱呼。你完全可以不定義,在程式中直接用 &h80000002 ,用在需要用的地方。
11樓:名頭太小
&h 表示16進位制 後面的是16進位制數
理解為常量就可以了
12樓:匿名使用者
你可以再網頁上搜一下,不過我還沒有見到過比較全的,一般都是用的時候再找。不知道msdn上面有沒有。一般後面的的數值都是固定不變的。
13樓:匿名使用者
vb常數,vb編譯系統預定義的,用時查資料就行,記是記不住了!
14樓:匿名使用者
數值常量:
八進位制整數型:又把進位制數字(0~7)組成,並在第一位數字前面加&(或&o)
十六進位制整數型:
由16進位制數(0~9、a~f或a~f)組成,並在第一位前面加上&h(或&h)
若是8位或16位長整形數則還要在結尾處加&
vb中常量如何定義?
15樓:季桂花柴乙
vb中的常量可以分為1,直接常量 2,符號常量1,直接常量可分為 數值常量 字串常量 布林常量 日期常量 (當然直接常量是不用定義的)
2,符號常量可分為 系統內部常量和自定義常量 (系統內部常量也不用自己定義)
自定義常量格式如下:
[public|private]const常量名 [as
資料型別]=表示式
例如: const
pi=3.1415926
在下面的程式中用到pi就代表3.1415926
16樓:庹醉陀莉
定義常量可用const。例如:const
pi=3.41415。
vb中怎麼宣告全域性常量,public用不成啊
17樓:旭日東昇長大
語法:[private|public]const 常量名 as 數值型別=數值
為什麼public用不成:
public只能用在標準模組開頭,不可以用在過程和類模組中
18樓:
const a=4,b=3,c=6,d=6
如要跨窗體使用,可以放在模組裡,再在前面加上「public」寫成:
public const a = 4, b = 3, c = 6, d = 6
19樓:網海1書生
全域性常量要在標準模組(module)中才能宣告
20樓:匿名使用者
如果你是要在單個窗體中宣告全域性變數 直接const a=4,b=3,c=6,d=6
如果是在整體程式中使用,那就寫在標準模組中
21樓:華仔成教
要用於本窗體中使用,只需要在所有過程函式之上以dim或const定義即可
若要想在其它窗體中也可以呼叫,可在所有過程函式之上以public定義,也可以在窗體中的過程或函式前使用public關鍵字(將private換成public),以達到共享用
但卻不能在過程或函式裡面使用public,宣告在裡面的變數只有過程或函式本身有效
22樓:匿名使用者
"偷瞄"到你的**左下角有個"end sub",嘿嘿~sub過程中是不能用public來宣告變數滴~
要使用public,必須寫在所有過程**的上邊,就算是寫到模組裡,也要寫到模組裡所有sub(或function)的上邊
vb中的常量分哪兩種?
23樓:abs啊
不是2種
vb中的常量可以分為:
1.直接常量
直接常量可分為: 數值常量、字串常量、布林常量、日期常量。
2.符號常量
符號常量可分為: 系統內部常量和自定義常量(系統內部常量也不用自己定義)
自定義常量格式如下:
[public|private]const 常量名[as 資料型別]=表示式
例如:const pi=3.1415926
在下面的程式中用到pi就代表3.1415926const pi=3.1515926
private sub form_click()a! = 5#
b! = 2.5
c! = 7.8
dim y as double
y = (pi * a * b) / (a + b * c)print y
end sub
在中vb中 以下不合法的常量是
24樓:默默
b選項是不合法的,這是運算不是常量,不能用這種方式表示。abc都是正確的
spss迴歸分析中,常量係數顯示為 2 990E 7,代表什麼
工作十幾年,全然用不到迴歸方程式,知識點都還給老師了,忘記得一乾二淨,常量係數為負數應該是代表負迴歸吧,不確定的話可以找書本溫習一下高等數學,或者打 問問高數老師。代表 0.0000002.99 智慧儀器有哪些產品 那這個就太多了,最常見的就是一些醫療器械裝置,像血壓計,血糖計,等等!傳統儀器與現代...
matlab中solve方程組中常量被認為變數如何辦
既然是常數,就不要用syms定義它。給他們具體值呀,如果沒有,就把以上 包在函式內,這兩個常量做函式的引數就行了。1.warning explicit solution could not be found.顯式解找不到,不是無解。你的方程也沒問題,不存在 常量認為是變數 的問題。原因是方程太複雜,...
vb程式設計問題,VB程式設計問題
private sub command1 click text1 for i 1 to 45 7 for j 1 to 45 6 2for k 1 to 45 3 5if i j 2 k 5 45 thenn n 1 end if next next next text1 n end sub pri...