С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 21

Как поменять имя диалогового окна

10.12.2019, 08:05. Показов 5388. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, дело вот в чем. Когда я прошел тест, у меня выскакивает диалоговое окно с результатом

Но мне нужно чтобы вместо Project1.exe писалось Вывод
как это сделать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.12.2019, 08:05
Ответы с готовыми решениями:

Удержание окна с текущими введенными значениями после диалогового окна (с предупреждением)
Здравствуйте, есть маленькая задачка. Форма добавления ТС, открывается с основной формы. Нужно заполнить все поля и нажать кнопку, если...

Как изменить заголовок диалогового окна MessageDlg?
1)Как изменить заголовок диалогового окна MessageDlg? Он лепит слово, например - Confirm, совпадающее с mtConfirmation ...

Как присвоить переменную одного диалогового окна к переменной другого диалогового окна? (ООП)
Вот у меня есть результат вычисления и я его присваиваю переменной в первом диалоговом окне, но я хочу выдать результат во второе...

5
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2019, 08:08
А что это за диалоговое окно?
Фрагмент кода с выводом окна покажите.
0
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 21
10.12.2019, 08:43  [ТС]
Delphi
1
2
3
4
else begin
      ShowMessage(Format('Сумма ответов = %0.2f %', [100.0 * CorrectAnswer / (2.0 * QCount)]));
      Form1.close; //завершение программы
    end;
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.12.2019, 08:56
Интересно откуда в ShowMessage взялось Proect1.exe и почему надпись "Ваш результат", а не "Сумма ответов"?

Добавлено через 2 минуты
А, Proect1.exe это имя окна...

Добавлено через 4 минуты
ShowMessage, заменить текст в шапке

Добавлено через 1 минуту
Смените ShowMesage на MessageBox.
0
 Аватар для Flip
335 / 173 / 67
Регистрация: 25.02.2018
Сообщений: 616
10.12.2019, 08:59
Цитата Сообщение от Puporev Посмотреть сообщение
откуда в ShowMessage взялось Proect1.exe
Видимо там проект сохранён с именем Proect1.dpr.
Тут есть вариант готовый exe файл переименовать и в заголовке окна тогда будет имя без exe.
Цитата Сообщение от _Sky_Angel_ Посмотреть сообщение
Но мне нужно чтобы вместо Project1.exe писалось Вывод
как это сделать?
Использовать не ShowMessage, а Message Dialog.
А лучше так:
Функция:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function MyMessageDlg(const Msg: string; DlgTypt: TmsgDlgType; button: TMsgDlgButtons; Caption: array of string; dlgcaption: string): Integer;
var
  aMsgdlg: TForm;
  i: Integer;
  Dlgbutton: Tbutton;
  Captionindex: Integer;
begin
  aMsgdlg := createMessageDialog(Msg, DlgTypt, button);
  aMsgdlg.Caption := dlgcaption;
  aMsgdlg.BiDiMode := bdRightToLeft;
  Captionindex := 0;
  for i := 0 to aMsgdlg.componentcount - 1 do
  begin
    if (aMsgdlg.components[i] is Tbutton) then
    begin
      Dlgbutton := Tbutton(aMsgdlg.components[i]);
      if Captionindex <= High(Caption) then
        Dlgbutton.Caption := Caption[Captionindex];
      inc(Captionindex);
    end;
  end;
  Result := aMsgdlg.Showmodal;
end;
Вызывается так:
Delphi
1
MyMessageDlg('Здесь я что-то там прошёл и получил пятёрку!', mtInformation, [mbYes], ['Да'], 'Что хочу, то и пишу');
Выглядит как-то так:
1
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,355
Записей в блоге: 3
10.12.2019, 11:07
Delphi
1
MessageBox(0, 'Нужный мне текст сообщения', 'Нужный мне заголовок', mb_IconInformation);
Изображения
 
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.12.2019, 11:07
Помогаю со студенческими работами здесь

Как создать шаблон диалогового окна?
Здравствуйте Есть функция: DialogBox(hInst, MAKEINTRESOURCE(шаблон), hWnd, (DLGPROC)DialogWidthProc) она создаёт модальное окно по...

Как изменить положение диалогового окна
Сейчас начнется роман:D Скачал виджеты с jQuery, все поустанавливал. Но возникла проблема с диалоговым окном. Оно выплывает внизу...

Как передать целое число из диалогового окна?
Python 2.7.5, PyQt4. Перед запуском главного окна программы вызывается окошко авторизации AuthorizationWnd. При успешной авторизации...

Как выводить графику во фрагменте диалогового окна?
Сложно сформулировать чего я хочу. Короче есть диалоговое окно. В нём есть закладки (TabCtrl) на одной из которых задумано маленькое ...

Как реализовать условие с выводом диалогового окна
Есть входные данные вводимые в текстовые поля, как написать условие для всех полей, что если пользователь ввёл число 0, то вышло бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru