Метод SetOrder |
Установка порядка сортировки логической таблицы.
function SetOrder (orderN : integer) : integer;
orderN - номер порядка сортировки.
Префикс идентификаторов для порядков сортировки - "ti".
В примере реализована сортировка списка сотрудников по их порядковому номеру и алфавиту. Варианты сортировки переключаются из интерфейса по командам cmNum и cmName.
interface example1; create view as select * from Employee order byName by name order byNum by num; browse viewEmployee; show at(,,,10); fields num ' Номер '; name ' ФИО '; end; screen scEmployee; show at(,11,,); buttons cmName; cmNum; << <.Cортировать по именам.><.Сортировать по номеру .> >> end; handleEvent cmName: { setorder(tiByName); RescanPanel(#Employee); } cmNum: { setorder(tiByNum); RescanPanel(#Employee); } cmUpDaterecord: update current Employee; cmDeleterecord: delete current Employee; cmInsertrecord: insert current Employee; end; end.