![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кнопка выхода
Washington © (2007-09-10 13:04:00)Надо либо убрать кнопку выхода (крестик то бишь), либо сверху свою закинуть либо запрограммировать имеющуюся. Подскажите, как? В принципе сгодится, если просто ентот крестик disable сделать
{RASkov} (2007-09-10 14:03:00) [21]> [22] Anatoly Podgoretsky © (10.09.07 14:02)
:) О чем я и предупредил...
Anatoly Podgoretsky (2007-09-10 14:03:00) [22]> Denis_ (10.09.2007 13:54:19) [19]
Естественно, он еще и издевается наглец.
Washington (2007-09-10 14:02:00) [23]да не, прога должна закрываться, но только по моей кнопке, а не по крестику :)
Anatoly Podgoretsky (2007-09-10 14:02:00) [24]> {RASkov} (10.09.2007 13:40:14) [14]
> Просто в этом случае(CanClose) Win не сможет перезагрузится или завершится
Вот за это уши оторву, тут батарея кончается и база в памяти.
{RASkov} (2007-09-10 14:01:00) [25]Добавлю к [20]
Пользователь может отказаться от такой программы - это его право, но и минус автору программы....
Так, что есть над чем задуматься...
{RASkov} (2007-09-10 14:00:00) [26]> [19] Denis_ © (10.09.07 13:54)
Смотря, что за программа и как "она" сообщит юзверю....
Много от чего - чего зависит....
А если пользователь "бешанный" то это его проблемы.... есть доктора.... но вряд ли помогут :)
Denis_ (2007-09-10 13:54:00) [27]
> А ты сообщай пользователю, почему программа не может закрыться
> и делов-то...
А от этого юзвери вообще звереют.
{RASkov} (2007-09-10 13:50:00) [28]> [15] Washington © (10.09.07 13:43)
А ты сообщай пользователю, почему программа не может закрыться и делов-то...
homm (2007-09-10 13:47:00) [29]> [16] Denis_ © (10.09.07 13:45)
> Вот-вот, и у меня телепатор заработал!
Скоро геморой настигнет, совсем как программист будешь :)
Denis_ (2007-09-10 13:45:00) [30]
>
> Так я и сделал, но крестик :) нажимается, пункт закрыть
> в системном меню доступен. Бесюсь
Вот-вот, и у меня телепатор заработал!
Washington (2007-09-10 13:43:00) [31]
> if PressedCloseMyButton then Action:=caFree else Action:
> =caNone;
Так я и сделал, но крестик :) нажимается, пункт закрыть в системном меню доступен. Бесюсь
{RASkov} (2007-09-10 13:40:00) [32]> [10] Washington © (10.09.07 13:34)
Просто в этом случае(CanClose) Win не сможет перезагрузится или завершится.... если твоя "прога" будет всегдавозврощать CanClose = False...
С OnClose таких "проблем" нет...
Ты на закрытие проги анализируй ситуацию и если нужная тебе, то делай типа так:
if PressedCloseMyButton then Action:=caFree else Action:=caNone;
Denis_ (2007-09-10 13:40:00) [33]
> Washington © (10.09.07 13:25) [7]
> CanClose:=false сделал, нормально вроде. Спасибо
беспонт.ИМХО.тк кликаешь по вроде-бы работающей кнопке, оно не закрывается.обычный юзверь начинает тихо психовать.
homm (2007-09-10 13:39:00) [34]> [11] Anatoly Podgoretsky © (10.09.07 13:37)
+1 :)
Anatoly Podgoretsky (2007-09-10 13:37:00) [35]> Washington (10.09.2007 13:34:10) [10]
Попробуй программиста нанять на работу, эффект офигительный.
Washington (2007-09-10 13:34:00) [36]Ага, получается по кнопке Выход тоже фиг выйдешь, попробую caNone
clickmaker (2007-09-10 13:31:00) [37]SetClassLong(Handle, GCL_STYLE, GetClassLong(Handle, GCL_STYLE) or CS_NOCLOSE);
Handle - формы
{RASkov} (2007-09-10 13:31:00) [38]> [7] Washington © (10.09.07 13:25)
> CanClose:=false сделал, нормально вроде
"Опасная штука" :)
Лучше на caNone посмотри
:)
Washington (2007-09-10 13:25:00) [39]CanClose:=false сделал, нормально вроде. Спасибо
Denis_ (2007-09-10 13:21:00) [40]BorderIcons?