|
#1
|
|||
|
|||
Вопрос о edit
Здравствуйте! Как связать компонент edit с набором данных ? Чтобы при выборе определенной записи в таблице ,отображались поля из нужной таблицы . Я понимаю, что есть dbedit .
|
#2
|
||||
|
||||
Если нужно именно TEdit, то в таблице (в принципе подойдет любой наследник TDataSet) обрабатываешь событие OnAfterScroll. Там вычитываешь нужное поле и заносить его в TEdit.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Нельзя ли подробнее?
Я подумал если просто присвоить Edit в свойство Text поле из таблицы,но значение там появляется только после повторного нажатия на обработчик Последний раз редактировалось Maks19, 07.08.2019 в 16:35. |
#4
|
|||
|
|||
Вообще, для этих целей есть специальный компонент TDBEdit.
|
#5
|
|||
|
|||
У компонента есть свойство text
Т.е если по созданию формы можно было приравнять Цитата:
|
#6
|
|||
|
|||
А для TDBEdit ничего приравнивать не надо. Если тебе нужно значение - читай его из соответсвующего поля БД, данный компонент представляет собой просто визуальное отображение (ну и редактирование) значения поля.
ЗЫ. В принципе, можно добраться до значения и из компонента, вот только это нужно для таких специфических задач, которых у тебя пока нет и, думаю, перед тобой они, задачи, наврядли встанут в ближайшие лет 5-10 (пока опыта не наберешься и не захочется сделать чего-нить такого этакого). |
#7
|
|||
|
|||
Цитата:
|
#8
|
|||
|
|||
Цитата:
Код:
with DBEdit1.DataSource.DataSet do begin Edit; DBEdit1.Field.AsString := 'Новые данные'; Post; end; |