Содержание
Form.Item(Name : String) =
Form.Item(N : Integer) =
Form[N : Integer] =
Доступ к переменным и полям по номеру или имени
Свойство Form.Item позволяет получать или изменить любую переменную или поле ввода по номеру или имени. Для получения элемента по номеру можно использовать оператор [].
Procedure OnCreate;
Var
M : Form2;
Begin
M := CreateModule('Form2');
// Установка переменной
M.A := 15;
M.Item('A') := 15;
// Чтение переменной
Warning(M.A As String);
Warning(M.Item('A') As String); // Аналогично прошлой строке
// Установка поля ввода
M.LookupField1 := 1;
M.Item('LookupField1') := 1;
// Чтение пола ввода. В отличии от прошлых случаев, здесь метод
// возвращает объект воля ввода, а не его значение.
Warning(M.Item('LookupField1').Value As String);
Warning(M.Item('LookupField1').Text As String);
// Доступ по номеру
Warning(M.Item(1) As String);
// Аналогично вызову M.Item(1)
Warning(M[1] As String);
// Поддерживается ForEach
Foreach X In M Do
If Not (X Is Field) Then
Warning(X As String);
End;
|
void OnCreate() {
Form2 M;
M = CreateModule("Form2");
// Установка переменной
M.A = 15;
M.Item("A") = 15;
// Чтение переменной
Warning((string)M.A);
Warning((string)M.Item("A")); // Аналогично прошлой строке
// Установка поля ввода
M.LookupField1 = 1;
M.Item("LookupField1") = 1;
// Чтение пола ввода. В отличии от прошлых случаев, здесь метод
// возвращает объект воля ввода, а не его значение.
Warning((string)M.Item("LookupField1").Value);
Warning((string)M.Item("LookupField1").Text);
// Доступ по номеру
Warning((string)M.Item(1));
// Аналогично вызову M.Item(1)
Warning((string)M[1]);
// Поддерживается ForEach
foreach(X In M)
if(!(X Is Field))
Warning((string)X);
}
|
справка