首页 > doc > diffvb 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
警告! 该页面尚未更新。  参见英文版 
与Visual Basic的区别
虽然Gambas不是有意要克隆微软的Visual Basic,但是它也是BASIC而且在这两种语言之间有很多相似处,而且在这些特点中有很多是一一对应的关系。

也许相似处要比不同处多,但是不能简单的复制VB上面的工程到Gambas下,并指望能它们能编译通过。

标志会常常出现在这个文档的页面中,描述如何使用该页面上描述的与VB中不同特性来完成同样任务的可用提示,以帮助那些从VB迁移到Gambas的程序员。

非语言指定差异

文件类型 Visual Basic Gambas
工程定义文件 .vbp .project (每个目录仅有一个.project文件)
模块 .bas .module
类文件 .cls .class
窗体定义文件 .frm .form
二进制资源文件 .frx 存储在工程目录的任何其他文件。

Visual Basic中有的,Gambas不这样干。

通过引用传递参数已在发展版中实现。

透明标签在发展版中已经实现。

'in VB
MyString = "The dog jumps"
MID(MyString, 5, 3) = "fox"
PRINT MyString

The fox jumps
在Gambas中这样不会工作。必须像这样做:
'in Gmabas
MyString = "The dog jumps"
MyString = LEFT(MyString, 4) & "fox" & MID(MyString, 8)
PRINT MyString

The fox jumps
Mid$()语法在发展版中已经实现。

Example

 CONST ADDITION AS Integer = 1
 CONST SUBSTRACTION AS Integer = 2

Gambas有的,Visual Basic不这样干。

还有很多很多其他事情...可以添加你感兴趣的那些内容!:-)

同样的功能,不同的术语