Содержание
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); } |