Собственно, уже сутки пытаюсь получить содержимое колонки N в текущей строке по событию DBGrid1CellClick.
Просьба сильно не пинать, так как поиск ничего не дал, а Lazarus, FPC, да и Object Pascal в первый раз я увидел только позавчера.
Если не сложно, ткните, пожалуйста, носом, в какое свойство чего надо заглянуть.
DBGrid: Как получить содержимое колонки N в текущей строке
Модератор: Модераторы
Если именно по щелчку мыши, то
А если вообще при перемещении по DBGrid, то например так
Код: Выделить всё
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Label1.Caption := Column.Field.AsString;
end;
А если вообще при перемещении по DBGrid, то например так
Код: Выделить всё
procedure TForm1.Dbf1AfterScroll(DataSet: TDataSet);
begin
if DBGrid1.SelectedField <> nil then
Label1.Caption := DBGrid1.SelectedField.AsString;
end;
procedure TForm1.DBGrid1ColEnter(Sender: TObject);
begin
Dbf1AfterScroll(nil);
end;
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
http://www.delphiplus.org/
а оттуда по линкам можно найти
если совсем начинающий - то в первую очередь надо выучить pascal (язык программирования)
и если плаинируется работать долго и серьёзно - то лучше всего купить хороший букварь с описанием иерархи классов, примерами типовых задач.
а оттуда по линкам можно найти
если совсем начинающий - то в первую очередь надо выучить pascal (язык программирования)
и если плаинируется работать долго и серьёзно - то лучше всего купить хороший букварь с описанием иерархи классов, примерами типовых задач.
Вроде бы нашел выход: через Sqlite3Dataset1.FieldValues['имя_поля']
Но вылезла другая проблема: все компилится без ошибок и предупреждений, запускается, а далее, при работе с DBGrid, происходит такая фишка - если кликать мышом только в первую строку, на которой курсор стоит по умолчанию, то все прекрасно работает, события обрабатываются и жизнь кажется прекрасной. Но стоит только попытаться перейти на другую строку (независимо от того, мышь при этом используется, или клавиатура), программа вываливается с воплем "Unknown Runtime Error: 202".
В чем может быть баг?
Или нужно писать вручную навигацию по гриду?
Но вылезла другая проблема: все компилится без ошибок и предупреждений, запускается, а далее, при работе с DBGrid, происходит такая фишка - если кликать мышом только в первую строку, на которой курсор стоит по умолчанию, то все прекрасно работает, события обрабатываются и жизнь кажется прекрасной. Но стоит только попытаться перейти на другую строку (независимо от того, мышь при этом используется, или клавиатура), программа вываливается с воплем "Unknown Runtime Error: 202".
В чем может быть баг?
Или нужно писать вручную навигацию по гриду?
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
что ты хочеш сделать?
просто обработать клик мышки погриду или вывести текущее значение поля при перемещении курора по гриду?
вобщем специально сделал комплексны пример - забери файл с адреса
http://alexs75.narod.ru/fpc/other/demo_db.zip
просто обработать клик мышки погриду или вывести текущее значение поля при перемещении курора по гриду?
вобщем специально сделал комплексны пример - забери файл с адреса
http://alexs75.narod.ru/fpc/other/demo_db.zip
