Share via


Unicode (Visual Basic)

更新:2007 年 11 月

不管所宣告的外部程序名稱為何,指定 Visual Basic 都應該將所有字串封送處理 (Marshal) 為 Unicode 值。

呼叫在專案以外定義的程序時,Visual Basic 編譯器並未擁有所需資訊的存取權限,無法正確呼叫該程序。本資訊包含程序所在位置、如何識別此程序、其呼叫順序 (Calling Sequence) 和傳回型別,以及所使用的字串字元集。Declare 陳述式會建立外部程序的參考,並提供這項必要資訊。

呼叫外部程序時,Declare 陳述式中的 charsetmodifier 部分會提供封送處理字串的字元集資訊。它也會影響 Visual Basic 搜尋外部檔案,找出外部程序名稱的方式。Unicode 修飾詞 (Modifier) 會指定 Visual Basic 應將所有字串封送處理為 Unicode 值,且應查閱程序而不需在搜尋期間修改其名稱。

如果未指定字元集 (Character Set) 修飾詞,則 Ansi 為預設值。

備註

Unicode 修飾詞可用於以下內容中:

Declare 陳述式

智慧型裝置開發人員注意事項

不支援這個關鍵字。

請參閱

參考

Ansi

Auto

Visual Basic 語言關鍵字