Обсуждение развития MSEide + MSEgui

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Обсуждение развития MSEide + MSEgui

Сообщение Alexander » 20.02.2007 20:36:58

Предлагаю здесь вести обсуждение в режиме "мозгового штурма"
самых разных вопросов. А для развития более конкретных заводить
отдельные темы.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Re: Обсуждение развития MSEide + MSEgui

Сообщение debi12345 » 20.02.2007 21:58:16

Предлагаю здесь вести обсуждение в режиме "мозгового штурма"
самых разных вопросов. А для развития более конкретных заводить
отдельные темы.

Штурм ?

Надо реальные проекты писать - и доводить до ума. Не сдаваться, не бросать на пол-пути, перестать искать концептуальный "идеал" и метаться между различными IDE - а быть эдакими упорными и методичными "немцами". Нет фичи - аргументированно требовать. До сих пор такой подход себя более чем оправдывал - и фиг бы иначе получили полностью рабочую поддержку БД (да еще под Линуксом - печально известном своей "лоскутностью" ).

Меня лично заинтересовала идея Мартина о скриптовом варианте запуска MSEgui-программ. В свете будущего замещения Линуксом нынешних ОС для смартфонов - весьма многобещающе.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Alexander » 20.02.2007 23:09:08

А в чём прелесть этого запуска ?

Касаемо фич. Во первых на ум приходит мелочь с мышью. В Линуксе
принято, что колесо мыши крутит окно под мышиным курсором, а
в MSE используется рудимент Вин - прокрутку окна с фокусом клавиатуры.
Мелочь, а неприятно.

Во вторых как я понял (может и ошибаюсь) что нет такой "сетки" которая
не создаёт при добавлении итемов структуры в памяти по количеству этих
итемов. И вообще там ограничение на количество итемов стоит порядка
миллиарда по умолчанию. Если задать этот миллиард память сразу
заканчивается и всё падает. В Делфи я такой фокус (с отрисовкой только
видимой части) делал. А в Лазарусе и MSE не получилось. Хотелось бы
иметь такой "виртуальный" компонент.

Та же история, похоже, и с древом. Кстати я его так ещё и не запустил.
Просмотр исходников и здесь показал грабли. Количество субитемов,
похоже, равно 65535, не более. Тоже хотелось бы виртуализации. Кстати
даже компонент для Делфи и Лазаруса был когда то: "VirtualTree"
типа быстрый и на огромные деревья расчитан.

А в TheBat! (реализован), да и в самом MSE для древа используется
"сетка", что изящно.

Кроме того посещала меня мысль о таком приколе: сделать
несколькоуровневую полосу прокрутки. То есть если итемов мало одна,
больше, появилась вторая итд.
Каждая прокручивает во много раз подробнее чем предыдущая.

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

Автодополнение похоже сильно отстаёт от Лазаруса. Но его потом можно
будет из него целиком и перетащить. Исходники есть.

Надо также подумать над документацией - как насчёт моей идеи с книгой
в ТеХе ?

Насчёт реального проекта есть у меня идея для которой точно хватит
текущих возможностей MSE и игрушечной программа при этом не будет.
И востребованной будет.

В более далёкой перспективе добавление мультимедиа
возможностей (запрячь MPlayer). И написание оконного менеджера для Х.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Alexander » 20.02.2007 23:24:15

Да, и ещё про далёкое. Чтобы можно было со всякими фреймбуферами,
без иксов. Но это очень далёкое.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Alexander » 21.02.2007 22:54:40

Проект же не знаю как и начать. Я хотел сделась его только для Линукс,
с открытыми исходниками под GPL. Природа же MSE
многоплатформенная и портировать его не составит труда. Что в
данном случае плохо. Не хочется своим свободным трудом
поддерживать известно что. С другой стороны если сделать с
закрытыми исходниками теряется возможность совместной разработки и
резко уменьшается востребованность пользователями.

Может изменить или дополнить GPL указанием недопустимости
использования в закрытых/проприетарных ОС ? Назвать
это как нибудь HGPL (Hard).
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Re: Обсуждение развития MSEide + MSEgui

Сообщение debi12345 » 22.02.2007 08:22:22

Alexander писал(а):Проект же не знаю как и начать. Я хотел сделась его только для Линукс,
с открытыми исходниками под GPL. Природа же MSE
многоплатформенная и портировать его не составит труда. Что в
данном случае плохо. Не хочется своим свободным трудом
поддерживать известно что.

Бедные пользователи Вынь. Они что - не люди ?
Вообще, мой совет - делайте программу максимально хорошей, запускаемой везде и всюду, свободной, без ключей и трайэлов, но с намеком на "не откажусь от спонсирования". Если людям программа реально понравится - они сами с радостью заплатят ( это о западных пользователях ).

Может изменить или дополнить GPL указанием недопустимости
использования в закрытых/проприетарных ОС ? Назвать
это как нибудь HGPL (Hard).

Ой, вокруг этих xGPL столько копий сломано - а вы еще предлагаете неразберихи добавить, официально оформить холливор :).
В Debian-Линуксе даже пришлось отказаться от XFree86 в пользу XOrg - все из-за GPL. И это только начало. Линукс достиг уровня готовности для серьезного програмирования и - его программисты захотели возможности получать вознаграждение за свои труды !
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение Alexander » 04.03.2007 20:15:27

О ! А рудимент то исчез ! СПАСИБО !

В Debian-Линуксе даже пришлось отказаться от XFree86 в пользу XOrg - все из-за GPL.


А что ещё было делать ? Обидно что пришлось менять название им.

Касаемо проекта это органайзер, мой старый добрый органайзер.
Записная книжка и будильник-планировщик. Под Линуксом хочется
сделать что то более мощное чем было в Вин.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Alexander » 06.03.2007 01:06:26

Замечаю в транке патч к ФПК 2.0.5. МСЕ уже его требует ? И нужно ли
этот патч накладывать ?
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 703
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение debi12345 » 06.03.2007 08:12:00

Alexander писал(а):Замечаю в транке патч к ФПК 2.0.5. МСЕ уже его требует ? И нужно ли
этот патч накладывать ?

Только если нужен рабочий Memdataset. Пока - пробные шары (dirty but working ), так что не торопитесь. 99% потом ВЕСЬ код сосредоточится в MSEgui, и патчить FPC не потребуется.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 » 09.03.2007 13:38:11

Значит, новости :

1) генератор отчетов теперь умеет печатать картинки - и на спецобъектах ( T[DB]Image ), и на фэйс-шаблонах. Ессно - в превьюерах цветность заменена на оттенки серого. Но смотрится прилично !

2) доведен до рабочего состояния оффлайновый ( с сохранением выборки из БД, а также сделанных изменений - в локальный файл ) режим выборок из БД.
Работающие с PostgreSQL/FireBird - подключайтесь к тестированию.

Фаны MySQL - если он вам нужен в MSE* 100% рабочий, то тестируйте и докладывайте автору.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение GrayEddy » 09.03.2007 17:23:05

Впечатляюще.
Если автор будет работать такими темпами - даже страшно подумать, что будет через год. Теоретически, Лазарус может быть закопан 8)
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение debi12345 » 09.03.2007 20:43:23

GrayEddy писал(а):Впечатляюще.
Если автор будет работать такими темпами - даже страшно подумать, что будет через год.

Говорю же, шкурный интерес - великое дело. Лучший катализатор !
Если честно - считаю, что или делаешь дело по-серьезному, или не стоило начинать. Русский шалтай-балтай здесь неуместен.

GrayEddy писал(а):Теоретически, Лазарус может быть закопан 8)

Не трожьте святое ! У него своя ниша - применение Дельфи-наработок и навороченных компонентов ( хотя JVcl так и не прикрутили ) :)
( хотя темп убирания багов, да и сам типаж этих багов, в Лазурусе просто удручает - так нельзя даже при опен-сорсности, ведь народ ждет и надеется ! )

ПС:

Оффлайн-режим скорее всего будет проверен на туториале из транка.

А репортер - очень хорош. (есть правда проблемка под Линуксом - с расхождение размеров X11 & PS шрифтов при вычислении координат, иногда проявляется при правом выравнивании текста, придется Мартину опять погружаться в Х-овые дебри )
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение GrayEddy » 10.03.2007 01:04:11

Как реализовать поддержку MDI? Неясно, как подступиться. Хорошо бы осветить эту тему подробно.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение Miha » 10.03.2007 20:02:32

GrayEddy писал(а):Как реализовать поддержку MDI? Неясно, как подступиться. Хорошо бы осветить эту тему подробно.

Я пытаюсь сделать на TDockPanel - как рабочая область и TDockForm - как предок для MDI-детей, есть и проект-пример не доделан правда, но компилируется :) http://my-files.ru/MDISample.tar.gz
Не уверен что это верный с точки зрения МСЕ путь, но мне оно и для ознакомления полезно будет.
Аватара пользователя
Miha
новенький
 
Сообщения: 16
Зарегистрирован: 07.01.2006 15:04:42

Сообщение debi12345 » 11.03.2007 01:05:04

GrayEddy писал(а):Как реализовать поддержку MDI? Неясно, как подступиться. Хорошо бы осветить эту тему подробно.

Доделаю пример посложнее, близкий к реальности - выложим.
Вообще, Мартин недолюбливает этот тип программ и делал MDI через "не хочу", исключительно по настоянию трудящихся. Сделано на базе "docking forms".
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

След.

Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

Рейтинг@Mail.ru