|
#1
|
|||
|
|||
PageControl
Всем привет.
Возникла небольшая проблемка: На PageControl1 размещен groupbox. в котором размещены DBEdit подключенные к таблице, и одна кнопка добавить новую запись в таблицу. Проблема в том, что при нажатии на эту кнопку форма закрывается, почему не могу понять. код кнопки: Код:
procedure TfEditor.BitBtn2Click(Sender: TObject); begin if DM.TPriemPerevod.Modified then DM.TPriemPerevod.Post; DM.TPriemPerevod.Append; DBEdit48.SetFocus; end; БД сделана в акцессе, подключена через адо. И еще вопрос как при вызове формы с PageControl, выделить первую вкладку? Заранее спасибо. |
#2
|
||||
|
||||
по второму
Код:
procedure TForm1.FormShow(Sender: TObject); begin PageControl1.ActivePageIndex:=0; end; а в первом не так должно быть? Код:
if DM.TPriemPerevod.Modified then begin DM.TPriemPerevod.Post; DM.TPriemPerevod.Append; DBEdit48.SetFocus; end; |
#3
|
||||
|
||||
Код:
PageControl1.ActivePageIndex:=0; Пишу программы за еду. __________________ |
#4
|
|||
|
|||
Попробывал на добавление, выдает ошибку: TPriemPerevodataSet not in edit or insert mode. в чем проблема может быть?
Последний раз редактировалось Aps, 09.04.2012 в 09:21. |
#5
|
||||
|
||||
Я не понимаю почему сначала идет команда запостить изменения, а после нее добавления записи? Или на данный код логика не распространяется?
Google в помощь |
#6
|
||||
|
||||
это уже ALexandr555 сумбур внес. у ТС вполне сносно было, но из-за отсутствия форматирования кода не читабельно:
Код:
if DM.TPriemPerevod.Modified then DM.TPriemPerevod.Post; DM.TPriemPerevod.Append; DBEdit48.SetFocus; Пишу программы за еду. __________________ |
#7
|
||||
|
||||
Цитата:
Если есть изменения, то постим; Добавляем новую запись; Фокусируемся на едите. Вопрос: Где расположен DBEdit48? Попробуйте закомменитровать: Код:
//DBEdit48.SetFocus; А если окно модальное, то надо посмотреть чтоб у данной кнопки свойство ModalResult не было установлено в mrCancel. Google в помощь |
#8
|
|||
|
|||
Дбедит 48 находится на панеле на 4 вкладке. Пробовал без сет фокуса, эфект тотже.
|
#9
|
||||
|
||||
Цитата:
Google в помощь |
#10
|
|||
|
|||
держите архив с исходниками.
Ну уж такое дело, гляньте еще в отчете на первую таблицу запрос. немогу понять почему он работает только после открытия закрытия программы, вернее обновляет результат. |
#11
|
|||
|
|||
на счет запроса это конечно не обязательно просто интересно почему он не обновляет результаты при открытии формы.
Я решил сделать запрос на кнопку, результаты запроса заносятся в stringgrid а потом просто все в exell выкидывает, кстати на кнопке все корректно работает. |