Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.05.2009, 18:23
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
Восклицание Обработка Dblclick в Dbgrid с таблицей Paradox7

Здравствуйте! Помогите пожалуйсто) Мне для курсового проекта требуется чёлкая на любой записи в таблице видеть новую форму с подробным описанием этой записи, если решите мою небольшую проблему буду очень признателен Вам...
Ответить с цитированием
  #2  
Старый 17.05.2009, 18:30
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

1. Подробное описание это - описание типа поля, длины, ключевое-ли длина записи и т.д.
2. или все проще и это просто вывод в столбик содержимого полей текущей записи?
Что вы выберете?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 17.05.2009, 18:38
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
По умолчанию

Я создал БД по событиям, в ней только дата этого события... мне нужно чёлкая по любой дате видеть новую форму с текстом того что произошло в это время (в эту дату). Например) - есть ячейка с датой 13.07.1991, чёлкая по этой ячейке мне нужно видеть сообщение типа - " в этот день родился Дима Абрамович)"
Ответить с цитированием
  #4  
Старый 17.05.2009, 19:59
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Понятно,значит вас интересует второй вариант.
То что вы хотите сделать, лучше оформлять не в отдельной форме, а на той-же форме, где находится грид. Это реализуется просто, и можно обойтись вообще без клика, а обрабатывая событие AfterScroll. Тогда при смене записи в таблице событий, автоматом будет выводиться расширеная информация по данному событию.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 17.05.2009, 23:19
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
Хорошо

Да, вполне... кажется и этот способ мне подойдёт. Только пожалуйсто поподробние опишите как мне эту идею реализовать.
P.S. благодарю за столь быстрый отклик по моей проблеме.
Ответить с цитированием
  #6  
Старый 17.05.2009, 23:33
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Крайне просто. Можно даже без обработки событий обойтись.
Просто на форме размещаете DBGrid и несколько DBEdit привязаных к одному источнику.
Допустим есть Table1 которая берет данные из таблицы События в БД
Есть DBGrid который завязан на Table1 и он отображает только даты
И есть кучка DBEdit тоже завязаных на Table1 но уже каждый отображает оставшиеся поля из Table1
Вот собственно и все.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 17.05.2009 в 23:38.
Ответить с цитированием
  #7  
Старый 17.05.2009, 23:45
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
По умолчанию

Но мне заведомо неизвестно сколько дат будет в данной БД, а следовательно и неизвестно сколько DBEdit-ов вешать на форму(
Ответить с цитированием
  #8  
Старый 18.05.2009, 01:44
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Вы не поняли.
У вас записей может быть сколько угодно, но каждая запись состоит из четко заданного количества полей.
В вашем случае их как минимум 2 (Дата,Событие)
Т.к. для даты у нас грид, то остается для поля Событие положить на форму DBEdit.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #9  
Старый 18.05.2009, 12:12
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
По умолчанию

Точно ,извините, сразу не догнал( , спасибо большое, надеюсь сейчас всё сделаю верно
Ответить с цитированием
  #10  
Старый 18.05.2009, 12:22
Rofar Rofar вне форума
Прохожий
 
Регистрация: 17.05.2009
Сообщения: 23
Репутация: 10
Подмигивание

И ещё если Вы знаете ссылки или у Вас есть пример БД по событиям, скиньте пожалуйсто в тему... заранее спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter