Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.07.17;
Скачать: [xml.tar.bz2];

Вниз

ShowFocus у TButton в "Мастерах" ака Wizards   Найти похожие ветки 

 
Германн ©   (2011-04-02 01:38) [0]

Нужна ли эта рамка вокруг "капшена" кнопки в такой разновидности диалогов? Ваше мнение.

P.S. Под рукой не могу найти ни одного мастера от известной конторы, чтобы проверить включен ли в их кнопках такой режим. Сильно подозреваю, что включен. Но не уверен.

P.P.S. Спросил потому, что пишу замечания к ответу "заказчика", которому эти "рамки" не нравятся. То что он не знает, что с диалогами можно работать с помощью только клавиатуры, я уверен.


 
Германн ©   (2011-04-02 01:49) [1]

Вдогонку. Под "заказчиком" понимается группа лиц из фирмы, которая будет распространять/продавать данное ПО.


 
antonn ©   (2011-04-02 02:28) [2]


> Нужна ли эта рамка вокруг "капшена" кнопки в такой разновидности
> диалогов? Ваше мнение.

фокус он и в африке фокус.
а на монохромном дисплее так вообще радуешься этой рамочке :)


 
Германн ©   (2011-04-02 03:00) [3]

Понял суть претензии "заказчика".
Действительно на стандартных диалогах Windows эта рамка появляется только в результате "навигации по контролам" с помощью клавиатуры. А у меня в ряде "мастеров" она появляется без участия клавиатуры.
Бум разбираться.


 
Kerk ©   (2011-04-02 09:08) [4]

Если это единственная претензия заказчика, то ему стоит позавидовать :)


 
antonn ©   (2011-04-02 09:33) [5]

Может пока заказчик дальше визарда не продвинулся =))


 
_Юрий   (2011-04-02 10:04) [6]


> Может пока заказчик дальше визарда не продвинулся =))
>

Увидел фокус на кнопке, рассвирепел, и сказал "ЭТО я нажимать не буду!"


> Действительно на стандартных диалогах Windows эта рамка
> появляется только в результате "навигации по контролам"
> с помощью клавиатуры.


Там наверно просто изначально в фокусе не кнопка, вот и вся разница


 
Anatoly Podgoretsky ©   (2011-04-02 10:43) [7]

> Германн  (02.04.2011 01:38:00)  [0]

Они даже не кнопкодавы, они мышеловы


 
sniknik ©   (2011-04-02 11:57) [8]

> Под "заказчиком" понимается группа лиц из фирмы, которая будет распространять/продавать данное ПО.
о... ;) тоже проблемы с менеджерами, у меня такие постоянно (вообще с любыми кто не используя продукт, не тестя его, пытается решать как лучше для использующих по впечатлениям от первых пяти минут, на большее их не хватает, после открытия).

> Там наверно просто изначально в фокусе не кнопка, вот и вся разница
или там просто стандартные кнопки, с определенным "дефаултом" (получают фокус и нажимаются клавой при отсутствии фокуса у других кнопок), а у Германа альфаконтролы которым, возможно, не использовал, для подобного нужно фокус пред устанавливать.
будет веселей когда и если, окажется, что с альфа по другому нельзя, и они, эти альфа, были таким же требованием от тех же людей (у меня так бывало, что в одном письме "заказе" по 2-а друг другу противоречащих требования...).


 
Игорь Шевченко ©   (2011-04-02 12:31) [9]

sniknik ©   (02.04.11 11:57) [8]

Темные силы нас злобно гнетут


 
Юрий Зотов ©   (2011-04-02 12:34) [10]

> sniknik ©   (02.04.11 11:57) [8]
> в одном письме "заказе" по 2-а друг другу противоречащих требования...)

Есть суммы S1, S2 и коэффициент k. Должно соблюдаться условие:
S2 = k * S1
причем S1 и S2 имеют порядок сотен тысяч рублей, а условие должно соблюдаться с точностью до копеек - то есть, нужно иметь не менее 8 точных знаков (плюс как минимум один запасной разряд).

Обе суммы и коэффициент прописаны в ТЗ. Однако, коэффициент в ТЗ довольно грубо округлен и имеет точность не более 4-х знаков. Поэтому, что бы на него ни умножали, точность результата более 4-х знаков никогда не будет (а нужно, напоминаю, не менее 8). Соответственно, если взять значения сумм и коэффициента такими, какими они прописаны в ТЗ, то условие S2 = k * S1 не выполняется - то есть, ТЗ противоречит самому себе.

А теперь - внимание! - главное! (коллеги, вы будете смеяться). Обе суммы и грубо округленный коэффициент попали в ТЗ, конечно, не просто так. ОНИ УСТАНОВЛЕНЫ ФЕДЕРАЛЬНЫМ ЗАКОНОМ!!! То есть, противоречит самому себе не ТЗ, а ФЕДЕРАЛЬНЫЙ ЗАКОН!!!

Точное значение коэффициента рассчитывается элементарно: k=S2/S1. И когда я его использую, то оно обеспечивает все, что требуется. И все было бы тип-топ, но.... но это точное значение незаконно и использовать его нельзя. А можно использовать законное, грубое - но при этом будь добр обеспечить схождение до копеек. А то, что совместить несовместимое невозможно - это никого не волнует.

И возникает вопрос - эти законотворцы в школе-то вообще учились? Ну хотя бы 5 классов они закончили? Ну хотя бы на троечки?


 
sniknik ©   (2011-04-02 13:05) [11]

> Бум разбираться.
любая панель отлично принимает фокус, даже без визуальных контролов поверх, если ее у тебя нет можно положить без бордюров типа "невидимую".
плохо если нет свойства дефайлт у кнопок твоих компонент, тогда нельзя будет простым ентером с клавиатуры продолжить визард.

Юрий Зотов ©   (02.04.11 12:34) [10]
последнее...
1 требование - для удобства печати/ввода сделать редактирование в форме предпросмотра печати (а ля 1С)
2 требование - не менять никаких данных после момента принятия суммы. для соответствия серверных реестров локальным (хотя это само по себе невозможно, т.к. после ввода рассчитываются комиссии... "ноги" этого растут из расхождения некоторых расчетных сумм на копейку с сервером из-за округлений).

т.е. печать чека менять нужно (официальный документ, с которым могут прийти и потребовать деньги назад), а данные нельзя... получится продали на копейку, а возвращать нужно миллион.
после такого возражения агент возмутился "мы не обманываем! нам просто нужно убирать копейки (у клиента их нет/сдачи нет) в чеке, мы их ему типа прощаем" (но в фискальник чтобы с них налоги брали не хотят)... а как же копейка из-за расчетов?...

менеджер как оказалось просто "свел" из разных источников пожелания и не думая отправил (хотя это как бы его работа, выяснять с заказчиками/сводить в ТЗ только адекватное/правильное)
дебаты по этому поводу идут уже вторую неделю... ;).  хотя имхо все очевидно.


 
TUser ©   (2011-04-02 17:10) [12]

у лебедева наверняка есть свое мнение

афигенно авторитетное


 
Германн ©   (2011-04-03 05:39) [13]


> sniknik ©   (02.04.11 11:57) [8]

И не говори. (((

Но Alpha Controls тут "почти" не причем. Все стандартные свойства у них есть и нормально работают. "Почти" только из-за того, что рамка на фоне clBtnFace не так "лезет в глаза", как точно такая же (в смысле цветового решения) на "обшкуреном" контроле. Т.е. эту рамку рисует сама Винда. AC это рисование не учитывают, т.е. не заменяют на своё собственное. Может стоит обратить внимание авторов AC на сей факт? Не знаю. Такая "режущая глаз заметность" рамки проявляется только на некоторых скинах из их набора. Вряд ли они захотят что-то радикально менять ради такого случая. А именно такой скин те самые заказчики выбрали как скин по умолчанию. (Не знаю даже какой смайлик ставить. То ли с "(", то ли с ")".

Пока запретил кнопкам ShowFocus. Этот запрет никак не вредит работе с диалогом только с клавиатуры поскольку AC достаточно хорошо показывает сей фокус своими средствами. А вот прочие контролы, для которых предусмотрена клавиатурная реакция (CheckBox, RadioButton etc) пока под вопросом.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.025 c
15-1301721561
Kerk
2011-04-02 09:19
2011.07.17
Новые видеокурсы :)


2-1302637050
AlekVolsk
2011-04-12 23:37
2011.07.17
AnsiString to String в DelphiXE


2-1302079269
Максон
2011-04-06 12:41
2011.07.17
проблема со Stringgrid


2-1302808428
Алекс_123
2011-04-14 23:13
2011.07.17
RichEdit прокрутка текста


15-1301516995
Юрий
2011-03-31 00:29
2011.07.17
С днем рождения ! 31 марта 2011 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский