| Программирование под linux, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
PickList и единицы измерения..., PickList и единицы измерения... Расчет полей fkCalculated, проблема :( Первое поле в таблице, Порядковый номер записей...??? Lookup Field, создать программно ВЫборка данных из запроса, InterBase & FIBPlus текст из строки и столбца компонента TDBGridEh интерфейс проблема с ado Подсчитать кол-во записей в ClientDataSet, Если поле Key - примари индекс FIBDataSet и DBComboBox Создание индекса, Проблема с созданием индекса CxGrid. никак не разберусь ..:-(, Колонка типа Image qreport, как скачать qreport Нет доступа после обрыва связи, SQLserver2000, ADO Народ! Отцу пиво проспорю! Insufficient memory for operation, снова :) Ошибки при попытке подключения к MySQL. Firewall на Delphi, Firewall на Delphi Транзакции и блокировки в MySQL, MySQL - DbExpress - Delphi Как создать событие наячейку DBGrid, Если можно, то ссылку на Литературу... Создание таблиц, Как создать таблицу из Delphi обновление данных Фильтрация данных, продолжение темы Проблема с Locate BDE - "Insufficient memory for operation" Как прочитать базу данных с Досовским шрифтом, Помогите!! Чтение, запись в MS Access (*.mdb), как это делается? DAO или ADO? Подскажите, Что я сделал неправильно Почему в DBGrid нельзя статически менять, свойства атрибутов Как открыть базу для просмотра с CD Активация индексов в связанны БД не по полям связи, Может пробовать Query? Связь *.xls файла с TTable Проблема с подключением ADOConnection Как Вы относитесь к курящим девушкам? Delphi + MySQL (Знаю, что обсуждалось, но у меня с сохранение картинки на SQL сервере Надобно базу написать... не представляю как и чем, вобщем, смотрите ник Как создать итогове поле? SoundBlaster Резервное копирование таблиц БД, BDE, Paradox Как реализовать "Выделить все" с TBookmark ADO плавный скролл в DBGrid, DBGrid Работы с RaveReport БД, БД Вопрос на тему: Ehlib, как правильно его установить? Как взять из базы данных определенные её части Как сохранить изменения в базе данных, Как сохронить изменения при нажатии Качественные визуальные компаненты, доступа к БД Как граммотно на русский язык, перевести Handle? Исключения в БД полю не задается значение по умолчанию :( индексы Как отфильтровать данные, помогите новичку Xml, как сделать и затем загрузить имя БД Сетевой подключение к SQLServer2000, Иногда программа не запускается вообще. Изображения в DBGrid Удаление данных из BLOB-поля, как сделать? Копия данных из одного DataSet в другой Проблема при сохранении файла из БД, Посмотрите что может быть не так База данных Помогите, очень срочно!!!, Как загрузить картинку в поле sql запросы и рекурсия, рекурсия и бд. создание required поля, через sql Выборка записей через ADOQuery изменение содержимого OLE-containera, сохранить изменения в БД Interbase, backup и restore, сервак вылетает :( снова sql, create table RecordCount, Считает количество записей 1 мин. |
Платные хостинги Раскрутка сайта Книги по программированию Как создать событие наячейку DBGrid, Если можно, то ссылку на Литературу...
- У меня несколько связанных таблиц, сделанных на MS Access, в первой какбы написаны заголовки, а в другой данные относящиеся к заголовкам. Нужно чтобы вначале в DBGrid показывались заголовки, а потом по нажатию левой кнопкой мыши, вызывалась соответствующая запись из другой таблицы. - Используй АДО запрос где в качестве параметра будет использоваться содержание выделеной ячейки, а само событие происходить по щелчку. - Не понял вопроса, что значит заголовки? Это первичный ключ? - У меня нету выделеных ячеек, точнее я сделал, чтобы они не выделялись.Цитата (DimW @ 4.3.2005, 08:42)что значит заголовки? Это первичный ключ?ДА. Но это не столь важно, мне нужно поянь только как можно создать событие на каждую разную ячейку, а остольное я сам разберу. - Тогда я не понял что значит событие на ячейку. Событие - это когда что-то происходит. И что у тебя должно происходить? - Событие onClick ─ это значит, при нажатии левой кнопкой мыши по какой-нибудь ячейки, должно определится по какой ячейки я щёлкнул. - А, типа щелчек есть, а выбрать нельзя... Хм.. подумаю. Ну онклик-то отрабатывается полюбому, а вот где... - Короче мне нужно щёлкнуть по ячейке BDGrid и её содеримое должно показатся например в showmessage - Народ, ну если так сделать нельзя, то предложите хотябы какой-нибудь компонент, который мог бы отображать полное содержимое одного атрибута (столбца), и при этом, по нажатии на одну из записей, чтобы выдалось сообщение, о её содержимом. А то я в этом симестре только начал изучать работу с БД через Делфи, и пока толком ничего незнаю. А в ФАКУ о таком ничего ненашёл. - Меня постигла похожая проблемма то я её решил оч просто. Я поставил в обработчик события для ДБ-ГРИД такой код. Код procedure TMainForm.EditCustBtnClick(Sender: TObject);begin if (EditCustBtn.Enabled) then begin EasyTable1.Edit; CustForm.ShowModal; UpdateButtons; end;end;highlightSyntax('delphijUwOTR','delphi');при этом у меня показывалась другая форма. Ну а если те просто нужно моказать месседже. То это можно сделать таким способом.Код procedure TForm1.DBGrid1CellClick(Column: TColumn);beginshowmessage:='Hello';end;end.Удачи тебе если есть вопросы спрашивай!highlightSyntax('delphiAzOTUy','delphi'); - Не совсем верно, месаж нельзя присваивать.Но вообщем твой обработчик натолкнул меня на мысль. Это будет так (сделано "Методом тыка" ─ лучшим методом в мире )Код procedure TForm3.DBGrid1CellClick(Column: TColumn);begin showmessage(dbgrid1.SelectedField.AsString)end;highlightSyntax('delphiNDIzMW','delphi'); - Не совсем верно, месаж нельзя присваивать.Но вообщем твой обработчик натолкнул меня на мысль. Это будет так (сделано "Методом тыка" ─ лучшим методом в мире )Код procedure TForm3.DBGrid1CellClick(Column: TColumn);begin showmessage(dbgrid1.SelectedField.AsString)end;highlightSyntax('delphizFjMmF','delphi'); А у меня вроде мессадж получился!!! А может и нет это было давно. Но все ровно я рад что это те помогло хоть чем то! - Точно, нет... Но всё равно спасибо, главное вопрос я решил. - Ты же говорил что у тебя ячейки грида не активны!!!!Заставил народ голову ломать... - Конечно. Вот эта процедура, закрашивает ячейки DBGrid в цвет остальных моих ячеек (и постоянно выделеная ячейка какбы исчезает):Код procedure TForm3.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin dbgrid1.canvas.brush.Color:=15722207; dbgrid1.canvas.Font.Color:= clWindowText; dbgrid1.DefaultDrawColumnCell(rect, DataCol, Column, State);end; highlightSyntax('delphiQ3NmVj','delphi');DefaultDrawinf ─ поставил в False, и выделение (сетка) исчезлаНу а имя ячейки конечно получается так:Код procedure TForm3.DBGrid1CellClick(Column: TColumn);begin Name:=DBGrid1.SelectedField.AsString; end; highlightSyntax('delphiE5MjEw','delphi');Цитата (DimW @ 9.3.2005, 09:49)Заставил народ голову ломать...Ломать ничего ненужно, тут всё очень просто. |