![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вывести сообщение, что программа на нём не останавливалась? [D6, Win2k]
Darkwin © (2003-01-28 14:43:00)На ShowMessage и MessageBox приложение останавливается, есть ли какая - нибудь фунция для отображения сообщений, чтобы приложение на нём не останавливалось? Или надо делать своё окно?
Андрей Сенченко (2003-01-29 15:01:00) [1]Ну так было уже вполне нормальное предложение : пиши строчки в какой-нибудь TMemo или TReachEdit. Если не хочешь видеть их постоянно - убери их например на закладку.
Anatoly Podgoretsky (2003-01-29 15:00:00) [2]254 машины максимум
Darkwin (2003-01-29 14:53:00) [3]А вариантов адресов сколько?
Anatoly Podgoretsky (2003-01-29 14:47:00) [4]Сеть класса С не может иметь 256 компьютеров, остальное твое предположение.
Darkwin (2003-01-29 14:46:00) [5]короче поясняю что зачем делаю:
мне в наследство досталось: куча хабов, куча не понятно куда идущих проводов. Мне хочется разобраться какой провод к какой машине идёт, не лазить же мне по проводам. Вот я и отлавливаю машины, а потом в хабе проводочки дёргаю и смотрю идёт пинг на появившуюся машину или нет. Но я попутно занимаюсь и другими делами, и что бы не прозевать включение машины надо выводить мессадж поверх всех окон.
Darkwin (2003-01-29 14:40:00) [6]сообщенеи вываливается только когда появляется новая машина в сети, теоретически они могут все сразу включиться, но реально...
маска сети 255.255.255.0 остается адресов [0..255]=256
cdadmitriy (2003-01-29 14:38:00) [7]А почему Не использовать TRichEdit и добавлять строки по необходимости
Anatoly Podgoretsky (2003-01-29 14:30:00) [8]Допустим такое бы было, но не хотел бы я увидеть этот ужас в виде 256 окон.
И попутно почему именно 256
Darkwin (2003-01-29 14:20:00) [9]Я просто написал прогу которая пингует все 256 адресов в подсети, и мне своевременно узнавать, что появилась новая машина, но если я охожу от компа надо что бы прога всё время работала. Я уже сделал со своим окном.
А на счёт не понимания простых фактов: я его как раз и понимал, просто спросил нет ли стандарных функций наподобие MessageBox.
REA (2003-01-29 13:23:00) [10]Когда на экране появится 8 окон с вопросами, пользователь может прийти в недоумение или впасть в кому, поэтому лучше выдавать сообщения, не требующие немедленной реакции в отдельном окне (панели, списке).
Игорь Шевченко (2003-01-29 13:09:00) [11]
> Либо отдельный поток(лишний гемор),
Функция MessageBox ПРЕДНАЗНАЧЕНА для того, чтобы вывести сообщение и ОЖИДАТЬ реакции пользователя. Выводится в те моменты, когда без ответа пользователя дальнейшая работа невозможна. Исходный вопрос свидетельствует о полном непонимании этого простого факта
jack128 (2003-01-28 20:42:00) [12]2 Pat, 2 Переяслов Григорий © Какая разница кто владелец окна?
MessageBox вернет на какую кнопку нажал юзер, значит пока юзер не нажмет на кнопку функция не вернет управление приложению!!!
Либо отдельный поток(лишний гемор), либо своё окно
Pat (2003-01-28 19:11:00) [13]>NickBat © (28.01.03 16:45)
Пробовал...ну и что?
Переяслов Григорий (2003-01-28 18:31:00) [14]MessageBox(0, "Привет", "Предупреждение", MB_ICONINFORMATION);,
но лучше все-таки свое окно
NickBat (2003-01-28 16:45:00) [15]Pat© (28.01.03 16:03)
А ты сам пробовал так делать? :))
Serious Sam (2003-01-28 16:27:00) [16]MessageBox в отдельном потоке
Pat (2003-01-28 16:03:00) [17]Тогда какой смысл этого сообщения?
Примерно так:
messagebox(GetDesktopWindow,"fda","fda",mb_ok)
Игорь Шевченко (2003-01-28 14:52:00) [18]Свое окно