.form
и a .class
файлах.
VB | Gambas | Тип файла |
---|---|---|
.vbp | .project (just .project, one per directory) | Файл определения проекта |
.bas | .module | Модуль |
.cls | .class | Файл класса |
.frm | .form | Файл определения формы |
.frx | (whatever you want) | Двоичные файлы ресурсов |
/
возвращал целое, если его операнды были все целыми. Например, PRINT
9 / 2
возвращало 4
, а не 4.5
. Начиная с Gambas 0.97, деление работает более или менее так же, как
VB-стиля деление, с оператором backslash (\) также доступным для
принудительного деления в целых.
ByVal
, так что
будьте внимательны, когда вы пытаетесь портировать VB проект. Хотя
содержимое типов данных объектов (типы массивов, подборок, объектов)
всегда предаются по ссылкам в
обоих языках!
Option Explicit
в VB модуль, вы
не нуждаетесь в объявлении пременных до их использования. Gambas ведет
себя так, как если бы Option Explicit
была всегда
включена, что дает лучший код при небольшом увеличении работы.
Index
управления формой в VB. Вы можете легко создать массив управления, но
вы должны сделать это в коде. В настоящее время нет пути сделать это
графически. Таким образом, когда вы копируете средство управления и
размещаете его обратно в форме, оно приходит иначе, чем при
программировании, когда вы создавали массив управления, оно
автоматически переименовывает скопированное управление к подходящим
именам.
Mid$()
, как инструкцию
для вырезания подстроки и вставки в какую-то другую. В Gambas вы не
можете использовать это для назначения новой подстроки к ней. Например,
в VB: MyString = "The dog jumps": Mid$(MyString, 5, 3) = "fox"
results in MyString = "The fox jumps"
. Это не работает в
Gambas. Вы должны сделать нечто похожее на: MyString =
Left$(MyString, 4) & "fox" & Mid$(MyString, 8)
.
gb.qt
компонент в Project Properties и удостоверьтесь, что определили Sub
Main.
BIG
и LITTLE
ключевые слова с инструцией OPEN .
[ "Filter 1 (*.foo)" ,
"Filter 2 (*.bar)" ]
Cancel
, который вы можете установить, предотвращая событие от нормальной
поддержки псле того, как ваша поддержка сделана, так что, например, вы
можете позволить ввод только букв или цифр, подтверждая заполнение
поля, или форсируя ввод только в верхнем или нижнем регистре. В Gambas
это делается с использованием STOP EVENT
инструкции.
Mouse.X
and Mouse.Y
для
координат мышки.
Mouse.Left
, чтобы знать, нажата ли левая
клавиша.
Key.Code
t , чтобы получить код клавиши.
Key.Shift
, чтобы знать, нажата ли клавиша
SHIFT.