вторник, 24 сентября 2013 г.

А что ещё умеет наш фреймворк?

Похоже на это - http://18delphi.blogspot.ru/2013/09/blog-post_4490.html

Но несколько не о том...

У нас есть возможность определять "Диалоги подтверждений".

Типа "а вы хотите перезаписать этот файл".

С определением вопроса и набора выборов и определения реакции на эти выборы.

А также отдельно "галочки" типа "запомнить выбор и больше не показывать".

В итоге - клиентский код знает ТОЛЬКО про идентификаторы диалогов и работает примерно так.

if Ask(msg_WantToOverrideFile) then
 DoOverride
else
 DoNotOverride;

или:

Case Choose(msg_WantExit) of
 mrYes : DoExit;
 mrNo : DoNoExit;
 mrCancel : DoCancelExit;
 else : assert('Неожиданный выбор');
end;//Case Choose(msg_WantExit)

Понятно, что "банально" и "велосипед". Но я люблю - "банальности" и "велосипеды".

Комментариев нет:

Отправить комментарий