Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 14:03   #1
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию Как описать TMsgDlgButtons?

Пишу библиотеку с функцией использующей MessageDlg(...).
Код:
uses
  SysUtils, Classes, ComCtrls, Dialogs, messages;
...
procedure ...;
begin
case MessageDlg('Message',mtCustom, mbYesNoCancel, 0) of
  mrYes: ...
  mrNo: ...
  mrCancel: ...
  end;
end;
Получаю ошибку, что mrYes, mrCancel и mrNo не объявленные идентификаторы. Может какой еще Uses добавить?

Последний раз редактировалось kettanaito; 25.08.2011 в 14:08.
kettanaito вне форума Ответить с цитированием
Старый 25.08.2011, 14:07   #2
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

Цитата:
Может какой еще Uses добавить
добавь Dialogs
fate вне форума Ответить с цитированием
Старый 25.08.2011, 14:08   #3
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

fate, я же выше в коде написал, Dialogs добавлен. Все-равно ошибка.

Последний раз редактировалось kettanaito; 25.08.2011 в 14:10.
kettanaito вне форума Ответить с цитированием
Старый 25.08.2011, 14:10   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

попробуйте добавить windows в юзез.
эти константы поидее там описаны(ибо они аналогичны MessageBox)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.08.2011, 14:11   #5
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Пепел Феникса, добавил Windows, но все-равно та же ошибка
kettanaito вне форума Ответить с цитированием
Старый 25.08.2011, 14:18   #6
DenNik2006
Пользователь
 
Аватар для DenNik2006
 
Регистрация: 27.07.2011
Сообщений: 71
По умолчанию

ребята, вы чего?! эти константы в Controls описаны. кстати, кому-нибудь известно, что получится, если в редакторе кода сделать Ctrl + клик левой на каком-нибудь идентификаторе? именно так я и нашел mrYes

а в Windows описаны IDYES, IDNO и т.д., что равносильно, так как в Controls: mrYes = idYes;
Техника несовершенна: компьютеру, чтобы прийти в себя, нужно три пальца, человеку - всего два!

Последний раз редактировалось DenNik2006; 25.08.2011 в 14:20.
DenNik2006 вне форума Ответить с цитированием
Старый 25.08.2011, 14:20   #7
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

DenNik2006, блин, действительно) Спасибо большое
kettanaito вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как описать событие? maxeebon Компоненты Delphi 11 09.08.2011 16:46
Как описать класс на языке С# ? diliana Помощь студентам 8 20.04.2010 17:01
Не знаю как описАть вопрос ToBs Помощь студентам 2 17.12.2009 20:44
Как правильно описать функцию? аукшщ Общие вопросы C/C++ 2 19.01.2009 11:37