|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2015, 21:42 | #11 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 18,136
|
Цитата:
В общем сделал так: 1. Подвесил DBEdit на ключевое поле 2. Подвесил DBEdit на контролируемое поле 3. Прописал обработчик OnChange на DBEdit в контролируемом поле 4. В обработчике прописал копирование в буфер изменение данных и сверку на '' вводимое значение. 5. Теперь возникла такая проблема - Я вывожу окошко с замечанием, что поле пустое. Это работает, но как вернуть начальные значения? Оно почему-то не ворачивается.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
30.01.2015, 13:35 | #12 |
Старожил
Регистрация: 04.02.2009
Сообщений: 18,136
|
После мытарств пришел к следующему решению - DBGrid сделал только для чтения. Внизу опустил DBEdit для каждого поля строки. Там уже спокойно провожу отслеживание всех изменений и обновляю данные в DBGrid. Получилось быстро и просто. А DBGrid для меня в очередной раз показался страшно кривым и перенедоделанным.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
30.01.2015, 13:41 | #13 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
и что в итоге, грид + едиты + окно... это всего то на простые действия. ужас
|
30.01.2015, 13:42 | #14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
DBGrid нормальный, просто для непосредственной корректировки в нем нужно использовать датасеты с настройками позволяющими это и соответствующие провайдеры. И все события отслеживающие изменения на датасете и его полях, к гриду они не имеют отношения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 30.01.2015 в 13:47. |
30.01.2015, 13:56 | #15 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 18,136
|
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
||
30.01.2015, 16:04 | #16 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
что тут предлагать, у вас есть гуи стиль в приложении? вот по нему и делать
если все в гриде значит в гриде, если на каждый чих "визард" то так и делать. в стиле метро делайте, мне нравится |
30.01.2015, 16:24 | #17 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 18,136
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пустая ячейка не воспринимается как пустая | SvetlanaF | Microsoft Office Excel | 3 | 24.02.2014 05:34 |
DBGrid конкретная ячейка | Niklan | БД в Delphi | 6 | 24.01.2013 07:31 |
следующая не пустая ячейка, при условии | Skitt | Microsoft Office Excel | 1 | 04.05.2012 23:38 |
Цвет ячейка и DBGrid | M@riy@ | Компоненты Delphi | 3 | 14.11.2010 20:35 |
подскажите плз. пустая ячейка как интерпретируется? | zander | Microsoft Office Excel | 2 | 02.08.2009 22:18 |