Появился форум по MSEIde
Модератор: Модераторы
Поскольку никто не против что "развитие темы MSE*" должно начинаться с документирования и написания статей, то хотелось бы услышать а про что статьи и документацию надо-то.
Документацию думаю автор MSE должен инициировать.
А вот статьи и самплы мы бы могли и сами.
Меня например интересовали две темы:
1. Кустомизация внешнего вида MSE-приложения под внешний вид десктопа ОСи. Ограничился выдергиванием цветов из винды, меня пока этот этап устроило, о результат доложил на WIKI.
2. MDI приложение. Статью тут писать не про что, нету еще MDI. Вот думаю сейчас пытаться сделать псевдо-MDI (типа 1С
или ждать автора, когда он отрелизит 1.0 и нарисует новый роад-мап.
Еще что документить нужно?
Документацию думаю автор MSE должен инициировать.
А вот статьи и самплы мы бы могли и сами.
Меня например интересовали две темы:
1. Кустомизация внешнего вида MSE-приложения под внешний вид десктопа ОСи. Ограничился выдергиванием цветов из винды, меня пока этот этап устроило, о результат доложил на WIKI.
2. MDI приложение. Статью тут писать не про что, нету еще MDI. Вот думаю сейчас пытаться сделать псевдо-MDI (типа 1С
Еще что документить нужно?
- Alexander
- энтузиаст
- Сообщения: 866
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Автор вряд ли инициирует. Он сам своё детище знает - зачем ему
сложности ? А вот мы можем только из исходников информацию черпать.
Например я пока не разобрался с "деревом" в widget grid - как его
пользоать. Пришлось чесать репу даже над "якорями" авторазмера -
они работают иначе чем в Делфи - оказалось удобнее и логичнее,
но по другому. И так каждый мелкий момент.
То есть документировать нужно ВСЁ.
Ну добрые люди хоть про базы данных написали. Правда и тут вопрос
возник - какой сервер БД они использовали - где его брать и открытый ли
он. Я скачал что то похожее по названию, установил но всё равно
демо приложение не запускается (хотя и откомпилировалось).
Касаемо "вида под ось" - не будет его по определению, невозможно
и не должно быть. Просто его (собственный вид) нужно сделать
максимально симпотичным (да и сейчас он не плох).
Это мы уже когда то здесь обсуждали.
Цвета - это без проблем, но не более их (и то вопрос - как).
А где это ?
сложности ? А вот мы можем только из исходников информацию черпать.
Например я пока не разобрался с "деревом" в widget grid - как его
пользоать. Пришлось чесать репу даже над "якорями" авторазмера -
они работают иначе чем в Делфи - оказалось удобнее и логичнее,
но по другому. И так каждый мелкий момент.
То есть документировать нужно ВСЁ.
Ну добрые люди хоть про базы данных написали. Правда и тут вопрос
возник - какой сервер БД они использовали - где его брать и открытый ли
он. Я скачал что то похожее по названию, установил но всё равно
демо приложение не запускается (хотя и откомпилировалось).
Касаемо "вида под ось" - не будет его по определению, невозможно
и не должно быть. Просто его (собственный вид) нужно сделать
максимально симпотичным (да и сейчас он не плох).
Это мы уже когда то здесь обсуждали.
Цвета - это без проблем, но не более их (и то вопрос - как).
Miha писал(а): доложил на WIKI
А где это ?
Автор вряд ли инициирует. Он сам своё детище знает - зачем ему
сложности ? А вот мы можем только из исходников информацию черпать.
Конечно тотально задокументировать один человек не сможет, но костяк доки, надо с автора трясти. Я бы не отказался посмотреть на иерархию классов MSE с комментами что за чем. Да и если не ошибаюсь в прошлом роадмапе было создание интегрированного хелповика (скорее всего имелся ввиду просмотрщик хелпов).
Например я пока не разобрался с "деревом" в widget grid - как его
пользоать. Пришлось чесать репу даже над "якорями" авторазмера -
они работают иначе чем в Делфи - оказалось удобнее и логичнее,
но по другому. И так каждый мелкий момент.
То есть документировать нужно ВСЁ.
Ну если разобрался, то взял и абзац написал про то как это делается, чтобы следующий уже на этом не затыкался.
А где это ?
http://www.freepascal.org/wiki/index.php/MSEide_&_MSEgui#Desktop_colors_in_the_MSE_application
Добавил в FAQ. Что делать с Викой не понял, там куча абзацев
и у каждого пункт "редактировать". Как ДОБАВИТЬ не понял.
Выбираешь пункт, рядом с которым хочешь сделать свой пункт, жмешь EDIT, добавляешь свой пункт
Код: Выделить всё
=== Заголовок пункта ===
ТекстСохраняешь, появляется новый пункт, автоматически обновляется содержание, после этого можешь свой пункт редактировать уже отдельно.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
1. Кустомизация внешнего вида MSE-приложения под внешний вид десктопа ОСи. Ограничился выдергиванием цветов из винды, меня пока этот этап устроило, о результат доложил на WIKI.
Вы темы имеет ввиду ? Вообще-то архитектура MSEgui ( а именно - "frame/face templates", "frame", "face" ) - как будто ожидает их применения. Пробовали "выдергивать" элементы из тем и назначать их данным свойствам ?
2. MDI приложение. Статью тут писать не про что, нету еще MDI. Вот думаю сейчас пытаться сделать псевдо-MDI (типа 1С или ждать автора, когда он отрелизит 1.0 и нарисует новый роад-мап.
Наверное, лучше автора подождать. Этот проект - не лазарус, месяца ждать не приходится. Мелкие фишки ( MDI - мелкая ) могут появиться через неделю-две после запроса.
Miha писал(а): Я бы не отказался посмотреть на иерархию классов MSE с комментами что за чем.
Иерархию сделать легко - сгенерите доку прилагаемым к проекту скриптом. Даже увязка с FPC-докой там есть. Комменты - вопрос другой, но опять таки скрипт генерации доки создает XML-файлы, в который можно вписывать комменты и примеры. При генерации HTML-файлов все эти довески попадут в доку.
Ну добрые люди хоть про базы данных написали. Правда и тут вопрос
возник - какой сервер БД они использовали - где его брать и открытый ли
он. Я скачал что то похожее по названию, установил но всё равно
демо приложение не запускается (хотя и откомпилировалось)
БД-туториал чуток устарел - в MSEgui частично поменялись свойства, думаю, скоро будет дописан ( или уже сейчас собирается ? ). Тем более, что появилась поддержка хранения фотографий прямо в БД ( BLOB-поля ) - а туториал ведь предусматривает отображение фото.
Сервер БД "открытее некуда" - PostgreSQL, крайне желательно версии 8.0 и выше. Залогинясь пользователем "postgres" ( командой "su postgres" из "root"-консоли ), запустить скрипт "db_setup/setup.sh" туториала - он создаст пользователя и все таблицы.
С MySQL не рекомендую связываться - только намучаетесь.
А вообще - терпение, народ. Сейчас, в девелоперской ветке, доводится до безглючности наисложнейшая часть проекта - работа с БД ( не слабее TClientDataset от Дельфей ! ) и GUI-построение отчетов ( хотя последнее имхо - гибче в коде делать, но это - кому как, опыт нужен ). Вот где нужно тщательно тестировать !
Кстати, есть способные слепить сетевые компоненты - на базе например Synapse ? Вот где польза будет !
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
кстати почитал документацию из cvn она меня напугала тем что надо еще fpc патчить, оставил на светлое будущее
2.0.4 и выше - патчить не надо.
Да и если не ошибаюсь в прошлом роадмапе было создание интегрированного хелповика (скорее всего имелся ввиду просмотрщик хелпов).
Хэлп приложений легче всего сделать, вызывая HTML-браузер. Каждый GUI-компонент имеет help_context-свойство - строку, с помощью которой можно сформировать URL нужного пункта помощи. Кстати, Mozilla-based браузеры позволяют отобрать все следующие URL в однажды открытом окне !
Что касется IDE - автор реально хочет свой вьюер, из соображений контекстного и обычного поиска, и сжатого хранения. Вопрос - формат. CHM вроде бы хорош, но help_context в нем - цифровые, что крайне неудобно и приведет к будущей путанице. Поэтому вопрос формата - открыт, и предложения принимаются.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Вышел бинарный релиз 1.0.
Ессно - только стабильный код. То есть без моего любимого навороченного BufDataSet-а из TRUNC-ветки - который с локальными индексами, сортировкой,...
Кстати, Мартин сейчас построитель отчетов делает - временами со значительным переписыванием кода. Даже интересно - что он придумает, со своим подчеркнутым минимализмом.
Да, в транке появилось наследование форм - "inherited forms". Это чтобы лепить однотипные формы, дополняя и модифицируя работающие прототипы - в режиме обычного дизайна. Обалденная фишка !
Еще, в работе с полями БД теперь есть полный сервис "старых" значений. OldValue - обновляется в ApplyUpdate[s], CurValue - живет от Edit до Post.
Про автоадаптацию размера картинок, чтение, запись и отбражение BLOB-полей и т.п. вроде уже писал.
Ессно - только стабильный код. То есть без моего любимого навороченного BufDataSet-а из TRUNC-ветки - который с локальными индексами, сортировкой,...
Кстати, Мартин сейчас построитель отчетов делает - временами со значительным переписыванием кода. Даже интересно - что он придумает, со своим подчеркнутым минимализмом.
Да, в транке появилось наследование форм - "inherited forms". Это чтобы лепить однотипные формы, дополняя и модифицируя работающие прототипы - в режиме обычного дизайна. Обалденная фишка !
Еще, в работе с полями БД теперь есть полный сервис "старых" значений. OldValue - обновляется в ApplyUpdate[s], CurValue - живет от Edit до Post.
Про автоадаптацию размера картинок, чтение, запись и отбражение BLOB-полей и т.п. вроде уже писал.
