![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.01.2009
Сообщений: 3
|
![]()
помогите! в Delphi создаю приложение для работы с базой данных.
Как вывести сообщение типа "внимание" при удалении записи из БД База данных BDE. написано у меня так: procedure TForm1.N5Click(Sender: TObject); begin if Application.MessageBox(PChar('Ты действительно хочешь удалить ' +DataModule2.BookName) ругается здесь , 'Внимание!!!', MB_OKCANCEL)=id_OK then DataModule2.BookName.Delete; end; Последний раз редактировалось Alex_Sokolov; 05.01.2009 в 19:16. |
![]() |
![]() |
![]() |
#2 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
var rez:TmodalResult;
begin rez:=messageDlg('твой текст',mtWarning,[mbOk,mbNo],0); if rez = mrOk then действие; if rez = mrNo then действие; end;
вступлю в команду разработчиков ПО на Delphi
Последний раз редактировалось maladoy; 05.01.2009 в 19:30. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ошибка, имхо, в +DataModule2.BookName
Какого типа BookName ? На крайний случай плюсуйте имя объекта ...+DataModule2.BookName.Name И что Вы именно хотите спросить?! :-( |
![]() |
![]() |
![]() |
#4 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Цитата:
...действительно хочешь удалить '+DataModule2.BookName.FieldByName(имя поля).AsString... |
||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
только уточню - имя поля должно быть в кавычках (апострофах): Код:
|
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 05.01.2009
Сообщений: 3
|
![]()
BookName это TTable его название
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 05.01.2009
Сообщений: 3
|
![]()
procedure TForm1.N5Click(Sender: TObject);
begin if Application.MessageBox(PChar('Ты действительно хочешь удалить ' +DataModule2.BookNameDSDesigner.AsString), 'Внимание!!!', MB_OKCANCEL)=id_OK then DataModule2.BookName.Delete; end; раньше было так при работе с Access. незнаю что такое: DSDesigner |
![]() |
![]() |
![]() |
#8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Если поле объявлено явно (т.е. присутствует в перечне полей BookName по двойному клику), то так можно написать. А если поля явно не объявлены, то - DataModule2.BookName.FieldByName('D SDesigner').AsString. Впрочем, это подойдет всегда. Хотя название DSDesigner больше похоже на DataSourceDesigner... Уточните сами, значение какого поля вы хотите использовать и подставьте. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание записи в реестре типа REG_DWORD | aesoem | Общие вопросы Delphi | 5 | 19.06.2009 15:27 |
Ошибка при удалении... | JRcoker | Общие вопросы Delphi | 8 | 29.07.2008 22:53 |
Проблемы при удалении файлов | Pavel55 | Общие вопросы Delphi | 7 | 10.01.2008 00:45 |
Как сделат так, что бы при закрытии проекта появлялось сообщение | monushka | Помощь студентам | 7 | 02.11.2007 08:12 |
Как выбрать при помощи SQL записи из набора данных | pris | БД в Delphi | 4 | 22.05.2007 11:24 |