Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2015, 21:42   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
Сильно смущает добавляются и т.д. Без запроса на обновление что ли?
Все с запросом. В самом DBGrid запретил удаление и вставку это будет реализовано через обычные кнопки с вызовом других диалоговых окон. В DBGrid только быстрое редактирование имеющихся записей.
В общем сделал так:
1. Подвесил DBEdit на ключевое поле
2. Подвесил DBEdit на контролируемое поле
3. Прописал обработчик OnChange на DBEdit в контролируемом поле
4. В обработчике прописал копирование в буфер изменение данных и сверку на '' вводимое значение.
5. Теперь возникла такая проблема - Я вывожу окошко с замечанием, что поле пустое. Это работает, но как вернуть начальные значения? Оно почему-то не ворачивается.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.01.2015, 13:35   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

После мытарств пришел к следующему решению - DBGrid сделал только для чтения. Внизу опустил DBEdit для каждого поля строки. Там уже спокойно провожу отслеживание всех изменений и обновляю данные в DBGrid. Получилось быстро и просто. А DBGrid для меня в очередной раз показался страшно кривым и перенедоделанным.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.01.2015, 13:41   #13
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

и что в итоге, грид + едиты + окно... это всего то на простые действия. ужас
lomastr_ вне форума Ответить с цитированием
Старый 30.01.2015, 13:42   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

DBGrid нормальный, просто для непосредственной корректировки в нем нужно использовать датасеты с настройками позволяющими это и соответствующие провайдеры. И все события отслеживающие изменения на датасете и его полях, к гриду они не имеют отношения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 30.01.2015 в 13:47.
Аватар вне форума Ответить с цитированием
Старый 30.01.2015, 13:56   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
и что в итоге, грид + едиты + окно... это всего то на простые действия. ужас
Ну так предложили бы чего-нибудь путного.
Цитата:
DBGrid нормальный, просто для непосредственной корректировки в нем нужно использовать датасеты с настройками позволяющими это и соответствующие провайдеры.
Возможно. Уже нет ни времени ни желания разгребать там.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.01.2015, 16:04   #16
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

что тут предлагать, у вас есть гуи стиль в приложении? вот по нему и делать
если все в гриде значит в гриде, если на каждый чих "визард" то так и делать.

в стиле метро делайте, мне нравится
lomastr_ вне форума Ответить с цитированием
Старый 30.01.2015, 16:24   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
что тут предлагать, у вас есть гуи стиль в приложении? вот по нему и делать
если все в гриде значит в гриде, если на каждый чих "визард" то так и делать.
По теме дельного будет или только один стеб как обычно?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пустая ячейка не воспринимается как пустая 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