Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Философия программирования > GUI: кнопка [do it] vs событие onchange


Автор: GoldFinch 19.5.2010, 18:55
Как лучше поступать при создании GUI в котором пользователь должен задать значения и получить результат:
Код

Ввод размеров прямоугольника:
значение A = [20_____]
значение B = [30_____]
[кнопка Посчитать площадь]                (тут при событии onclick производится расчет и обновление результата)
результат S = 600

или
Код

Ввод размеров прямоугольника:
значение A = [100_____]      (тут при событии onchanged производится расчет и обновление результата)
значение B = [200_____]      (тут при событии onchanged производится расчет и обновление результата)
результат S = 300

или как-то еще?


например так:
Код

Ввод размеров прямоугольника: [100x200____]  
результат S = 300

(при событии onchanged производится парсинг регуляркой (\d+).+?(\d+), замена на \1x\2, расчет и обновление результата)

Автор: maxim1000 20.5.2010, 08:36
боюсь, что для общего случая хорошего ответа нет

в случае с площадью я бы делал onchange - нет никакой причины требовать от пользователя дополнительного действия

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)