![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование НД в 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" и что такое "БД делфи" ?