![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Чайник :D
Пользователь
Регистрация: 22.12.2006
Сообщений: 65
|
![]()
Здрасьте всем! Помогите с кодом. Мне надо в Messagedlg выдавать три кнопки с вопросом о сохранении. Ну типа
messagedlg('Сохранить изменения в файле?',mtconfirmation,[mbYes,mbNo,mbCancel],0) Ну и как заставить правильно работать эти кнопки. Для двух кнопок могу прописать на третью опыта не хватает. помогите кто чем может ![]()
Мы все учились по-немногу
Чему-нибудь и как-нибудь... Пушкин А.С. |
![]() |
![]() |
![]() |
#2 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Чайник :D
Пользователь
Регистрация: 22.12.2006
Сообщений: 65
|
![]()
это хорошо, потому что я не знаю как правильно прописывается CASE. Но только он не закрывается после нажатия Yes. Как это исправить?
Мы все учились по-немногу
Чему-нибудь и как-нибудь... Пушкин А.С. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Решение:
Выделяете в Delphi слово MessageDlg, и жмёте F1, и всё там найдёте. |
![]() |
![]() |
![]() |
#5 |
Чайник :D
Пользователь
Регистрация: 22.12.2006
Сообщений: 65
|
![]()
Ну что вы меня все этим F1 тыкаете?! Если б я могла там хоть что-то понять, не спрашивала бы тута!
Мы все учились по-немногу
Чему-нибудь и как-нибудь... Пушкин А.С. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.12.2007
Сообщений: 121
|
![]()
В общем вот что вам нужно:
Код:
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.
|
![]() |
![]() |
![]() |
#7 |
Чайник :D
Пользователь
Регистрация: 22.12.2006
Сообщений: 65
|
![]()
ЭТО я сделала (не на столько уж я чайник - 2 месяца Делфи изучаю)!
У меня так: case messagedlg('Сохранить изменения в файле?',mtinformation,[mbYes,mbNo,mbCancel],0)of idYes:form1.Memo1.Lines.SaveToFile( edit1.Text+'.txt') idNo:form1.Close; idCancel:Form1.Show; end; Но при этом он закрывает прогу тока после нажатия кнопки Нет. А мне надо, чтоб после Да он тоже форму закрывал.
Мы все учились по-немногу
Чему-нибудь и как-нибудь... Пушкин А.С. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Замените idYes:form1.Memo1.Lines.SaveToFile( edit1.Text+'.tx t') на
Код:
|
![]() |
![]() |
![]() |
#9 |
Чайник :D
Пользователь
Регистрация: 22.12.2006
Сообщений: 65
|
![]()
Большое спасибо! Я спинным мозгом понимала, что это должны быть скобки begin...end, тока я не знала куда их правильно поставить.
Но есть надежда, что я не совсем безнадежна ))) Ещё раз спасибо! просто, как всё гениальное! Тов. программисты! А как мне на OnClose то же самое сделать. Работает все, за исключением кнопки Cancel. После ее нажатия форма все равно закрывается. Как это исправить?
Мы все учились по-немногу
Чему-нибудь и как-нибудь... Пушкин А.С. Последний раз редактировалось Detka; 11.07.2008 в 21:35. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа с кнопками на delphi | alexs2141 | Общие вопросы Delphi | 1 | 03.06.2008 21:41 |
Простой вопрос по MessageDlg | Dimoney | Общие вопросы Delphi | 7 | 08.05.2008 19:16 |
MessageDLG | azat | Общие вопросы Delphi | 11 | 20.01.2008 09:25 |
Управление кнопками со стрелками | eks-s | Общие вопросы Delphi | 6 | 19.01.2008 02:23 |
Выручте пожалуйста с тремя задачками | ByteMan | Помощь студентам | 8 | 07.06.2007 23:39 |