Сортировка в DBGrid по событию TitleClick для TBufDataSet

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сортировка в DBGrid по событию TitleClick для TBufDataSet

Сообщение Xenar »

День добрый. Нашел я вот такую интересную статью
http://khv.at.ua/publ/lazarus/sortirovka_v_dbgrid_po_sobytiju_titleclick_dlja_tbufdataset/3-1-0-22

Пытаюсь реализовать ее у себя и в участке

Код: Выделить всё

procedure Tf_manager.DBGrid2TitleClick(Column: TColumn);
begin
  SortBufDataSet(DBGrid2, Column.FieldName);
end;

получаю ошибку

Код: Выделить всё

 Error: Incompatible type for arg no. 1: Got "TDBGrid", expected "TBufDataset"


Не совпадение типов? Но у авторов вроде бы все работало......
xcod
постоялец
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23

Сообщение xcod »

RxDBGrid вроде это умеет делать
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Xenar, в данном случае компилятор прав, т.к. TDBGrid это компонент только для отображения данных. Вместо DBGrid2 вам неообходимо прописать TBufDataset
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Padre_Mortius писал(а):Xenar, в данном случае компилятор прав, т.к. TDBGrid это компонент только для отображения данных. Вместо DBGrid2 вам неообходимо прописать TBufDataset
Так я примерно и понял, но не могу найти толкового примера по использованию BufDataset (назначение его) вместе с DBGrid и SQLQuery
Ответить