Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Нужен совет. Заметил такой глюк: если кликать по вкладкам в программе, то не всегда срабатывает событие "левый клик", которое я организовал с помощью плагина Петра. Логика этой организации такая: наведение мышки на объект "надпись" (содержащий название вкладки) приводит к тому, что переменная [Vkladka] получает номер вкладки (страницы проекта), считая слева направо. Переменная обнуляется, если мышка уходит с объекта "надпись" (с заголовка вкладки). Далее, монитор мышки фиксирует левый клик, и если в этот момент переменная [Vkladka] не равна нулю, то делается переход на нужную страницу (о которой узнаём по номеру из переменной [Vkladka]). Не могу понять - почему часто клик по вкладке не срабатывает... Дебагер показывает, что проблема связана с тем, что переменная [Vkladka] обнуляется исправно, но вот не всегда приобретает новое значение при заходе на новый объект "надпись" (т.е. глючит событие Mouse Enter объекта "надпись").
Проверьте это, плиз, скомпилируйте проект на своей машине - будет ли проявляться этот глюк. Я проверял и тестовый проект и скомпилированный (экзешник проверял на двух машинах - XP SP3 и W7) - результат один...
Хочу точно определить причину, прежде чем начну "изголяться".
---------------------------------------------
Quote (Сергей)
Свое сообщение, где компактно разместить инфу, да и под общий стиль заодно
Да, действительно, есть такой глюк! Хотя, на первый взглад кажется, что все правильно (почти правильно) и должно работать исправно, но... При таком немеряном количестве, по сути дубликатов, объектов на каждой странице, их взаимном перекрытии, найти истинную причину глюка может оказаться непросто! Вадим, для размещения общих для всех страниц объектов существует т.н. "Главная страница", потому все перекрывающие друг друга закладки следует разместить именно на ней, а на простых станичках оставить только соответствующие "полноразмерные" закладки. С учетом того, что объекты главной страницы находятся на заднем плане относительно остальных страниц, эффект будет тот же, что и сейчас, но количество общих для всех страниц объектов удастся (в твоем случае), сократить в семь раз, и значительно упростить управление, и сократить код. Вот для начала я бы переделал это, и откорректировал длину надписей вкладок так, чтобы они не перекрывали (бессмысленно) друг друга. После этого можно уже будет искать причину глюка, если он, конечно, останется.
Но беда ещё и в том, что дизайна у программы сейчас практически нет, и разговоры про апельсин как-то неуместны совсем! Нужно думать о вкладках и проч, а апельсины подождут. Остается считать, что пока это просто рабочий макет...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
все перекрывающие друг друга закладки следует разместить именно на ней
Quote (Peter)
количество общих для всех страниц объектов удастся (в твоем случае), сократить в семь раз
Спасибище за подсказку!
Добавлено (16 Октябрь 2010, 13:34) ---------------------------------------------
Quote (Peter)
дизайна у программы сейчас практически нет
Я думал, что уже есть, только не доработан (с месагами, например, как подметил Сергей). У меня была мысль разместить изображение в верхней части каждой вкладки (размером на пятую часть высоты и во всю ширину), но на вкладках с вопросами (их три таких) это изображение будет не совсем уместным... Других идей по дизайну еще не было. Если что-то "просится" скажите, буду рад новым идеям! Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Вадим, При выходе с вкладки, мож лучше монитор мыши выключать? А при маус ентер включать. А то у тебя при каждом клике срабатывает код. Смысл? Ни как не пойму с наскока зачем вс это?
Если равно 99 к примеру Все три варианта подходят. Конечный результат по моему будет всегда Средний уровень,
это почемуже, там стоит знак >=, т.е. от 90 до ..... хоть мульён при значении [kachestvo] = "99" будет [level]= "Очень высокий уровень!" остальные сравнения стоят в блоке после else, т.е. их не затранивает
Сообщение отредактировано Сергей - Сб, 16 Октября 2010, 18:34
Может быть вместо поля ввода текста где нужно вводить от 1-7 сделать радиокнопки? Плохо, средне, хорошо, очень хорошо, отлично.(ну примерно так) Где каждой радиокнопке будет присвоена своя цифра. Просто может быть для меня оценка 1, это уже много И не имея возможности ввести 0, плюну и закрою программу на пол пути. Плюс, все вопросы не читал, может есть где ответ не может быть однозначным, или будет такое в будущем. Тогда не плохо бало бы задействовать чек бокс и выводить среднее арефметическое(в фоне конечно.)
Добавлено (16 Октябрь 2010, 18:29) --------------------------------------------- Сергей, но потом перейдет к условию где >= 75, и будет "Уровень выше среднего!" И так пока не дойдет до ниже нисшего.
Добавлено (16 Октябрь 2010, 18:31) ---------------------------------------------
Quote (Сергей)
остальные сравнения стоят в блоке после else, т.е. из не затранивает
слушай Вадим, у меня завалялись непригодившиеся дизы, посмотри этот может тебе подойдет? правда он зеленый, но я зато туда твой апельсин воткнул ) если доработать и добавить глянца он нормальный такой может стать впринципе. примерно для твоей проги это может выглядеть так:
DEMBEL, Это уже что то. .только ядовитый зеленый(вернее салатовый), не перебор? ИМХО, все что касается чтения, кажется нужен более спокойный тон. Иначе и глаз уставать будет, и дискомфорт соответственно. Не хочешь читать хелп?
Но все же... Вадим, конечно ты старался, но взять вариант DEMBEL, и в фотожопе повозить ползунками что б изменить цвет на тот какой тебе надо. Мне кажется уже будет что то... Дизайнером надо не только родиться, но и учиться, учиться... Если таких способностей нет, то лучше не изобретать велосипед. Времени уйдет куда больше чем думаешь, порой всей жизни не хватит. Я мог (да мож и сейчас смогу, давно не пробовал) маслом написать портрет, пейзаж, как два пальца, даже сейчас, мастерство не пропьешь. А вот фотошоп напрягает, нужно посвятить много времени, а у меня его нет, лишнего
касается чтения, кажется нужен более спокойный тон
да можно и без шопа, просто сделать подложку(где будет текст) белого(какого нужно) цвета, и все...
Добавлено (17 Октябрь 2010, 01:30) --------------------------------------------- Но дизайн дембеля, мягко говоря не впишется в эту программу, это мое мнение. Нужно полностью изменить цвет, на более строгий, а стиль оставить такойже
Огромное спасибо всем за уже высказанные предложения и замечания!!! Это очень большая помощь! Спасибо!
Quote (Сергей)
при вводе цифр, балон говорит, что пишу по русски
Я подумал, что раз возникают разночтения, то текст баллона "Вводите русскими буквами" следует заменить на "Пишите русскими буквами". Так что, спасибо за наводку, Сергей!
Quote (mishem)
Ни как не пойму с наскока зачем вс это?
Этот код срабатывает в момент проставления цифры (изменение содержимого поля ввода), чтобы рамка появлялась только вокруг того вопроса (и соответствующего ему поля ввода), над которым идет работа. К примеру, если мышь находится над вопросом номер "№1" (соответственно этот вопрос очерчивается рамкой), а курсор стоит в поле вопроса "№2" и я нажимаю клавишу - ставлю цифру, то она оказывается в поле "№2", как и должна, но выделение рамкой вопроса "1" нарушает согласованность действий и визуальных акцентов. А поскольку заранее неизвестно, где может оказаться мышь, то я убираю выделение со всех, кроме того, с которым идет работа в настоящий момент. Тут либо надо со всех других снимать (как сделано у меня), либо запоминать какой вопрос (или поле ввода) выделен и потом прицельно убирать с него. Сделал, как показалось на тот момент, проще. Но, может быть, прицельнее снимать выделение было бы правильнее... Я подумаю над этим, а может кто что еще присоветует...
Quote (mishem)
Если уж так и надо(хотя пока не пойму) отправить в подпрограмму.
Да, это сто процентов правильная мысль! Спасибо! Попробую сделать такую, чтобы учитывала в каком поле ввода курсор, над каким вопросом или полем ввода мышь, и какой цвет фона используется для текущей вкладки... Сергей выше предложил способ, надо будет опробовать. Надеюсь, моя подпрограмма не окажется еще длиннее ...
Quote (mishem)
где нужно вводить от 1-7 сделать радиокнопки?
В справке к программе будет рекомендация использовать клаву и кнопку Tab (для перехода) - получается самый быстрый способ отвечать на вопросы (хотя... кто ее, справку, сейчас читает... всё должно быть интуитивно понятно). Радиокнопки нагрузят интерфейс, а, кроме того, многим пользователям (редко имеющим дело с компьютером) будет элементарно трудно на них попасть (далеко не все владеют мышкой...). Можно было бы сделать выпадающими списками, в принципе - там элементы крупнее... Надо подумать, не очень то выпадающие списки красивая деталь интерфейса, особенно в таком количестве... И потом, хотелось бы, чтобы человек осмысленно ставил цифру, а не просто мышкой наугад выбирал...
Quote (mishem)
При выходе с вкладки, мож лучше монитор мыши выключать? А при маус ентер включать.
Не знаю... Peter, как думаешь?
Quote (mishem)
не имея возможности ввести 0, плюну и закрою программу на пол пути.
Ну, в инструкции я указываю, что "1" - это "практически нет совсем, чрезвычайно плохо. Я совершенно не доволен!" (думаю это очень похоже на "ноль" :)...). Однако, я подумал, может быть в конце опроса стоит предложить пользователю сделать комментарий - указать то, что не схвачено вопросами или не влезло в рамками ответов, где пользователь и мог бы отметить, что по такому-то вопросу и 1 балл - это много! Это было бы очень ценной диагностической информацией! Спасибо за наводку на идею, поразмыслю над этим...
Quote (mishem)
все вопросы не читал, может есть где ответ не может быть однозначным, или будет такое в будущем. Тогда не плохо бало бы задействовать чек бокс и выводить среднее арефметическое(в фоне конечно.)
mishem, эту мысль я не понял, можно подробнее?
Quote (DEMBEL)
у меня завалялись непригодившиеся дизы, посмотри этот может тебе подойдет?
Оу! Круто!!!! Мои доморощенные вкладки и рядом не стояли! Эх, тоже так хочу уметь :)! Тока mishem прав, нужен фон для текста более светлый, чтобы буквы были темными, а фон светлым, иначе глазам хана, особенно у тех, у кого зрение и без того - того... Я тут в одной фирме эту прогу применял (в прежней одноцветной бежевой версии, без вкладок), так одна дама, бальзаковского возраста, утверждала, что "вообще не видит текста"! Жесть. Пришлось читать ей вслух вопросы и проставлять ответы самостоятельно (правда, она с компьютером вообще не дружит). И ведь не она одна такая, прога должна быть применима ко всем в организации. А ведь у меня там совершенно светлый фон и довольно крупный темный шрифт. Надо будет видимо еще бланковую форму добавить, чтобы в таких экстремальных случаях (или при удаленном тестировании) люди имели возможность проставлять цифры на бумаге (или в файле), а потом кто-то будет вводить за них в программу - в некоторых случаях это единственный надежный способ получить реальные данные... Ха, спасибо за очередную наводку на идею! Добавлю функцию "распечатать бланк с инструкцией и вопросами" и функцию "создать файл бланка".
Quote (mishem)
взять вариант DEMBEL, и в фотожопе повозить ползунками что б изменить цвет на тот какой тебе надо
Возможно, так и следует сделать, но если DEMBEL дедом морозом не поработает, то только для следующей версии программы. Пока я с фотошопом работаю по принципу "проб и случайных успехов" , поэтому быстрого и хорошего самостоятельного результата тут не будет... В первой версии все равно есть смысл довести до ума эти вкладки (пусть будет еще один пример реализации вкладок для NB), а там дальше видно будет.
Кстати, с дизайном вообще приколы - теплые тона на втором из имеющихся у меня под рукой компьютеров выглядят совсем иначе. Бежевый у меня (на XP), там (на W7) выглядит практически розовым... Темно желтый у меня, там выглядит горчичным. Салатовый у меня, там выглядит бирюзовым... Только синие тона совпадают. Наверное от настроек "персонализации" в W7 зависит (не проверял). Причем "у меня" - это на двух мониторах (внешний монитор просто чуть ярче показывает, но цвета не меняет). Я к тому, что возможно заливку есть смысл делать картинкой, а не указанием на системные цвета? Но это утяжелит файл программы, конечно...
а цвет на активной вкладке тоже убрать или сделать каким нибудь? а цвет шрифта?
Цвет на активной вкладке убирать не надо, пусть он будет, и на каждой - свой (ну, примерно, как я пытался воплотить).
Quote (Сергей)
DEMBEL, может таб слить со вкладкой, будет смотрется
DEMBEL, посмотри в моем примере, я пробовал как раз слить, но не всё поле вкладки, а язычок вкладки (я так понимаю он и есть таб?) с рамкой вкладки, при этом поле вкладки высветлить но использовать тот же цвет, что и цвет язычка. А сейчас, в примере выше, таб зеленый, а поле вкладки розовое (должно быть тогда едва зеленым, наверное).
Цвет шрифта на табе можно, мне кажется, оставить золотым, а основной текст (где будут вопросы можно сделать насыщенным цветом таба (если таб зеленый, то шрифт - темно зеленый, а поле вкладки "едва зеленое").
Смысл делать вкладки в разном цвете в том, чтобы освежать восприятие пользователя, давать отдых его глазам и придавать его концентрации новые силы... Все-таки ответить на все вопросы не так то просто...
Добавлено (17 Октябрь 2010, 02:28) ---------------------------------------------
Пока я с фотошопом работаю по принципу "проб и случайных успехов"
ну есть же замечательные уроки, например тут или тут. можешь не рисовать чушь про которую там пишут, а главное посмотри и выдели для себя интересные эффекты или приемы и внимательно смотри как их можно добиться. попробуй применить их на своем примере. многое станет ясно. Жаль не было таких уроков в мое время, приходилось делать методом тупого тыка и мануала... начни с обработки фотографий, простые и эффективные приемы в несколько тычков мышкой (например дублирование/overlay) в результате порадуют не только тебя, и это даст интерес и стимулы к дальнейшему изучению более заумных вещей.
Это да! Я и учился (не доучился) по урокам. Все ведь требует времени... Мне нравятся видео-уроки Игоря Ульмана (очень содержательно и стильно сделаны, у кого-то брал на диске), уроки Сергея и Марины Бондаренко.
Quote (Сергей)
вот эта "пестрота" и портят весь вид, бррр
Quote (DEMBEL)
а основное поле для вопросов тоже делать разным цветом как у тебя?
Ну, честно говоря, тут тебе, дизайнеру, виднее. Мне кажется, что если каждая вкладка будет в своей цветовой гамме (включая главное поле для текста, цвет этого текста и цвет язычка вкладки и рамки вкладки), то будет интереснее. Но может быть я ведусь на теме "органайзера", образ которого я и пытался воплотить своими разноцветными вкладками... Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Сообщение отредактировано Вадим - Вс, 17 Октября 2010, 02:50
Может, там где есть текст, делать фон светлым, глаза меньше будут уставать, ведь читанины много, а от цветов реально глаза устают. Поблуждайте по сайтам, почитайте тексты, на цветных страницах и все поймете.... Не зря же сайты в основном в светлых тонах.
где есть текст, делать фон светлым, глаза меньше будут уставать
Именно! Я так и пытался сделать. Цвет таба и рамки (охватывающей поле для текста) - средней насыщенности; Цвет поля для текста - самой слабой насыщенности; Цвет текста - сильной насыщенности. Но всё это один цвет, только в случае с полем - практически белый, а в случае со шрифтом - практически черный... Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)