|
78 Кб. |
|
| Есть такой органайзер, Ichronos (в интернете легко найти). Там я приметил очень удобное масштабирование периодов времени. Можно масштабировать от века до дня. При этом прошедшее время слегка затемнено.
Но сделать такое у меня вряд ли получится.
Может подскажете что-либо подобное на access в качестве примерчика или подкинете примерчик? Мне бы увидеть как это делается, а дальше я сделаю сам.
Спасибо. | |
|
| |
|
|
|
| Я так понимаю, что надо от дня до месяца. И еще что бы четные дни и нечетные выделялись. У Лукаса нечто подобное было тут на сайте. | |
|
| |
|
|
|
| ну хотя бы пока от дня до месяца. Мне все равно, главное, чтобы было что-то подобное. | |
|
| |
|
49 Кб. |
|
| 1. Глянь тут http://hiprog.com/forum/read.php?id_forum=1&id_theme=3896&page=1 примеры от Лукаса.
2. http://hiprog.com/index.php?option=com_content&task=view&id=251661640&Itemid=35 пример работы с датами
3. Пристегнул не помню у кого содрал (кажется тоже Лукас ссылку долго искать) | |
|
| |
|
|
|
| 1. Собственно тебе надо сделать органайзер как в Outlook. Не проще его же и использовать, а базу пристегнуть?
2. Пытался сделать то же самое в базе, но ничего путного не вышло. | |
|
| |
|
|
|
| Да нет. У меня уже есть свой органайзер. Причем сделан так как именно мне удобно. А аутлук - это вообще не вариант. Он очень неудобен. По крайней мере, для меня.
Вопрос как раз заключается в том, чтобы сделать так как в органайзере Ichronos, то есть можно увидеть все задачи и дела как за день, так и за век. Кому-то это покажется ненужным. Но я считаю это очень удобным.
Но я вижу, что вряд ли кто-то способен такое сделать. Я-то уж тем более на данный момент. В общем, ладно. Тады закрыли тему. | |
|
| |
|
|
|
| Рано закрывать. Если разобрать ссылки, то можно сотворить нечто. Скинь образчик, обязательно помогут. (наверно) | |
|
| |
|
|
|
| Там же какой-то свой собственный элемент управления.
Конечно, удобно видеть дела за определённый период времени. Но этот период, как мне кажется, не имеет смысла делать больше месяца (самое большее три месяца - квартал). Иначе дела будут так мелко отображаться, что их не увидишь. А если изображать их в обычном формате, тогда нельзя будет сказать точно, где они располагаются на шкале времени.
Так что нужен свой собственный элемент управления. Пишите спецификацию, заказывайте или разрабатывайте сами. Здесь, я не знаю, наверное, только прикладные программисты, с такой задачей не сталкивались.
В принципе, идея хорошая, так что я готов, если надо помочь. | |
|
| |
|
|
|
| Когда я говорил, что вряд ли кто-то способен такое сделать, я как раз и имел ввиду, что это, видимо, мало кому нужно. Естественно, на этом форуме (точно знаю) достаточно неплохих программистов, которые могли бы это сделать. Вопрос в том, что у них нет в этом никогда не было необходимости, а делать это с нуля (без особой необходимости) никому не нужно. Это я прекрасно понимаю.
У меня нет ни образчика (кроме как самой программы Ichronos) и спецификацию всю можно выразить в двух словах: нужна шкала времени, в которой можно менять масштаб. Пусть это будет от 1 дня до месяца (если бы я увидел, как это делается вообще, я бы уже сам развил до необходимых пределов). Но я даже не представляю, как это сделать (пока не представляю).
Удобство этой шкалы, по-моему, более чем очевидно. Просто посмотрите как это работает в органайзере Ichronos и, я думаю, что многие оценят удобство такой шкалы.
В общем, если кто-то вдруг заинтересовался такой шкалой, буду рад любым идеям и советам как это начать реализовывать. | |
|
| |
|
|
|
| На счет удобства не уверен.
Пример реализации:
форма с вложенной ленточной формой
на главной форме параметр расчета периода кратный дням
кнопки (+) и (-) изменяют этот параметр
для ленточной формы источник данных запрос
группирующей по параметру запроса и складывающей строки с названием задач.
При этом названия задач должны масштабироваться, что бы
например (при периоде равном месяцу отображались только глобальные задачи)
А при периоде в пределах недели отображались более локальные задачи
Единственный минус такого примера реализации - вертикальное расположение шкалы
Хотя это тоже на любителя | |
|
| |
|
|
|
| А если соорудить список с изменяемым количеством столбцов? 1, 7, 31. с соответствующим масштабом. Для упрощения задачи - 3 списка один над другим и поочередно показывать в зависимости от масштаба. Реализуемо? | |
|
| |
|
|
|
| Пойду подумаю на Вашими вариантами. Если что и получится, я сообщю. Если нет, тоже. | |
|
| |
|
72 Кб. |
|
| В принципе, штатной ленточной формой с условным форматированием можно попытаться изобразить что-то подобное.
Скелетик попробовал, вроде дышит: | |
|
| |
|
|
|
| Недопонял. Она (они) в какую сторону растягиваются? И как эти красненькие штучки действуют. Поподробнее пжалуста. | |
|
| |
|
|
|
| Простите, Lukas, а сам примерчик посмотреть нельзя? | |
|
| |
|
|
|
| поддерживаю!
Пример в студию!!!!
| |
|
| |
|
47 Кб. |
|
| Ну вот скелетик:
1. При первой загрузке добавляет 100 тестовых записей в таблицу.
2. С подписями не все хорошо (месяц, квартал, год), надо править.
3. Запросы на пересечение интервалов тоже, наверное, можно упростить.
4. Можно отказаться от условного форматирования, выводить * или другие условные символы задач.
Шаги сетки - 30 мин, 1 час, 2 часа, 4 часа, 1 день, 2 дня, неделя, месяц, квартал, год.
Добавлено: Прицеп переделал на ZIP. 22:00 | |
|
| |
|
|
|
| Это у меня глючит комп или ссылочка действительно битая?
Я попробовал в разных браузерах. Одно и то же. | |
|
| |
|
|
|
|
| Не получается поглядеть. Одни козезюбрики с кузебяками. Бис пжалуста. | |
|
| |
|
|
|
| Волшебник дело говорит! Я заменил расширение HTM на 7z и было мне счастье. Сделайте также и будет и вам счастье!
А Lukasу огромное спасибо! Это очень похоже на то, что я хотел. Только теперь надо разобраться что к чему. Чем я и займусь. | |
|
| |
|
53 Кб. |
|
| Попробуем так: 7z в Zip-e | |
|
| |
|
|
|
| Писец. Как до такого можно дойти.
Похоже заказ выполнен. Пошел разбираться. | |
|
| |
|
|
|
| Шайтан, однако, валшепник!!!!!
бомба, все пипец работе буду юзать | |
|
| |
|
|
|
| Судя по всему, не только мне одному нужно было такое. Думаю, что выражу общее мнение, поблагодарив уважаемого Lukasa!
То, что нужно. Просто "везчь". | |
|
| |
|
|
|
|
| круто!
На сайт? | |
|
| |
|
|
|
| упс, сбоит.
если после открытия формывыбрать "Недели" и мазохистски (раз 50) клацать "в лево" до мометна когда Задача2 не начнет исчезать - вылазит РанТайм 2101 | |
|
| |
|
|
|
| Не, рано.
Это ж скелет, да еще и с ошибками.
Вот народ ошибки исправит, тогда могет быть. | |
|
| |
|
|
|
| Классный скелет. Я думаю, такую ВЕЩЬ обязательно надо на сайт. Конечно, когда это сделать, виднее администраторам. Возможно, действительно стоит подождать исправления некоторых уже встреченных ошибок. Но это ДОЛЖНО быть на сайте всенепременно. Потому что просто класс! Думаю, это многим пригодится. | |
|
| |
|
|
|
| Просто гениально.
Lukas, а ты не думал свою книжку издать с примерами?
Пора подумать, будет новым учебником | |
|
| |
|
|
|
| Неа, не смогу - языками не владею.
Все "мои" примеры изобретены еще до меня, в 14 веке. | |
|
| |
|
|
|
| ты думаешь те кто писал учебники сами всё придумали и языком они владеют
я по аксу бачив много книг разных и не очень - 70-80% поверхностные расказы о тех возможностях которые доступны через хелп либо любознательным клацаньем мыши. | |
|
| |
|
54 Кб. |
|
| Раз ошибки никто исправлять не хочет,
придется самому исправить старые и наделать новых.
Последняя версия: | |
|
| |
|
|
|
|
| А кнопочку внизу подвигать вправо-влево?
48 квадратиков, возможно, лучше, да вот подписи в такой размер не помещаются,
пришлось подрезать. | |
|
| |
|
|
|
|
| А можно ли сделать масштаб еще и по векам?
Ясно, что это уже не для задач. Просто этот гениальный вариант отлично подойдет для моей исторической базы, в которой были бы видны события по векам. Сразу будет видно сравнение событие по времени. Это просто будет чума. Давно для своей базы мечтал о таком. А тут это так близко.
Мне хотя бы подтверждение, что это можно. ТАк как я сейчас этим занимаюсь (правда пока безуспешно). Но если скажите, что это возможно, я по крайней мере буду знать, что должно получиться.
СПАСИБО | |
|
| |
|
|
|
| Можно, но иначе.
Функции работы с датами, формат хранения типа Date имеют свои рабочие диапазоны. | |
|
| |
|
|
|
| Ясно. Я как раз и посмотрел пока про функции дат и времени и не увидел возможности установить период времени в виде века. Значит будем думать, как сделать века. Если получится, я обязательно выложу вариант. Вдруг кому понадобится. Правда для начала нужно сделать. Время покажет. | |
|
| |
|
|
|
| Я рад, что тебе понравилось/пригодилось.
На самом деле есть штатные "бегунки", и, по возможности, следует пользоваться ими.
Где почитать конкретно, не знаю, везде понемногу.
Просто мне башню очередной раз снесло, вот я и поизвращался. | |
|
| |
|
|
|
|
со слайдером зачот
на стрелках фокус всегда возвращается на левую - непорядок | |
|
| |
|
|
|
| Спасибо Explorer.
По нажатию на кнопки со стрелочками, как и при перемещении кнопки ползунка,
происходит присвоение нового источника форме, после которого фокус автоматом
устанавливается в доступный контрол с минимальным индексом, коим и является кнопка со стрелкой <.
Можно, конечно, запомнить активный контрол, и после установить фокус на него,
не додумался как-то.
PS. Раз зачет получен, можно и на сайт, наверное, а то глядишь еще куча багов найдется. | |
|
| |
|
|
|
|
Раз зачет получен, можно и на сайт, наверное, а то глядишь еще куча багов найдется
|
ни разу не в порядке критики, но есть пара рекомендаций (я делал подобную штуку сто лет назад, когда был непосредственно причастен)
слайдер масштаба шкалы времени лучше разметсить под шапкой разбивки кванторов шкалы (или сверху над?)
а внизу сделать слайдер прокрутки шкалы вперед назад без изменения масштаба (просто будущее <> прошлое)
по клику по линейке слайдера он должен переползать на кликнутую позицию,
к лэйблу "время" дописывать модуль дискретности 1-4-8 и т.д)
backward пишется через дабл-ю
контрол для фокуса можно запоминать в тегах или сделать невидимый (0х0) контрол
в общем-то от стрелок можно бы и отказаться ИМХО - они все равно не вполне адекватно работают :)
м.б. из источника выкидывать задачи длительностью меньше меньшего квантора шкалы (?)
<в общем занудство skiped>
хорошее получилось решение
добавить вертикальную отбивку Now | |
|
| |
|
24 Кб. |
|
| Не - не, не занудство, а полезная рецензия опытного специалиста, за что опять таки спасибо.
Нужно еще много исправить и доделать, можно и нужно еще много полезного прицепить, но мне,
честно говоря, уже лень, потому как мотивация на уровне голого энтузиазма.
Однако, при необходимости такого решения, и я, и те кому это может понадобится,
обязательно учтем эти рекомендации.
PS ...backward пишется через дабл-ю... Эх, вот если-бы только такие ошибки.
PS2: Вертикальная отбивка Now вроде сделана, скрин:
Может не работает на различных региональных настройках? | |
|
| |
|
|
|
|
| Уважаемый Lukas, а возможно ли сделать в Вашем решении так, чтобы полоска, показывающая срок выполнения задачи, заполняла не весь прямоугольник, соответствующий периоду, а только его часть, соответствующую реальному времени выполнения.
То есть также, как полоска, указывающая на текущее время.
Конечно, если у Вас будет время и желание. | |
|
| |
|
|
|
| Теоретически возможно, увеличив количество полей (запроса и формы) раз в 10, а подписи оставить как есть.
Но работать будет ооочень медленно, так что и пытаться не стоит.
Кстати, в предыдущих версиях (тех что в этой ветке), обнаружились ошибки.
Свежую версию, надеюсь без грубых ошибок, можно взять здесь: http://www.hiprog.com/forum/files/6237-20091201165952.zip | |
|
| |
|