Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Модуль "ВремяПикер" - есть?
 
 автор: User   (20.10.2010 в 16:30)   личное сообщение
 
 

День добрый, нам хорошо извесен датепикер разработки Гаврилова, Козина, Сенина, Рогового и многих других, приложивших к разработке руки и головы. спасибо им. НО это половина вопроса ДАТА и ВРЕМЯ. Вопрос ксть-ли аналогичные "ВремяПикеры" если есть, то где они водяться. Подскажите, знающие.

  Ответить  
 
 автор: osmor   (20.10.2010 в 17:15)   личное сообщение
 
 

Для access ничего путного не видел.
Из того что видел - лотусовый - неудобный
На мой взляд самое удобное это выпадающий список
или часы и минуты отдельно
или совместно с шагом 15 (30) минут
вот несколько вариантов на javascript практически любой можно легко реализовать на VBA (ну пожалуй кроме http://www.nogray.com/time_picker.php) ну так он и не удобный

  Ответить  
 
 автор: SONAR   (20.10.2010 в 17:18)   личное сообщение
 
 

А что такое время пикер? можно поподробнее?

  Ответить  
 
 автор: Explorer   (20.10.2010 в 17:35)   личное сообщение
40 Кб.
 
 

==>>

  Ответить  
 
 автор: Дядя Федор   (21.10.2010 в 08:26)   личное сообщение
 
 

а зачем оно вовсе? подставляй NOW() и все.

  Ответить  
 
 автор: User   (21.10.2010 в 11:21)   личное сообщение
 
 


На мой взляд самое удобное это выпадающий список
или часы и минуты отдельно
или совместно с шагом 15 (30) минут


Самое удобное часы совместно с минутами. минуты с шагом 10 или 15 мин, мне так кажется, но все, кто понимает для чего это, ждут, а кто не понимает, обходятся "ручками"

  Ответить  
 
 автор: Дядя Федор   (21.10.2010 в 12:37)   личное сообщение
 
 

а в чем проблема сделать такой список

  Ответить  
 
 автор: User   (21.10.2010 в 14:51)   личное сообщение
 
 

Уметь надо делать такое

  Ответить  
 
 автор: Explorer   (21.10.2010 в 15:00)   личное сообщение
 
 

вариант:
два взаимозависимых слайдера - один для часов другой для минут

  Ответить  
 
 автор: Lukas   (21.10.2010 в 15:14)   личное сообщение
4 Кб.
 
 


...два...


Лучша адын. (градусник) =>


...взаимозависимых...


Эээ...? Минуты зависят от часов или часы от минут?

  Ответить  
 
 автор: Explorer   (21.10.2010 в 15:26)   личное сообщение
 
 

смотря за кого тянешь -

все равно в минутах только масштаб разный

т.е минут в слайдере 60*24, хотя возможны разные варианты

  Ответить  
 
 автор: Lukas   (21.10.2010 в 15:42)   личное сообщение
 
 

Аааа, понял.
Грубый + плавный.
ОК.

  Ответить  
 
 автор: Дядя Федор   (21.10.2010 в 17:12)   личное сообщение
 
 

тогда уж круглые часы и двигать мышкой часовую и мин. стрелку

  Ответить  
 
 автор: Explorer   (21.10.2010 в 19:30)   личное сообщение
35 Кб.
 
 

набросал примерчик на коленке

==>>

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

на событие OnMouseMove

Private Sub lblTimePicker_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
datTimeStamp = DateAdd("s", intStrt - X, Me.txtNow)
Me.lblDisplay.Caption = Format(datTimeStamp, "hh:nn:ss")
End If
End Sub


DateAdd в секундах отлично подошло

  Ответить  
 
 автор: Explorer   (21.10.2010 в 20:04)   личное сообщение
17 Кб.
 
 

чутка подшаманил :)

==>>

если при MouseMove брать еще и Y то можно менять скорость прокрутки времени...

например:

кликаешь на тачпаде чуть выше и тянешь - мотается бысрее (быстро поставить часы)
кликаешь на тачпаде чуть ниже и тянешь - мотается медленнее (точно поставить секунды)

времени нет развлекаться

  Ответить  
 
 автор: Lukas   (22.10.2010 в 01:34)   личное сообщение
22 Кб.
 
 

Или задействовать X для часов, а Y для минут: =>

  Ответить  
 
 автор: Explorer   (22.10.2010 в 09:04)   личное сообщение
 
 

да, тоже вариант - наглядно и понятно...

------------

как-то немного странно работает, мне кажется только с зажатой кнопкой должно крутиться
иначе с зажатой кнопкой работает не так как с незажатой и логики в этой разнице нет (и даже чуть более того :) )

  Ответить  
 
 автор: Силblч   (22.10.2010 в 09:20)   личное сообщение
 
 

кииииборги!!! они заполонили планету!

  Ответить  
 
 автор: Lukas   (22.10.2010 в 14:00)   личное сообщение
5 Кб.
 
 

Если рассматривать лабел как точпад, то да, нужно использовать прижим кнопки.
Если рассматривать лабел как матрицу (=>), то надо вводить сетку, и пользовать только клик.
В моем варианте выбрано что-то третье.
В общем блудень это все.

  Ответить  
 
 автор: Explorer   (22.10.2010 в 14:32)   личное сообщение
 
 

нет не блудень, не согласен - это вариации на тему интерфейсов

в смысле не картинок окошек и прочей лабудени, а интерфесов в более широком смысле

зы

как матрицу я так и понял идею
тогда нужно чтобы с зажатой кнобкой вообще не работало ИМХО или работало как с незажатой - т.е. действие не выходило за границы матрицы

  Ответить  
 
 автор: Lukas   (22.10.2010 в 15:52)   личное сообщение
 
 

Блудень в том смысле, что стереотипами GUI отображения/восприятия времени являются:
1. Стрелочный циферблат
2. Digital циферблат
3. Что-то еще узкоспециализированное и менее распространенное.

Стоит-ли подсовывать матрицы, точпады, слайдеры и др. в качестве универсального GUI времени?
Я не думаю. Все-таки зависит от задачи.
На чем должен быть акцент?
1. Быстрота ввода
2. Привычность/читабельность
3. Возможность отобразить интервал времени (пересечение интервалов, валидные интервалы) или несколько точек.
4. ...

  Ответить  
 
 автор: Explorer   (22.10.2010 в 16:14)   личное сообщение
 
 

циферлат или дисплей это метафора - образ.
так же как "рабочий стол" или "Hourglass" и тп. - это метафора изветстного нам объекта обладающими известными нам свойствами

при обращении с реальним подобным объектом мы выполняем какие-то привычные нам действия - например с часами - крутим пимпу перевора стрелок или нажимаем кнопки перевода часов (а может быть и крутим сами стрелки)

метафора GUI должна (могла бы) не только робращаться к привычному образу но и к примычному действию с реальным объектом.

протереть стол - смахнуть лишние объекты тряпкой...

ИМХО ввод с клавиатуры никак не является привычным действием при переводе обычных часов :) - потому и возникают идеи Pickera

------------

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

а например для перевода цифровых часов можно дабл-кликнуть и удерживать 2 сек. мышью на часах -> минутах -> секундах и пусть они "прокручиваются" вперед по кругу пока не выставится время...

и никаких каких полей ввода с клавиатуры

---------------
в моем примере я хотел сначала сделать нимного иначе - при выходе за тачпад часы начинают бежать вперед назад сами, чем дальше от тачпада тем быстрее. (как автопрокрутка в Экселе, например)

<т.е. это не совсем тачпад - просто так получилось - это просто зона клика - без нее вполне можно обойтись - например кликая прямо в часы>

предполагалось что при возвращеиии в зону тачпада время опять будет переставляться по движению курсора

но и суть то в общем не в этом, я прикрутил DateAdd в секундах по координатам курсора и мне это показалось забавным. в общем это не "подсовываение" пользователю чего-то не такого, а просто шутка...

  Ответить  
 
 автор: Lukas   (22.10.2010 в 16:39)   личное сообщение
 
 


(хм... кстати колесико)


Вот-вот, и я к тому клоню для образа в виде стрелочных часов.


для перевода цифровых часов можно дабл-кликнуть и удерживать 2 сек. мышью на часах -> минутах -> секундах и пусть они "прокручиваются" вперед по кругу пока не выставится время...


Но привычней и легче для первоначального восприятия две пимпочки больше-меньше.
Вообще голый дабл-клик без "информационной поддержки" не очень интуитивно понятен,
использую только как дубль для понятной кнопки с надписью.

  Ответить  
 
 автор: Explorer   (22.10.2010 в 16:47)   личное сообщение
 
 


Вообще голый дабл-клик без "информационной поддержки" не очень интуитивно понятен,


вот! а он може и не быть интуитивно понятен - вот о чем я... также как и объект реального мира совсем не обязательно интуитивно понятен... точнее понятен в каких то пределах

как в первый раз устанавливают электронные часы - рассматривают со всех сторон и ищут как их установить - кнопку set или еще что-то...

даьл клик в часы и замигали секунды клик с удержанием и они "побежали", еще дабл клик и замигали минуты...

PS
это все просто для общего развития и проверки разных подходов...

  Ответить  
 
 автор: Lukas   (22.10.2010 в 16:58)   личное сообщение
 
 


...как в первый раз устанавливают электронные часы...


Вам охота писать обширный хелп и/или отвечать на многочисленные вопросы пользователей "а это как?" ?
Мне нет.
Лучше я пару кнопок "лишних" кину.

  Ответить  
 
 автор: Explorer   (22.10.2010 в 17:05)   личное сообщение
 
 


Лучше я пару кнопок "лишних" кину


я не спорю что лучше или хуже,
просто попробовать. в данном случае ввод данных (DateAdd) движением мыши (MouseMove)

как то так

  Ответить  
 
 автор: Lukas   (22.10.2010 в 17:10)   личное сообщение
 
 

Аааа.
Ну так это мы вроде уже как.
Колесом осталось попробовать.
Но опять-же нужна будет инф. поддержка, потому как не явно это.

  Ответить  
 
 автор: Explorer   (22.10.2010 в 17:29)   личное сообщение
 
 

<скромно так и немного утомленно> ИМХО не надо инф. поддержки в вопросе перевода часов - это все информационный мусор, белый шум, его и так слишком много...

пользователи сложнейшие квесты проходят с помощью Pixel Hunting а тут какие-то часы...

ЗЫ!!!

вот почему по переводу часов информационная поддержка есть а вот по SAP GUI Tweaker нетъ

  Ответить  
 
 автор: Lukas   (22.10.2010 в 17:44)   личное сообщение
 
 


...пользователи сложнейшие квесты проходят...


Это смотря какие.
Мои не могут надавить на кнопку меню "Справочники" -> "Данные организации" и исправить Email своей конторы.

А вообще это мысль, сделать из интерфейса БД квест.
Пущай интуицию развивают.

  Ответить  
 
 автор: Explorer   (22.10.2010 в 17:55)   личное сообщение
 
 

ну например логин в бд сделать не через стандартное окно ввода пароля а через небольшой квест - последовательно указать мышкой на картинке несколько пикселей (областей)

кейлоггер отдыхает

а насчет интуиции это верно...

  Ответить  
 
 автор: Lukas   (22.10.2010 в 18:11)   личное сообщение
 
 

Здорово!
Но мои вряд-ли пройдут авторизацию.

Off. Как технически грамотно перевести :
"CodeBehindForm"? Это из текстового файла, формы сохраненной как текст.

И это:
"All classes implement at least one interface, which is considered the default interface of the class.
In Visual Basic, any member that isn't explicitly a member of an implemented interface is implicitly a
member of the default interface"

  Ответить  
 
 автор: Explorer   (22.10.2010 в 18:41)   личное сообщение
 
 

сам по себе CodeBehindForm ИМХО не нужно переводить

если это Code behind form нужно переводить в соответсвии с тем как та переводишь Code (<под>программа, модуль, код) и Form.

в общем случае - внешний<сохраненный?> источник кода формы или как-то так - надо смотреть что там еще в контексте

  Ответить  
 
 автор: Lukas   (22.10.2010 в 18:55)   личное сообщение
 
 

"внешний" - вот это хотелось, спасибо.
Со вторым вроде разобрался.

  Ответить  
 
 автор: Силblч   (22.10.2010 в 17:11)   личное сообщение
 
 

2Explorer +1

  Ответить  
 
 автор: User   (24.10.2010 в 11:38)   личное сообщение
18 Кб.
 
 

Мне кажется, что идея "ВремяПикера" появилась после того как активно стал применяться "ДатаПикер" - акцент- быстрота ввода, заполнение, сравнительно большого количества, таблиц, расписаний. Для этих задач наиболее приемлимым мне видется интерфейс вложенного файла

  Ответить  
 
 автор: Lukas   (25.10.2010 в 12:11)   личное сообщение
27 Кб.
 
 

Хотите извратов? Их есть у меня. =>

  Ответить  
 
 автор: Explorer   (25.10.2010 в 12:15)   личное сообщение
 
 

ну ты дал...
да-а-а...

  Ответить  
 
 автор: Lukas   (25.10.2010 в 12:30)   личное сообщение
 
 

  Ответить  
 
 автор: osmor   (25.10.2010 в 12:35)   личное сообщение
 
 

эй люди, а что там?
дайти скрин... ну нет у меня виндов... а посмотреть хочется

  Ответить  
 
 автор: Lukas   (25.10.2010 в 12:40)   личное сообщение
11 Кб.
 
 

принтскрин =>

  Ответить  
 
 автор: osmor   (25.10.2010 в 14:00)   личное сообщение
 
 

ой что это?
похоже на ... панель инструментов?

  Ответить  
 
 автор: Lukas   (25.10.2010 в 14:07)   личное сообщение
 
 

Почему пожоже?
Она и есть.
Тока для 2007-2010 это 'невариант'. :)

  Ответить  
 
 автор: osmor   (25.10.2010 в 14:08)   личное сообщение
 
 

вечером посмотрю.
посмотрел.
Круто!

  Ответить  
 
 автор: User   (25.10.2010 в 19:31)   личное сообщение
 
 


ник: Lukas
Хотите извратов? Их есть у меня. =>


Круто!!!! В восторге застыл

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList