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

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

Редактирование НД в Delphi7 [D7]


blazerad ©   (2008-06-30 11:12:00) 

В таблице БД делфи при нажатии на кнопку редактировать открывается новое окно для редактирования, но НД находится на первой записи.
как сделать чтобы НД находился на той записи, на которой в данный момент стоишь


blazerad   (2008-07-03 21:03:00) [1]

Я уже все сделал сам. оказывается легко и просто


Василий Жогарев   (2008-07-02 08:33:00) [2]


> Сергей М. ©   (01.07.08 20:09) [14]
>
> > Получается так, переоткрываю
>
>
> А зачем ?


Все верно, зачем ? Вопрос к автору.


Сергей М.   (2008-07-01 20:09:00) [3]


> Получается так, переоткрываю


А зачем ?


> потом, надо нажимать на F1?


Да не "потом", а в первуюочередь)

Т.е. еще ДО того момента, как ты начал совершать какие-то там телодвижения по набору кода будущего алгоритма)


Ega23   (2008-07-01 19:59:00) [4]


> А где его прописать? И потом, надо нажимать на F1?


Это означает, что нужно вызвать справку по методу Locate класса TDataSet, прочитать, понять о чём пишут и попробовать сделать.
И в случае, если не получится - обратиться сюда, показать код, где не получилось и спросить что сделано не так.

Примерно в таком "акцепте".


blazerad   (2008-07-01 19:40:00) [5]

А где его прописать? И потом, надо нажимать на F1?


Ega23   (2008-07-01 19:14:00) [6]


> а как сделать при открытии второй формы курсор находился
> на той записи на которой он в данный момент стоит.


TDataSet.Locate + F1


blazerad   (2008-07-01 19:00:00) [7]

Вы совершенно правы Василий Жогарев. Получается так, переоткрываю, а как сделать при открытии второй формы курсор находился на той записи на которой он в данный момент стоит.


Василий Жогарев   (2008-07-01 11:10:00) [8]


> Ega23 ©   (30.06.08 22:52) [7]
> А НД у них одинаковый, надеюсь?

Скорее одинаковый. Он наверное его во второй форме переоткрывает по этому и курсор находится в начале.


ЮЮ   (2008-07-01 02:48:00) [9]

> А НД у них одинаковый, надеюсь?

Вряд ли, иначе бы не было subj-евой проблемы.


Ega23   (2008-06-30 22:52:00) [10]

А НД у них одинаковый, надеюсь?


blazerad   (2008-06-30 22:22:00) [11]

Вы меня не поняли, я создал две формы. В первой форме данные не изменяются, специально так сделал с помощью ReadOnly:=true; Поэтому создал вторую форму чтобы можно было изменять данные первой формы именно из второй формы. В первой форме сделал стандартную DbGrid т.е табличную отображение данных, а во второй уже только поля для редактирования или добавления записей.


clickmaker   (2008-06-30 16:56:00) [12]

хм... один грид для просмотра, другой - для редактирования?


Сергей М.   (2008-06-30 16:51:00) [13]


> В таблице БД делфи при нажатии на кнопку редактировать открывается
> новое окно


Само по себе открывается ?)

И что за кнопка такая ?


ЮЮ   (2008-06-30 11:23:00) [14]

НД на 1-ой и на 2-ой форме разные.

НД в Delphi7 - это наследники TDataDet. Что-то мне позсказывает, что в твоем случае это TTable.

Поэтому если ты на разные формц кинул свои TTable, то получит два совершенно независимых НД.

Чтобы во второй форме редактировался тот же НД, то и надо использовать НД предыдущей формы, по которому ты перемещался.


Поросенок Винни-Пух   (2008-06-30 11:13:00) [15]

он там и стоит где стоишь


Palladin   (2008-06-30 11:13:00) [16]

что такое "НД в Delphi7" и что такое "БД делфи" ?


Наверх

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