Topic: Поиск и dbImage

Всех с праздником!

Есть телефонная база сотрудников (см.фото). При листании списка, рядом пояаляется фото каждого сотрудника. Все ок. В базе организован поиск по нескольким критериям: фамилия, должность, отдел. Как прописать, чтобы после выполнения поиска указатель записи в гиде  четко становился на первую найденную запись и, соответственно, высвечивалось фото найденного сотрудника, а не того, на котором идентификатор стоял до поиска?
А то получается, до поиска светилось фото Ивановой, потом задали поиск Петрова,  нашли его контактные данные, но в рамке - остается фото Ивановой, пока явно не клацнешь мышкой на строку записи Петрова... Как бы это сделать автоматом, сразу по поиску данных выводится и его  фото?
В FAQе есть скрипт по выводу фото рядом с базой:
Как лучше сделать? Эту процедуру назначить на каждую кнопку поиска?

=========================
Просмотр изображения из базы данных рядом с TableGrid
-------------
Скрипт:
-------------
procedure Form1_GridEmployees_OnCellClick (Sender: string; ACol, ARow: Integer);
begin
     Form1.DBImage1.Clear;
     Form1.DBImage1.LoadFromDatabase('employees', 'photo', Form1.GridEmployees.dbItemID);
end;

begin
end.
============================

Post's attachments

Attachment icon ris1.jpg 124.77 kb, 293 downloads since 2015-02-23 

Re: Поиск и dbImage

Приветствую )


Необходимо создать событие OnAfterClick для кнопок поиска, код будет такой:

procedure Form1_bSearch_OnAfterClick (Sender: string);
begin
    Form1.GridEmployees.SelectedRow:=0; // выбираем первую строчку в гриде
    Form1_GridEmployees_OnCellClick('', 0, 0); // вызываем процедуру, в которой грузится картинка
end;
Dmitry.

Re: Поиск и dbImage

Спасибо, попробую.

4 (edited by zoomix 2015-02-23 16:32:24)

Re: Поиск и dbImage

Как часы! супер!
Еще вот, что хотел хотел спросить - нет ли возможности в программе закомментить часть скрипта, выделив предварительно его?
---
Например, какой-то кусок кода нужно временно отключить для проверки и вместо того, что бы
перед каждой строкой набивать "//" просто выделить этот кусок кода и по комбинации клавиш или мыши сразу перед всеми выделенными строками появляется "//" и он весь окрашивается зеленым...
----
Зы:
если этого еще нет, то занести - в хотелки... )

Re: Поиск и dbImage

zoomix
для этого можно использовать фигурные скобки { }

{ начало блока комментария



} конец блока комментария

Dmitry.

Re: Поиск и dbImage

ok, thx!