Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для AC13
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263

Появление формы при щелчке на стороке BDGrid.

18.07.2011, 15:16. Показов 1051. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В Delphi есть форма с таблицей BDGrid.
В таблице есть строки, которые заполняются данными из второй формы, в которой тоже есть Grid.
Как сделать, чтобы при щелчке на одну из строк BDGrid первой формы появлялось окно с данными второй формы, на основе которой была заполнена BDGrid первой формы?

Заполняем форму (таблицу и реквизиты 1,2 и 3) и нажимаем Добавить.
На вторую форму в BDGrid переносятся данные реквизитов из 1-й формы.




Потом щёлкаем, например, по 1-й строке формы



И появляется окно формы, на основе которой заполнены данные щёлкнутой строки:

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.07.2011, 15:16
Ответы с готовыми решениями:

Создание формы на сайте. При щелчке внутри поля формы не убирается текст-подсказка
Добрый день! Сам не знаю, как создать форму на сайте, поэтому скопировал код на одном из сайтов и вставил на своей html-странице. И,...

Какое событие происходит при щелчке по заголовку формы?
Доброго времени суток! Собственно начну издалека. Есть MDI-форма, на ней панель Workplace а в ней много-много дочерних по отношению к...

Открытие новой формы при щелчке по записи на DataGridView
Имеется datagreedview отображающий информацию из базы данных. как прописать чтобы при нажатии на строчку определенную мне открывалась новая...

5
 Аватар для Z3oM
250 / 71 / 18
Регистрация: 10.04.2010
Сообщений: 532
Записей в блоге: 3
18.07.2011, 16:38
Смотри =) В Событиях У Грида есть такое поле OnCellClick активируешь его и пишешь так =)

Delphi
1
2
3
4
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Form2.Show;
end;
Если я тебя правильно понял то это именно это =)
1
 Аватар для sharky123
47 / 47 / 5
Регистрация: 02.03.2010
Сообщений: 119
18.07.2011, 18:21
Если были использованы DBEdit, то прокатит))
1
 Аватар для AC13
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
18.07.2011, 20:17  [ТС]
Z3oM, спасибо )) sharky123, а если, например, TEdit? спасибо))
0
 Аватар для sharky123
47 / 47 / 5
Регистрация: 02.03.2010
Сообщений: 119
18.07.2011, 21:39
Ну, например, в обработчике нажатия строки в DBGrid пишешь подобный код, после показываешь форму.

Delphi
1
2
3
4
5
6
7
8
9
10
uses
    Form2;
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
  Form2.Edit1.text:= ''; //Кавычки две одинарных, очищяем для того, чтобы убрать прежний результат
 
  Form2.Edit1.text:= dbgrid1.DataSource.DataSet.FieldByName('Имя_столбца_БД').AsString; // Присваиваем Эдиту значение из БД (как строку)
  
  Form2.Show; //Показываем форму
end;
1
 Аватар для AC13
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
19.07.2011, 08:33  [ТС]
sharky123, ясно =)) спасибо большое))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.07.2011, 08:33
Помогаю со студенческими работами здесь

При щелчке по форме в текстовом поле отображать название формы
Здрастеее! Помогите с разработкой! Нужно создать приложение, в котором при щелчке по форме в текстовом поле отображалось бы название формы,...

Вызов ContextMenuStrip только при щелчке в верхней части формы
Здравствуйте. Я сделал FormBorderStyle = None и нарисовал свой заголовок. Как сделать, чтобы ContextMenuStrip появлялся только при щелчке...

При щелчке мыши на поверхности кнопки увеличивать прозрачность формы в 2 раза
Помогите пожалуйста создать приложение, в котором, при щелчке мыши на поверхности кнопки увеличивалась прозрачность формы в 2 раза.

Появление формы при нажатии
Здравствуйте, форумчане. Помогите пожалуйста реализовать, что бы при нажатии на кнопку появлялась форма с вводом логина и пароля. Т.е....

Появление формы при нажатии на кнопку
Вообщем такая проблема: у меня есть таблица в этой таблице есть данные. Мне нужно сделать кнопку для редактирования выбранной строки. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru