Ежедневник

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Ежедневник

Сообщение morkovin »

hotdates?
да
WBR, morkovin
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Года три назад была просьба сделать что-то похожее на LeaderTask - www.leadertask.ru. Но немного в другом аспекте, эта программа много чего могла, интересовало отслеживание покупок и расходов, там это было плоховато. Она была бесплатная, на SQLite, даже с возможностью админить БД. Сейчас не отслеживаю, посмотрел сейчас - дизайн поменялся в сторону упрощения. Вообще интерфейсная идея такая же как у Noyantis, MS Outlook и т.д. Наверно, трудно что-то другое предложить, чисто визуально.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Ежедневник

Сообщение Дед Пахом »

kreator писал(а): интерфейсная идея такая же как у Noyantis
Справедливости ради, никакой идеи у Noyantis нет, это просто обёртки над различными Codejock OCX.
С уважением, ДП
DPZ
Бывалый
Сообщения: 84
Зарегистрирован: 11 Июль 2005, 7:29
Откуда: Одесса

Ежедневник

Сообщение DPZ »

Шаблоны Noyantis доступны за так? Кто-то применял?
П.З.Д.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Ежедневник

Сообщение Admin »

DPZ писал(а): Шаблоны Noyantis доступны за так? Кто-то применял?
Цена ~$33 ссылка
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Admin писал(а):Цена ~$33 ссылка
И ещё сам Codejock нужно купить - https://www.codejock.com/purchase/produ ... 1q7p6VQ=EI. Я так понимаю?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ежедневник

Сообщение Игорь Столяров »

В Codejock и во всех его обертках, прекрасное оформление, но сильно не понравилась идеология.
У них везде время идет как строки. Как следствие - события за день в колонке.

Человек привык читать данные представленные в строках, с этим трудно спорить.
И не важно в книге или в компьютере.

Мало когда нужно просмотреть все события в 11-00 за месяц, обычно смотрят последовательно все события на день.
Поэтому абсолютно логично в колонках размещать время. Сделал набросок и так и так и показал
обычным юзерам (менеджеры, бухгалтера) - все сказали, что читать события за день в колонке
не удобно и не привычно .....

Понятно, что геометрически располагать стикеры и перекрывать периоды длительностью событий
удобней как сделали в Codejock ... но это удобней программистам, рисующим интерфейс ... ;)

Итог: при детальном рассмотрении Codejock нэ понравился. И тем более за деньги. И тем более ActiveX с закрытым кодом. :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Игорь Столяров писал(а):У них везде время идет как строки. Как следствие - события за день в колонке.
Неужели codejock не может перевернуть? С точки зрения стикеров - по барабану. Кому удобнее - пусть часы по горизонтали. Мне кажется, что с точки зрения программирования, часы в заголовке даже удобнее (постоянное количество столбцов).
Предлагаю идею реализации без сторонних компонентов, для начала. Обычный броуз, боксы (стикеры) на нём создаются динамически, их положение при прокрутке броуза - через prop:YOrigin, XOrigin. Непросто, да, но можно попробовать. Мы используем броуз в таком виде, правда не для ежедневника. Как пример:
1.jpg
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ежедневник

Сообщение Игорь Столяров »

kreator писал(а): Мне кажется, что с точки зрения программирования, часы в заголовке даже удобнее (постоянное количество столбцов).
Да, но не совсем. :) Если опять таки исходить из потребностей т.к. "обычного пользователя", то 99% на интервал с 00:00 по 06:00
ничего кроме сна и секса не планируют. :) А значит есть смысл ввести понятия "Рабочее время" и "Все (сутки)" - вот и переменное
кол-во колонок в списке.
kreator писал(а): Предлагаю идею реализации без сторонних компонентов, для начала.
Согласен ! Идея как таковая оформилась, что в общем-то и требовалось. Пора сделать набросок.
Попробую исполнить в "чистом" Clarion'е без дополнительных компонент, библиотек и самопальных шаблонов.
Это уже вопрос принципа. ;) О результате - доложу и продолжим обсуждение идеи реализации ежедневника.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Игорь Столяров писал(а):О результате - доложу и продолжим обсуждение идеи реализации ежедневника.
Будет интересно посмотреть реализацию. Приведённый мной скриншот не очень удачный с точки зрения внешнего вида. У нас есть кое-какие задумки по поводу броуза и динамических контролов на нём, руки пока не дошли, старое работает всё-таки. Повторюсь, будет интересно посмотреть. Можем обсудить варианты.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ежедневник

Сообщение Игорь Столяров »

Сделал набросок идеи ежедневника, заодно и отображением трехмерного массива в списке размялся. ;)
В принципе - ничего военного, но здесь конечно еще нужно будет поработать над концепцией.

Жаль, что в Clarion нет средств работы с матричными структурами. Даже такой простой ежедневник
имеет хороший коммерческий потенциал для всех, кто работает с заказом услуг под запись.
Меняем пользователя на бокс (кресло, кабинет, девочку) и получаем мечту любого автосервиса
(стоматологии, нотариуса, борделя) и т.д. ;)

А выглядит так:
Note.png
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Подогнал под возможности Клариона. Молодец. Простенько, но со вкусом. Только, по-моему, не гибко. Три события на час. А временной период? Может я, конечно, не прав, но привыкли все к тому, что, например, прогулка с ребёнком с 11.30 до 13.30 и это нужно отобразить. Если народу хватит только меток о событии, то супер.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ежедневник

Сообщение Игорь Столяров »

Ну, это ежедневник, а не органайзер.
В нем напоминание о событии (дата / время начала события), а информации о длительности события нет.
Кол-во событий внутри часа не принципиально, но разумно ограничено (3, 4, 5, 6) - это просто кол-во секций внутри строки LIST.

Можно добавить в карточку события поле "длительность", но только я таки стесняюсь спросить "Как это отобразить без графики ?"
Ведь как пела некогда популярная группа с названием женского белья: "Я тебя слепила из того, что было ..." ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ежедневник

Сообщение kreator »

Игорь Столяров писал(а):Ну, это ежедневник, а не органайзер.
Есть какая-то принципиальная разница?
Игорь Столяров писал(а):Можно добавить в карточку события поле "длительность", но только я таки стесняюсь спросить "Как это отобразить без графики ?"
Ведь как пела некогда популярная группа с названием женского белья: "Я тебя слепила из того, что было ..."
Вот я-то и рассчитывал на мозговой штурм. Ведь интересная задача.
На самом деле есть принципиальный вопрос/задача. Пусть пользователь не ограничен ни датой, ни временем, ни количеством вводить события. А программа должна ему показать в графическом виде то, что он ввёл. И если его события/мероприятия пересекаются, то он увидит - "братан, надо свой план перепланировать".
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ежедневник

Сообщение Игорь Столяров »

kreator писал(а): Есть какая-то принципиальная разница?
Наверно да. В моем субъективном понимании ежедневник - это напоминание о событиях,
а органайзер - это планировщик дня, с указанием длительности событий.
kreator писал(а): И если его события/мероприятия пересекаются, то он увидит - "братан, надо свой план перепланировать".
А вот это уже и предлагает Codejock & Noyantis. :)
Структура данных тривиальна: дата / время события, его длительность. Все.
А дальше запрос выборки за период, анализ выборки, визуализация.
В принципе, если отключить GreenBar и зафиксировать дискретность событий (в моей реализации это сейчас 60 / 3 = 20 минут),
то можно подсвечивать длительность события в LIST, а также наложение событий.
Но вот уменьшение дискретности хотя бы до 5 минут - это уже конечно требует реализации в графике ...
LIST с засветкой в 12 секций - это уже перебор .... :)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить