|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2013, 08:39 | #1 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
Проблема с DbText
На форме имеется cxDbGrid, который выводит данные из одной таблицы в базе данных Firebird. Так же на форме есть кнопка. Суть вот в чем: пользователь выделяет нужную ему строку, нажимает кнопку. После чего открывается новое окно. В нем выводятся некоторые данные из выделенной строки в гриде. Я использовал DbText для вывода этой информации. Но по какой-то непонятной для меня причине в DbText выводится информация по первой строке в гриде, а не по выделенной. Подскажите, куда копать? В чем может быть проблема?
|
25.04.2013, 08:55 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Выбросить DBText (интересно что это такое?) на помойку и использовать штатный TEdit.
|
25.04.2013, 09:02 | #3 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 25.04.2013 в 09:08. |
|
25.04.2013, 09:23 | #4 | |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
Цитата:
Дам пояснение. На основной форме так же имеются DBText. Связаны с тем же самым DataSource. При перемещении по записям в гриде - показывают нужную информацию. Допустим, у меня в вызываемой форме в DbText указан DataSource: Form4.ds1 и DataField: Масса нетто. информация выводится по первой строке, а не по выделенной, как я и писал. Но если в вызываемой форме прописать запрос netto:= Form4.pfbdtst1.FieldByName('Масса нетто').AsInteger; - то он выводит информацию по выделенной строке... DBText - очень удобен. Это как Label, только не надо вручную забивать его текстом. В параметрах указывается DataSource и DataField и все, автоматически выводится значение нужной записи Последний раз редактировалось Stilet; 25.04.2013 в 09:36. |
|
25.04.2013, 09:33 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А-а, DevExpress. Но тоже не пользуюсь. Наслышан, что изучение его компонентов сильно похоже на шаманский процесс
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.04.2013, 09:34 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Или твой cxGrid попросту не работает так как штатный DBGrid. Как вариант: при открытии второй формы принудительно с помошью moveby() перескакивать на нужную запись.
I'm learning to live...
|
|
25.04.2013, 09:34 | #7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
25.04.2013, 14:30 | #8 |
Форумчанин
Регистрация: 27.11.2012
Сообщений: 190
|
Скорее всего к компоненту DBText подключён другой DataSet
|
25.04.2013, 15:05 | #9 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
|
25.04.2013, 15:13 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести значение отдельного поля таблицы в DBText при выборе записи в DBGrid? | Kalach | БД в Delphi | 18 | 07.02.2013 07:02 |
умножение edit на dbtext | panuta | Общие вопросы Delphi | 5 | 18.09.2011 16:07 |
Как передать значение из DBText в edit? | smaw1989 | БД в Delphi | 12 | 25.12.2010 11:35 |
DBText и Label | Максим_Леонидович | Общие вопросы Delphi | 2 | 09.08.2008 22:04 |
DBText | yulia | БД в Delphi | 10 | 24.05.2007 21:31 |