|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2009, 18:16 | #1 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
Сохранение БД
Здравствуйте! У меня создана БД, есть кнопка сохранения БД ("Сохранить"). Мне нужно при выходе из программы (по нажатию на крестик в правом верхнем углу программы) чтобы БД сохранялась, также как по нажатию кнопки сохранения.
При нажатии на крестик создал диалоговое окно (Messagebox ("Сохранить изменения в БД перед выходом?" и три кнопки ДА НЕТ ОТМЕНА). При нажатии на кнопку "ДА" создал обработчик button2.click (то самое сохранение БД). Дело в том что при нажатии на кнопку "Сохранить" БД сохраняется, а при выходе из программы БД не сохраняется... Код кнопки сохранения: procedure TForm1.Button2Click(Sender: TObject); var n:integer; begin Query1.DisableControls; Query1.First; for n:=1 to Query1.RecordCount do begin Query1.Next; end; Query1.EnableControls; end; Код закрытия программы: procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin case messageBox(Handle,'Сохранить изменения в БД перед выходом?','Выход', mb_YesNoCancel or mb_iconquestion) of mrYes:Button2.Click; mrNo:CanClose:=true; mrCancel:CanClose:=false; end; end; |
10.10.2009, 20:28 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
попробуй так
mryes: button2click(nil);
программа — запись алгоритма на языке понятном транслятору
|
11.10.2009, 08:22 | #3 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
|
11.10.2009, 08:36 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы меня, конечно, простите, но что за бред написан в коде, срабатываемом по кнопке Button2 ?!!!
просто перебираются в цикле все записи в Query1, начиная с первой... И где там сохранение?!! |
11.10.2009, 09:20 | #5 | |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
Цитата:
for n:=1 to Query1.RecordCount do записи не перебераются, а сохраняются... |
|
11.10.2009, 09:22 | #6 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
11.10.2009, 09:26 | #7 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
|
11.10.2009, 09:37 | #8 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
а что вы имеете в виду когда говорите "сохраняется"?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
11.10.2009, 09:43 | #9 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
|
11.10.2009, 10:20 | #10 |
Пользователь
Регистрация: 10.10.2009
Сообщений: 24
|
Ну что мне кто нибудь поможет?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение БД | Andrey174rus | БД в Delphi | 6 | 11.10.2009 19:10 |
сохранение | tolikman | Microsoft Office Excel | 6 | 30.06.2009 14:49 |
Сохранение | Патрон | Общие вопросы Delphi | 21 | 14.12.2008 14:23 |
сохранение | 1234 | Общие вопросы Delphi | 11 | 30.08.2008 11:47 |
Сохранение | Lonix | Общие вопросы Delphi | 1 | 22.04.2007 00:15 |