當前位置:首頁 » 編程軟體 » vb條件編譯

vb條件編譯

發布時間: 2023-03-24 07:45:48

1. 在VB中,命令行參數和條件編譯參數是用來干什麼的

條備賀螞件編拍清譯是個不常用的功能,一般只會用在病毒和系統軟體的編寫中

他的功能是:如果滿足程序的條件,則將#if和#else之間的代碼編譯成可執行文件,如果不滿足,則編譯#else和#endif之間的代碼

這樣做的好處是:簡化了程序,使得生成的可執行文件更仿埋小,而且在病毒編寫中可以用這種方法來實現程序的變體

2. vb 中#IF 是什麼時候用的,能舉個例子嗎

if 是程序正常執行的時候和調試的時候均按條件執行歷早#if 是程序正常執行時按條件,只有調試的時候才使用。比如 a=1b=2if a<>b then msgbox "No"end if 結果 顯示 #if a<>肢首雀b then msgbox "No"#end if 調試時芹茄顯示正常執行時 就不顯示了 自己品以下吧===================好像是這個樣子

3. vb代碼前的井號

條件編核緩譯.

條件編譯:

一般情況下,

源程序中的所有行均參加編譯,

但有時希望部分行在滿足一定條件才進行編譯昌慧,



對部分內容指定編譯的條件,

稱耐氏答為「條件編譯」。

4. 為什麼會有#ifdef else.endif等條件編譯語句

為什麼會有#ifdef else.endif等條件編譯語句
高級語言主要是相對於匯編語言而言,它並不是特指某一種蠢戚具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低芹檔槐,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器嫌友,但這種方式比較靈活,可以動態地調整、修改應用程序。

5. VB 中的 這個「#」符號是做什麼的

#If...Then...#Else 指令
條件編譯已選擇的 Visual Basic 代碼塊。
語法
#If expression Then
statements
[#ElseIf expression-n Then
[elseifstatements]]
[#Else
[elsestatements]]
#End If

#If...Then...#Else 指令的語法具有以下幾個部分:
部分 描述
expression 必要。包含一個或多個條件編譯常數、文字與運算符的任何錶達式,其值為 True 或 False。
statements 必要。Visual Basic 程序行或編譯指令,如果關聯的表達式為 True,則運行它們。
expression-n 可選。由一或多個條件編譯常數、文字和運算符組成的任何一個表達式,其值為 True 或 False。
elseifstatements 可選。一個或多個程序行或編譯命令早悄,如果 expression-n 為 True,則運行它們。
elsestatements 可選。一個或多個程序行或編譯命令,如果以前的expression 或 expression-n 中沒有一個為 True,則運行它們。

說明
#If...Then...#Else 指令的作用與 If...Then...Else 語句相同,其差異在於 #If、#Else、#ElseIf,及 #End If 指令沒有單獨成行的形式,也就是說,在指令所在的那一行,不能有其他代碼出現。條件編譯通常用來編譯不同平台陸頃渣上的同一個程序。也可以用來避免調試程序代碼出現在可執行程序中。條件編譯時被排除的程序代碼在最後的可執行文件中被完全略去,所以不會對程序的大小或功能有任何影響。
無論結果如何,都要計算所有表達乎沖式。所以,在表達式中用到的所有常數都必須加以定義— 任何未定義的常數都會被當作 Empty 來計算取值。
注意 Option Compare 語句不會影響 #If 及 #ElseIf 語句中的表達式。條件編譯指令中的表達式總是用 Option Compare Text 計算值。
以上見MSDN.

6. VB的#if怎麼用有沒有高手詳細說一下。謝謝

真沒想到VB居然罩敏洞有這個。。跟c語言的#if應該是一樣的吧,應該都是條件編譯。。一般是為了變數或函數,沒有重復被定義使用的,還有判斷操作系統是什麼物枯類型,以便生成的不同的執行文件,我就知道這么多拿物了,望採納。。

7. VB.net 中,#if 是什麼語法

#If...Then...#Else 指令
根據條件編譯選定的 Visual Basic 代碼塊,需要有#Const 配對,一般要侍型先用#Const 定義條件編譯器常量
'以下是例子
Mole Mole1
#Const i = 60
Sub Main()
#If i >握談雹 30 Then
Console.WriteLine("???") '如果用#Const定段帆義了i,該句語句才會執行,假如用的是private i as integer=60定義,該語句不會被執行
#End If
End Sub
End Mole

8. VB與VBS的區別

-------------------------------我來了---------------------------------
下面簡單說說各自的介紹以及本人的理解,樓主仔細看哦:
VB是Visual Basic的簡稱,是由美國微軟公司於1991年開發的一種可視化的、面向對象和採用事件驅動方式的結構化高級程序設計語言,可用於開發 Windows 環境下的各類應用程序。它簡單易學、效率高,且功能強大可以與 Windows 專業開發工具SDK相媲美。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序介面(API)函數,動態鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發Windows環境下功能強大、圖形界面豐富的應用軟體系統。
就個人經驗來說,大學時代曾經有vb這么一門必修課,如果有c語言或者任何語言基礎的話,vb實在是簡單的冒泡,易學易上手,絕對不是謬言。但就因為入手簡單,所以精通就很難了。怎麼說呢,如果樓主作為職業發展考慮的話,vb現在不怎麼流行了,就是說前面的路很窄,雖然也能因此找到工作,但一定不會容易就是了。網上有許多vb的教程,樓主直接網路就是了,doc的,pdf的,下載一個照著上面講的實際操作就行了,很容易學。譬如《VB教程》《VB編程基礎》
----------------------------分割線來了,下面介紹vbs-------------------------------
VBScript(Microsoft Visual Basic Script Editon).,微軟公司可視化BASIC腳本版). 正如其字面所透露的信息, VBS(VBScript的進一步簡寫)是基於Visual Basic的腳本語言. 我進一步解釋一下, Microsoft Visual Basic是微軟公司出品的一套可視化編程工具, 語法基於Basic. 腳本語言, 就是不編譯成二進制文件, 直接由宿主(host)解釋源代碼並執行, 簡單點說就是你寫的程序不需要編譯成.exe, 而是直接給用戶發送.vbs的源程序, 用戶就能執行了。
二樓的回答說vbs不能調用api,其實大謬。它本身功能是比較少的,但強大的調用外部組件的能力還是讓人嘆為觀止。基本windows上運行的程序,它都能實例化對象進行操作。通過使用WMI,更是對電腦全部系統包括注冊表,文件,網路,硬體軟體實現了控制管理。通常意義上講,vbs一般被用來做自動化管理腳本,另外在asp中也表現強大。雖然如此強大,但實用實在有限。還好,有個自動化功能測試管理工具QTP橫空出現,QTP的腳本語言默認為vbs,學好了vbs,再去學習qtp則事半功倍。想學習vbs的話,英語好的話去看《Microsoft.VBScript.Step.by.Step.chm》。不太好的話,去網路搜』vbs教程『吧,n多個,足夠你掌握的了。
-------------------------------------------------------------------------
辛苦手打了許多字,望樓主採納。有問題加我好友繼續溝通!

9. 在VB中,命令行參數和條件編譯參數是用來干什麼的

條件編譯
是個不常用的功能培租型,一般型搜只會用在病毒和系統軟體的編寫中
他的功能是:如果滿足程序的條件,則將#if和#else之間的代碼編譯成可執行文件,如果不滿足,則編譯配猜#else和
#endif
之間的代碼
這樣做的好處是:簡化了程序,使得生成的可執行文件更小,而且在病毒編寫中可以用這種方法來實現程序的變體

10. vb和vbs有什麼區別

VBScript是Visual Basic Script的簡稱鏈謹碰,有時也被縮寫為VBS。VBScript是微軟開發的一種腳本語言,可以看作是VB語言的簡化版,與VBA的關系也非常密切。它具有原語言容易學習的特性,並繼承了JavaScript的跨平台的特性。目前這種語言廣泛應用於網頁和ASP程序製作,同時還可以直接作為一個可執行程序。用於調試簡單的VB語句非常方便。

由於VBScript可以通過Windows腳本宿主調用COM,因而可以使用Windows操作系統中可以被使用的程序庫,比如它可以使用Microsoft Office的庫,尤其是使用Microsoft Access和Microsoft SQL Server的程序庫,當然它也可以使用其它程序和操作系統本身的庫。在實踐中VBScript一般被用在以下三個方面:

Windows操作系統
VBScript可以被用來自棚談動地完成重復性的Windows操作晌睜系統任務。在Windows操作系統中,VBScript可以在Windows Script Host的范圍內運行。Windows操作系統可以自動辨認和執行*.VBS和*.WSF兩種文件格式,此外Internet Explorer可以執行*.HTA和*.CHM文件格式。VBS和WSF文件完全是文字式的,它們只能通過少數幾種對話窗口與用戶通訊。HTA和CHM文件使用HTML格式,它們的程序碼可以象HTML一樣被編輯和檢查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序碼可以任意混合。HTA文件實際上是加有VBS、JavaScript成分的HTML文件。CHM文件是一種在線幫助,用戶可以使用專門的編輯程序將HTML程序編輯為CHM。

網頁瀏覽器(客戶方的VBS)
網頁中的VBS可以用來指揮客戶方的網頁瀏覽器(瀏覽器執行VBS程序)。VBS與JavaScript在這一方面是競爭者,它們可以用來實現動態HTML,甚至可以將整個程序結合到網頁中來。

至今為止VBS在客戶方面未能占優勢,因為它只獲得因為它只獲得Microsoft Internet Explorer的支持(Mozilla Suite可以通過裝置一個Plugin來支持VBS)。而JavaScript則受到所有網頁瀏覽器的支持。在Internet Explorer中VBS和JavaScript使用同樣的許可權,它們只能有限地使用Windows操作系統中的對象。

網頁伺服器(伺服器方面的VBS)
在網頁伺服器方面VBS是微軟的Active Server Pages的一部分,它與JavaServer Pages和PHP是競爭對手。在這里VBS的程序碼直接嵌入到HTML頁內,這樣的網頁以ASP結尾。網頁伺服器Internet信息服務執行ASP頁內的程序部分並將其結果轉化為HTML傳遞給網頁瀏覽器供用戶使用。這樣伺服器可以進行資料庫聞訊並將其結果放到HTML網頁中。

語言
VBScript主要的優點有:

由於VBScript由操作系統,而不是由網頁瀏覽器解釋,它的文件比較小。
易學。
在所有2000 / 98SE以後的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺點有:

現在VBS無法作為電子郵件的附件了。Microsoft Outlook拒絕接受VBS為附件,收信人無法直接使用VBS附件。
VBS的各種編輯程器不受歡迎。
操作系統沒有任何特別的保護設施。VBS程序與其它JS、EXE、BAT或CMD程序一樣對待。操作系統沒有監察惡意功能的能力。

和VB的對比

不能為變數定義類型
在VB中,為變數定義類型使用 Dim 變數名 As 類型

但是在VBScript中這樣寫是錯誤的。只能使用 Dim 變數名,解釋器會自動根據賦值的類型定義變數類型。

不能使用條件編譯
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等語句定義編譯時使用的語句

而由於VBScript不需要編譯即可直接執行,所以並不需要條件編譯語句。

安全性
微軟決定Outlook和Outlook Express中的HTML郵件可以使用VBScript後出現了許多利用Windows Script Host和ActiveX的功能的電腦病毒。這些病毒之所以能夠傳播開來也是因為一開始這些系統功能完全未受保護。雖然VBScript和JavaScript使用同樣的使用操作系統的功能的安全措施,今天呼喚這些功能被看作不符合標准。

一般很難保護VBScript的程序碼不被用戶看到。

熱點內容
怎麼查看我的wifi密碼 發布:2024-04-25 18:54:43 瀏覽:756
fckeditorforjava 發布:2024-04-25 18:50:27 瀏覽:623
優酷上傳視頻需要多久 發布:2024-04-25 18:33:05 瀏覽:675
inf12編譯器 發布:2024-04-25 18:15:39 瀏覽:99
撲克總督3安卓哪裡下載 發布:2024-04-25 18:10:02 瀏覽:395
什麼網站是php 發布:2024-04-25 18:03:42 瀏覽:221
java教程免費下載 發布:2024-04-25 18:02:01 瀏覽:443
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319