Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кнопка выхода


Страницы:   1 2 3

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?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо