Вниз
Скачать: CL | DM;

Двойной щелчек по выделенной строке в DBGride   Найти похожие ветки 

← →
Skynet_   (2007-05-17 20:21) [0]

Привет!! Как сделать так чтобы в DBGrid"е после 2-ого щелчка по ВЫДЕЛЕННОЙ строке появлялось сообщение.
ЗЫ
Повторю только по ВЫДЕЛЕННОЙ строке
Спасибо!


← →
Johnmen ©   (2007-05-17 21:27) [1]

OnDblClick
По первому - выделится, по второму - сообщение...


← →
Skynet_   (2007-05-17 22:39) [2]

да но если в DBGrid нет записей и щелкнуть двойным щелчком то сообщение все рано выведится....А мне надо чтобв только когда по выделенной строке щелкаешь выводилось сообщение


← →
{RASkov} ©   (2007-05-17 23:36) [3]

> [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


← →
Германн ©   (2007-05-18 02:45) [4]


> Проверяй DataSet.RecordCount
>

Вот чтой-то мне подсказывает, что "проверка RecordCount" есть порочный путь. :(


← →
{RASkov} ©   (2007-05-18 03:36) [5]

> [4] Германн ©   (18.05.07 02:45)

Ну а как еще проверить - есть ли в DBGride "записи", если, например, DataSet.Active=True и установлен фильтр, которому ни одна запись не удовлетворяет...


← →
Johnmen ©   (2007-05-18 16:35) [6]

DataSet.IsEmpty



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
15-1179163194
@!!ex
2007-05-14 21:19
2007.06.10
Что за вирус?


15-1179355185
Riply
2007-05-17 02:39
2007.06.10
Отключение "автостарта" флешки.


2-1179413482
Qazxswedc1
2007-05-17 18:51
2007.06.10
поиск файлов на локальном диске


3-1174904351
-=alive=-
2007-03-26 14:19
2007.06.10
Обьеденить поля


2-1179384606
pathfinder
2007-05-17 10:50
2007.06.10
Запуск консольного приложения из программы.




   Наверх