Свойства и событие Init формы в Visual FoxPro
« Назад В окне редактирования свойств формы изменены ее 6 свойств; одно свойство (массив FormArray) добавлено в форму программно (табл. 6.25). Таблица 6.25 Новое и измененные свойства формы
В обработчике события Init, возникающего при создании объекта, в форму добавляется новое свойство – двумерный массив FormArray. Это свойство указывается в качестве источника данных (свойство RowSource) списка ListArray. && Обработчик события Init формы ArrayShow && && Протяженности массива по первому и второму измерениям m = 5 n = 4 && Добавляем в форму новое свойство-массив с именем FormArray This.AddProperty("FormArray(m, n)") && && Изменяем некоторые свойства элементов управления формы && Указываем свойство FormArray в качестве источника данных && поля списка ListArray with This .ListArray.RowSource = "ThisForm.FormArray" && Вид источника данных – массив .ListArray.RowSourceType = 5 && Число отображаемых в поле списка ListArray столбцов массива .ListArray.ColumnCount = n && Позиционируемся на первой строке поля списка .ListArray.Value = 1 && Минимальное и максимальное значения счетчика SpinnerColumnNumber, && задающего номер сортируемого столбца отображаемого массива .SpinnerColumnNumber.SpinnerLowValue = 1 .SpinnerColumnNumber.SpinnerHighValue = n && Доступность кнопки "Заполнить" && Кнопка будет доступна после нажатия на кнопку "Очистить", && то есть когда поле списка не содержит данных .CommandFill.Enabled = .F. && Вызов обработчика события Click кнопки "Заполнить", && выполняющего инициализацию массива ThisForm.FormArray && и управляющей доступностью кнопок формы .CommandFill.Click endWith Замечание. Форма текущего проекта может быть открыта для редактирования при помощи метода Modify объекта File коллекции Files проекта: _VFP.ActiveProject.Files('ArrayShow.scx').Modify Метод вернет .T., если действие выполнено, или .F. – в противном случае. |