Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение вставки новой записи в DBGrid [D7]


Thor_ ©   (2005-10-26 10:54:00) 

День добрый.
Предыстория:форма с DBEdit'aми и кнопками наверху и DBGrid внизу. Всё связано с одним набором данных. Пользователь вводит с помощью кнопок данные в DBEdit'ы, данные отображаются соответственно в DBGrid.
История:пользователь хочет вводить данные только кнопкой "Добавить" не подтверждая кнопкой "Запомнить", с тем, чтобы автоматом переходить сразу к вводу следующей записи. ОК, делаем так.НО! При таком способе, DBGrid работает так: внизу появляется строка новой записи, отбражаем вносимые данные,и, как только опять нажимаем "Добавить", только введённая запись пропадает, ибо новая вставляется сверху (т.е. перед) введённой ранее. У пользователя соответственно вопрос:"А где моя предыдущая запись?"
Вопрос:Что-нить сделать можно?


Thor_   (2005-10-26 12:53:00) [1]

Desdechado ©   (26.10.05 12:49) [9]
Не злись... Умею :) Просто куча ещё дел и мозг принимает, но обрабатывает их с разными приоритетами.
Для всех: если ничего более существенного нельзя добавить - то спасибо, закрываем тему


Thor_   (2005-10-26 12:50:00) [2]

Неохота переделывать,но если заказчика не переубежу, то придётся делать через Append....


Desdechado   (2005-10-26 12:49:00) [3]

автор, ты читать умеешь?
читай [1], [4], [6]


Thor_   (2005-10-26 12:48:00) [4]

да нет никакого кода - стандартный навигатор :)


Desdechado   (2005-10-26 12:41:00) [5]

Append<>Insert


Sergey13   (2005-10-26 12:41:00) [6]

2[5] Thor_ ©   (26.10.05 12:39)
Покажи наконец уже код твоей кнопки "Добавить".


Thor_   (2005-10-26 12:39:00) [7]

не хочет юзер в гриде... извращаюсь, как могу.. но нифина не получается. Если указатель записи в DBGrid стоит на последней записи (последней в сетке, Last), она, эта запись, по-любому пропадает, как только наступает Insert. Т.е. в компоненте физически невозможно сделать так, как если бы вводили напрямую в грид - т.е. вводим в последнюю строчку и ниже ничего нет


Anatoly Podgoretsky   (2005-10-26 11:21:00) [8]

Какая еще предыдущая


Desdechado   (2005-10-26 11:21:00) [9]

стандартный делает Insert
а вообще, если юзер такой умный, пусть в гриде редактирует


Thor_   (2005-10-26 10:58:00) [10]

А если я пользуюсь стандартным Навигатором? Он же так и делает..


ANB   (2005-10-26 10:56:00) [11]

Append, Post.


Наверх

Титульная страница Поиск, карта сайта Написать письмо