Все выпуски  

RFpro.ru: Программирование на Delphi и Lazarus


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10653
∙ повысить рейтинг »
Орловский Дмитрий
Статус: Мастер-Эксперт
Рейтинг: 7078
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 1191
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Delphi и Lazarus

Номер выпуска:1654
Дата выхода:03.12.2013, 20:00
Администратор рассылки:Киселёва Алёна aka Verena (Академик)
Подписчиков / экспертов:65 / 43
Вопросов / ответов:3 / 13

Консультация # 39779: Здравствуйте! Подскажите, пожалуйста, как задать нужный заголовок к сообщение ShowMessage()? Заранее спасибо!...


Консультация # 30478: Здарова Эксперты !!! Еще вопрос подскажите где можно достать электронный учебник или справочник с подробным описанием компонентов(их свойст,событий) с примерчиками на каждый компонент и есть ли такой вообще ??? ..
Консультация # 29713: Вечер добрый господа хорошие. Снова еще один вопрос стал ребром. Как создать запрос из другого запроса, то есть певый запрос делает выборку с начала года из таблицы, а второй из этого запроса за день? Нужно именно так....

Консультация # 39779:

Здравствуйте! Подскажите, пожалуйста, как задать нужный заголовок к сообщение ShowMessage()? Заранее спасибо!

Дата отправки: 09.04.2006, 09:08
Вопрос задал: Андрющенко Вячеслав Васильевич
Всего ответов: 6
Страница онлайн-консультации »


Консультирует Ерёмин А.А. (Специалист):

Здравствуйте, Андрющенко Вячеслав Васильевич!
Через ShowMessage - никак, а вот через MessageBox - запросто:

Application.MessageBox(\'Hello!\',\'Title\');

Консультировал: Ерёмин А.А. (Специалист)
Дата отправки: 09.04.2006, 09:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Лучников Ю.В.:

Здравствуйте, Андрющенко Вячеслав Васильевич!

Воспользуйтесь методом объекта TApplication:

Application.MessageBox(\'Здесь текст сообщения\', \'Здесь заголовок сообщения\', MB_OK);

Успехов!

Консультировал: Лучников Ю.В.
Дата отправки: 09.04.2006, 09:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Хакимов Денис Рафаилович (Студент):

Здравствуйте, Андрющенко Вячеслав Васильевич!
Изменить заголовок диалога, вызванного с помощью ShowMessage можно, но Вам придется искать его хэндл и с помощью функции SetWindowText менять заголовок.
Проще и эффективнее использовать функцию:
int MessageBox(
HWND hWnd, // хэндл родительского окна
PChar lpText, // текст сообщения
PChar lpCaption, // текст заголовка
Cardinal uType /* стиль окна сообщения, задается определенными константами с префиксом MB_ */
);
Пример приведен в приложении.
Удачи!

Приложение:

Консультировал: Хакимов Денис Рафаилович (Студент)
Дата отправки: 09.04.2006, 12:46
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Mrdimon:

Здравствуйте, Андрющенко Вячеслав Васильевич!
ShowMessage отображает простое окно сообщения с кнопкой OK. Текст сообщения задается параметром Msg. Заголовок окна совпадает с именем выполняемого файла приложения.
Имеется также похожая процедура ShowMessageFmt, позволяющая выводить форматированное сообщение.
При необходимости анализировать ответ пользователя на сообщение пользуйтесь функцией Delphi MessageDlg.
Удачи! :-)

Консультировал: Mrdimon
Дата отправки: 09.04.2006, 15:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Diman_A:

Здравствуйте, Андрющенко Вячеслав Васильевич!
Showmessage ты будешь юзать, когда тебе надо, например, какую-нибудь debug инфу из программы выцепить. А пользователю это не пойдет - коряво как-то. Предлагаю использовать MessageBox:
MessageBox(form1.Handle, \'Текст сообщения\', \'Заголовок\', MB_ICONWARNING OR MB_YESNOCANCEL);
Другие типы иконок в сообщении:
MB_ICONWARNING;
MB_ICONERROR;
MB_ICONINFORMATION;
Виды кнопок:
MB_OK;
MB_OKCANCEL;
MB_ABORTRETRYIGNORE;
MB_YESNOCANCEL;
MB_YESNO;
MB_RETRYCANCEL;

Консультировал: Diman_A
Дата отправки: 09.04.2006, 16:03
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Kazakh:

Здравствуйте, Андрющенко Вячеслав Васильевич!
К вышеперечисленному добавлю, что заголовок для окна ShowMessage берется такой же как и название приложение.
Поэтому если уж очень сильно хочется делайте так:
Application.Title:=\'Мой новый заголовок\';
перед каждым вызовом ShowMessage.
Я бы использовал Application.MessageBox. Так он позволяет делать всё что угодно.
К тому же с ShowMessage у меня были проблемы (не выходило на передний план), если вызывалось из дочернего окна MDI приложения при открытых других дочерних окнах. А
Application.MessageBox в любом случае на передний план вылезет :-)

Консультировал: Kazakh
Дата отправки: 10.04.2006, 17:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 30478:

Здарова Эксперты !!!
Еще вопрос
подскажите где можно достать электронный учебник или справочник
с подробным описанием компонентов(их свойст,событий) с примерчиками на каждый компонент
и есть ли такой вообще ???

Дата отправки: 29.11.2005, 21:55
Вопрос задал: Andrey_666
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Ujin Antikvar:

Здравствуйте, Andrey_666!

Есть неплохая книга Архангельского "100 компонентов общего назначения библиотеки Delphi"

Так же можете смотреть в Help Delphi (могу дать на русском)

Напишите мне на E-mail свое мыло и я вам их вышлю

С Уважением,
Ujin Antikvar!!!

Приложение:

Консультировал: Ujin Antikvar
Дата отправки: 29.11.2005, 23:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Warrior:

Здравствуйте, Andrey_666!
Книгу от Фаронова и Архангельского.
Но это компоненты только стандартного набора.
Кроме того нужно обратить внимание на то, что в набор компонентов отличается от версии к версии.

Консультировал: Warrior
Дата отправки: 30.11.2005, 05:44
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Buenos dias (Практикант):

Здравствуйте, Andrey_666!
Могу выслать А.Я. Архангельский "100 Компонентов"
Кинь своё мыло.

Консультировал: Buenos dias (Практикант)
Дата отправки: 30.11.2005, 07:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Витомский Вадим Викторович (Профессионал):

Здравствуйте, Andrey_666!
Посмотри на сайте http://delphiplus.org - там много классной документации по дельфям.

Консультировал: Витомский Вадим Викторович (Профессионал)
Дата отправки: 30.11.2005, 09:55
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 29713:

Вечер добрый господа хорошие.
Снова еще один вопрос стал ребром.
Как создать запрос из другого запроса, то есть певый запрос делает выборку с начала года из таблицы, а второй из этого запроса за день?
Нужно именно так.

Дата отправки: 17.11.2005, 12:43
Вопрос задал: Voldmir
Всего ответов: 3
Страница онлайн-консультации »


Консультирует LanK (Профессионал):

Здравствуйте, Voldmir!

Например... см. приложение.

А по другому... передавать данные первого запроса в качестве параметров второму.

Приложение:

Консультировал: LanK (Профессионал)
Дата отправки: 17.11.2005, 13:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Вадим Исаев ака sir Henry (Старший модератор):

Здравствуйте, Voldmir!
Нет, так нельзя. Если у Вас сервер БД (InterBase, например), то можно сделать View с начала года, а уж из этого View сделать выборку за нужный Вам день.

Консультировал: Вадим Исаев ака sir Henry (Старший модератор)
Дата отправки: 17.11.2005, 13:11
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Архангельский Андрей Германови:

Здравствуйте, Voldmir!

1) Непонятно зачем, почему нельзя все вложить в один Where?
2) Если это нужно по требованиям интерфейса, то делашь 2 Query, один делает первый запрос и пользователь из него выбирает день, второй делает запрос по выбранному дню. Это много проще для понимания, на порядок быстрее работает.
3) Корявый вариант -
Делаешь представление (View) по первому запросу, второй запрос делаешь из View как из таблицы.
Коряво, потому что View штука статическая, а начало этого года и начало следующего года вещи разные - будешь каждый год менять View?

Консультировал: Архангельский Андрей Германови
Дата отправки: 18.11.2005, 11:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное