Скрытый параметр-экземпляр передаваемый в нестатические функции-элементы в 
Type 
	или 
Class
Синтаксис
This.fieldname
or
With This
.fieldname
End With
Описание
This является ссылкой на экземпляр 
Type 
	или 
Class , который передается как 
	скрытый аргумент во все нестатические функции-элементы этого типа или 
	класса. Нестатические функции-элементы являются процедурами, 
	продекларированные в теле 
Type или 
Class 
	и включают 
Sub, 
Function, 
Constructor, 
Destructor,  
Operator 
	присваивания и преобразования, а так же процедуры
	Property.
	
This дополнительный параметр имеет тот же тип данных, что и 
	у 
Type или 
Class 
	в котором процедура продекларирована.
	
This параметр может использоваться так же, как любая другая 
	переменная, то есть., передать его процедуре, принимающей объект того же 
	типа, вызывая другие процедуры-элементы и данные-элементы доступа с 
	использованием 
Оператора . (Пользовательский 
	доступ), и т.д..
	По большей части, использование 
This специально для доступа 
	к элементам не нужно; процедуры-элементы могут обратиться к другим элементам 
	прямо по имени и 
Оператора . (Пользовательский 
	доступ). Единственно, когда вам нужно использовать 
This 
	, это когда имя элемента скрыто, например, локальной переменной или 
	параметром. В таких ситуациях, 
This - единственный способ 
	для обозначения этих скрытых имен элементов.
 Пример
Type sometype
    Declare Sub MyCall()
    value As Integer
End Type
Dim example As sometype
'' Установим элемент в ноль для теста
example.value = 0
Print example.value
example.MyCall()
'' Теперь вывод должен быть равен 10
Print example.value
End 0
Sub sometype.MyCall()
    This.value = 10
End Sub
 Отличия от QB
См. также