Google

Главная страница о компиляторе

Описание класса LISTITEM

Атрибуты/свойства

Название атрибута Значение атрибута
className "LISTITEM"
item список элементов, массив
line позиция в списке: строка
pos позиция в списке: колонка
nTop координата окна: левый верхний угол - строка
nLeft координата окна: левый верхний угол - колонка
nBottom координата окна: правый нижний угол - строка
nRight координата окна: правый нижний угол - колонка
buffer номер текущего элемента списка
hasFocus .t./.f. объект имеет/не имеет фокус
delim символ-разделитель колонок
colWin всего колонок в окне (default 1)

Методы/функции

Функция listItemNew(Lrow, Lcol, Rrow, Rcol, Columns, Delimiter, color) - создает новый объект класса LISTITEM
Lrow - граница окна редактирования: левый верхний угол - строка
Lcol - граница окна редактирования: левый верхний угол - колонка
Rrow - граница окна редактирования: правый нижний угол - строка
Rcol - граница окна редактирования: правый нижний угол - колонка
Columns - колонок в окне
Delimiter - символ-разделитель колонок(if Columns > 1) default "|"
color - string, цвет редактирования "color1, color2, color3"
color1 - основной цвет
color2 - цвет активного элемента, если объект в фокусе
color3 - цвет активного элемента, если объект не в фокусе
color4 - цвет заголовка
color5 - цвет выделенного элемента
color6 - цвет выделенного активного элемента

Методы

down() на строку вниз
up() на строку вверх
left() на строку влево
right() на строку вправо
pageUp() на страницу вверх
pageDown() на страницу вниз
home() в начало списка
end() в конец списка
addItem(item) добавить элемент в конец списка
item - string, новый элемент списка
В случае не удачи возвращает 0, иначе 1
insItem(item, position) вставить элемент в список
item - string, новый элемент списка
position - numeric, позиция элемента в списке. Сдвигает все "нижние" элементы на 1 позицию вниз
В случае не удачи возвращает 0, иначе 1
delItem(position) удалить элемент из списка
position - numeric, позиция элемента в списке. Сдвигает все "нижние" элементы на 1 позицию вверх
В случае не удачи возвращает 0, иначе 1
setItem(position) устанавливает текущий элемент в списке
position - numeric, позиция элемента в списке.
В случае не удачи возвращает 0, иначе 1
getItem() текущий элемент
Возвращает значение текущего элемента
clear() очищает массив item
setFocus() устанавливает фокус
killFocus() снимает фокус
refresh() перерисовывает экран
find(ch) поиск
ch - string, подстрока для поиска - добавляется к содержимому буфера поиска.
Если буфер поиска не пуст, то каждый последующий поиск начинается с текущего элемента, иначе - поиск с начала списка.
В случае неудачи возвращает .f., иначе .t.
clearFindBuffer() очистка буфера поиска. Вызывается автоматически из методов up(), down(), left(), right(), home(), end(), pageUp(), pageDown()


© Ю.Хныкин, uri@itk.ru, 2000
© Е.Корнилова, alena@itk.ru, 2000