![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Двойной щелчек по выделенной строке в DBGride [D7]
Skynet_ © (2007-05-17 20:21:00)Привет!! Как сделать так чтобы в DBGrid'е после 2-ого щелчка по ВЫДЕЛЕННОЙ строке появлялось сообщение.
ЗЫ
Повторю только по ВЫДЕЛЕННОЙ строке
Спасибо!
Johnmen (2007-05-18 16:35:00) [1]DataSet.IsEmpty
{RASkov} (2007-05-18 03:36:00) [2]> [4] Германн © (18.05.07 02:45)
Ну а как еще проверить - есть ли в DBGride "записи", если, например, DataSet.Active=True и установлен фильтр, которому ни одна запись не удовлетворяет...
Германн (2007-05-18 02:45:00) [3]
> Проверяй DataSet.RecordCount
>
Вот чтой-то мне подсказывает, что "проверка RecordCount" есть порочный путь. :(
{RASkov} (2007-05-17 23:36:00) [4]> [2] Skynet_ (17.05.07 22:39)
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var GC: TGridCoord; P: TPoint;
begin
GetCursorPos(P);
P:=DBGrid1.ScreenToClient(P);
GC:=DBGrid1.MouseCoord(P.X, P.Y);
if GC.Y<>-1 then ShowMessage(IntToStr(GC.Y));
end;
> да но если в DBGrid нет записей
Проверяй DataSet.RecordCount
Skynet_ (2007-05-17 22:39:00) [5]да но если в DBGrid нет записей и щелкнуть двойным щелчком то сообщение все рано выведится....А мне надо чтобв только когда по выделенной строке щелкаешь выводилось сообщение
Johnmen (2007-05-17 21:27:00) [6]OnDblClick
По первому - выделится, по второму - сообщение...