Библиотека программирование, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Таблица а-ля Object Inspector, Как это сделать?
Как узнать насколько загружена сеть
Вопрос о D3D, FrameWork
Интерфейсный модуль, преобразовать
Bitmap image is not valid.
Хранение специфических матем. символов в БД
Fast Report - Preview, Не показывает в Win9x
Нужна помощ, dmPelsWidth:=640;
Удалить все файлы из папки
Создание Video
Rave, Delphi7
Помогите начинающему, Подскажите какую версию выбрать
Кто как делфи использует??
SpeeButton
AutoFire, как сделать ?
Смена Приоритета запущенного процесса
:) Общий файл в общей папке локальной сети...
Paradox, Временные рез-ты запросов
Access и Ado, Запуск exe файла
Эта незнакомая IDE!, Небольшой список приёмов
порты, узнать статус порта
SetFileAttributes
SetFileAttributes
Движение(не движение) формы
как работает net send, а точнее как его написать
Как Вы относитесь к курящим девушкам?
Сортировка в DBGridEh, по клику на заголовок
Как определить время последнего Restart-Shutdown ?
Модуль CRT, программирование клавиатуры
TreeView iTems
Список папок
Глюки
TMediaPlayer
отлов исключительных ситуаций, собственно для всего app
Помогите реализовать функцию OneOfItems
QReport или я не догоняю..., проблемы с QReport
Работа с архивами
Как перехватить Scroll Lock, События клавиатуры
ole automation
com-порт
Вирусы...
Нажатие кнопки и звук
Экспорт шаблона в Crystal Reports
Как сделать, чтоб программу можно было запустить, комбинацией WIN+X?
Как зарегистрировать свою VXD
Узнать время в интернете
Как в DBGrid закрасить строку
NT: Выключение, перезагрузка...
Блокировка флоппи-драйва
Размеры и разрешения
<<Дописываем код в сущетсвующий exe файл>>
keybd_event, слишком любит английский
Диалог выбора каталога, на Win API
iframes, frames
IE, Получить адрес из IE
Отправить post данные с помощью TNMHTTP.
Запуск файла, по формату ехе, а по расширению фигня
Dll не найдена
Delphi&Word
Глючный BDE
Тем кто владеет VB, Вопрос по трансляции кода из Delphi в VB
ActionMainMenuBar, с фоном не получается
Параметрические запросы
Как сделать кнопки в стиле Xp, Подскажите компоненты ....
Динамически создаваемые объекты
(com-порты) Кто тормозит - я или винда?, работа через COM с внешним устройством
CGI и компонент IdICMPClient
Генераторы отчетов, Какой в большинстве случаев используете
Инсталяторы..., У кого есть InstallShield?
Программа для создания HELP-ов., ^^^^^^^^^^^^^^^^^^^^^^^

Платные хостинги     Раскрутка сайта     Книги по программированию


Сортировка в DBGridEh, по клику на заголовок

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Есть IBQyery. Визуальный компонент - DBGridEh. Знаю что в нём можно сделать сортировку при клике мышкой по заголовку столбца. А вот как это сделать?

- Нужно писать обработку события OnTitleClick. Там есть параметр Column. И вот если Column = 0, т.е. пользователь кликнул на первом столбце, то сортируем таблицу по этому полю, выводим маркер сортировки(как его показать, я не помню), посмотри Demo, там есть.Причем, обрати внимание на свойство столбца (дважды кликни на сетке). В каком-то свойстве (типа Style), нужно установить свойство в Button(кнопка), иначе столбец не будет реагировать на клик. А может это свойство прямо в таблице(а не в столбце). К сожалению на этот момент, у меня нет с собой конкретного примера, но если желаешь попоже я здесь его скину. Это сообщение отредактировал dsergey - 21.7.2003, 08:17

- Нет, все гораздо проще, надо просто посмотреть примеры, поставляеммые с библиотекой. А в третьей версии это все реализовано автоматом.Вот код:Код procedure TForm1.DBGridEh1SortMarkingChanged(Sender: TObject);var i: Integer;  s: string;  function DeleteStr(str: string; sunstr: string): string;  var i: Integer;  begin    i := Pos(sunstr, str);    if i <> 0 then Delete(str, i, Length(sunstr));    Result := str;  end;begin  if Query1.Active then begin    s := '';    for i := 0 to DBGridEh1.SortMarkedColumns.Count - 1 do      if DBGridEh1.SortMarkedColumns[i].Title.SortMarker = smUpEh then        s := s + DBGridEh1.SortMarkedColumns[i].FieldName + ' DESC , '      else        s := s + DBGridEh1.SortMarkedColumns[i].FieldName + ', ';    if s <> '' then s := ' ORDER BY ' + Copy(s, 1, Length(s) - 2);    s := DeleteStr(s, '1');    Query1.SQL.Strings[Query1.SQL.Count - 1] := s;      Query1.Close;    Query1.Open;end;highlightSyntax('delphiZTFjY2','delphi');

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | графическое программирование | язык программирования си | оффшорное программирование | пролог программирование | программирование dos | программирование мобильных | программирование мини атс | выпуклое программирование | программирование микросхем | программирование ms | библиотека программирование | программирование 3d | программирование j2me | программирование под windows | коды программирования | программирование статьи | asp программирование | веб программирование | lotus программирование | описания языков программирования | примеры задач программирование | программирование symbian | программирование литература | введение программирование | сравнение языков программирования | Ссылки

Все про веб программирование