|
|
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Какой мессажбокс самый простой (с минимумом аргументов) для Delphi 10.1 ? В Delphi 7 был если не ошибаюсь MessageDlg. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 09:30 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
AdamAry, Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 09:51 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
goldmi45, благодарю, я ошибался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 10:26 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Плюс очень удобна (склеиванием конвертации типов к строке не надо заниматься) его слегка расширенная версия, когда ещё значения надо передавать: Код: pascal 1. В тех случаях, когда мешает потеря фокуса на окно сообщения, удобно использовать: Код: pascal 1. только сообщения смотреть в окне Event Log среды Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 10:30 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
AdamAryВ Delphi 7 был если не ошибаюсь MessageDlg. Ошибаешься. Была и осталась процедура Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 11:28 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Были и остались более продвинутая версия MessageDlg() и MessageDlgPos() о которой автор видимо изначально спрашивал. Для отладочных сообщений безусловно удобнее использовать ShowMessage, OutputDebugString (за последнее отдельное спасибо, не знал о таком), но вот для сообщений приложения правильнее использовать более информативные MessageDlg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2018, 10:45 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
+1 к страдальцу. Для отладки ShowMessage подойдёт и то он всё равно глучит. Лучше использовать OutputDebugString(); А если юзеру выдавать то лучше MessageBox('текст сообщения','заголовок',MB_OK+MB_ICONINFORMATION) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 10:01 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
СтрадалецъБыли и остались более продвинутая версия MessageDlg() и MessageDlgPos() о которой автор видимо изначально спрашивал. Для отладочных сообщений безусловно удобнее использовать ShowMessage, OutputDebugString (за последнее отдельное спасибо, не знал о таком), но вот для сообщений приложения правильнее использовать более информативные MessageDlg С фига ли правильнее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 10:44 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
А как же без иконки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 10:55 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
СтрадалецъДля отладочных сообщений безусловно удобнее использовать ShowMessage Хм. Даже боюсь спросить, что же Вы назовёте неудобным. Страдалецъно вот для сообщений приложения правильнее использовать более информативные MessageDlg "Кого попало можно кормить и картофелем, но для своей семьи правильнее использовать картошку". Dmitry_PVА если юзеру выдавать то лучше MessageBox Следующими будут мысли о том, что формы лучше не рисовать в дизайнере, а собирать в ран-тайме. Потом - что лучше пользоваться не VCL, а Win API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 11:12 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
write()/writeln() забыли? Как по мне - тоже ничего так.. И никакого VCL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:20 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
так это ж ещё консоль создавать... лениво. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:28 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
У Application.MessageBox или просто MessageBox есть такой плюс, что надписи на кнопках локализованные, а на Дельфийских диалогах вроде нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:33 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийтак это ж ещё консоль создавать... лениво. В файл пиши и не выделывайся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:42 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
s62У Application.MessageBox или просто MessageBox есть такой плюс, что надписи на кнопках локализованные, а на Дельфийских диалогах вроде нет. Это крайне сомнительный, чтобы не сказать вредный плюс. Но насколько мне изменяет память, во вменяемой реализации дельфовых диалогов используются ресурсные строки - локализуй сколько хочешь, а в невменяемой (UseLatestCommonDialogs = true) всё равно сводится к системным диалогам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:42 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Я стесняюсь спросить, а что мешает один раз объявить процедуру Код: pascal 1. 2. 3. 4. В ней реализовать любой функционал и из всех мест вызывать ее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:46 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Я стесняюсь спросить, а что мешает один раз... А поговорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:05 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
softwarers62У Application.MessageBox или просто MessageBox есть такой плюс, что надписи на кнопках локализованные, а на Дельфийских диалогах вроде нет. Это крайне сомнительный, чтобы не сказать вредный плюс. Но насколько мне изменяет память, во вменяемой реализации дельфовых диалогов используются ресурсные строки - локализуй сколько хочешь, а в невменяемой (UseLatestCommonDialogs = true) всё равно сводится к системным диалогам. Россия, русская Windows, русская программа, русскоязычный интерфейс. Естественно, что кнопки с надписями на русском выглядят естественней и они уместней. Может быть и можно локализовать какие-то диалоги, но для этого нужно делать лишние телодвижения. А по-умолчанию получаем: Код: pascal 1. 2. 3. 4. 5. английские надписи. Код: pascal 1. 2. 3. 4. 5. русские надписи (картинка - с англ., в следующем сообщении - с рус.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:45 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
s62, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:45 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
softwarer..... а в невменяемой (UseLatestCommonDialogs = true) .... А что в них плохого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:54 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
AdamAryКакой мессажбокс самый простой (с минимумом аргументов) для Delphi 10.1 ? В Delphi 7 был если не ошибаюсь MessageDlg. ты бы хоть одну книжку прочитал, чем задавать тупейшие вопросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:56 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
s62Россия, русская Windows, русская программа, русскоязычный интерфейс. Это только один из возможных вариантов. Причём, прямо скажем, ничем не страшный. Но есть, например, и такой: Россия, русская Windows, русская программа, англоязычный интерфейс, пользователь - швед. s62Может быть и можно локализовать какие-то диалоги, но для этого нужно делать лишние телодвижения. Да, трудоёмкость разового ввода нескольких строчек текста - это, конечно, убедительная причина для базового архитектурного решения. zinpubА что в них плохого? То, что с ними ломается довольно много функционала, завязанного на адекватную реализацию. Например, движок тестовых скриптов перестаёт замечать появившиеся сообщения и нажимать кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 15:32 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Котовасия_Vasilisk_Я стесняюсь спросить, а что мешает один раз...А поговорить?Удачи в долгосрочной поддержке кода. У меня такая процедура модифицировалась трижды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 15:42 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
softwarers62Россия, русская Windows, русская программа, русскоязычный интерфейс. Это только один из возможных вариантов. Причём, прямо скажем, ничем не страшный. Но есть, например, и такой: Россия, русская Windows, русская программа, англоязычный интерфейс, пользователь - швед. Да, понятно, что ситуации бывают разные. Диалог MessageDlg, пример использования которого я привел, всегда будет выдавать "Yes", "No", вне зависимости от ситуации. MessageBox по крайней мере использует язык локализации Windows. Но язык надписей - это уже ответвление от темы. Как бы ни оценивать, по крайней мере вот такое отличие между диалогами есть, если кто-то не знал, может инфа кому-то была полезной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 15:53 |
|
||
|
Cамый простой (с минимумом аргументов) вывод сообщений для Delphi 10.1
|
|||
|---|---|---|---|
|
#18+
Если программа подразумевает запуск под различными локалями, то лучше использовать нативные диалоги с локализованными системой кнопками. Правда если надо сильнокустомизированные, скинованные, etc - то тогда может придется поиметь гемор с локализацией под разные языки и bidi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 17:13 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39695662&tid=2040467]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 445ms |

| 0 / 0 |
