пятница - лазарус и мсе

Любые обсуждения, не нарушающие правил форума.

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

Re: пятница - лазарус и мсе

Сообщение debi12345 » 13.09.2009 00:45:12

МСЕ:
Плюсы:
- быстрота компиляции
- хорошее взаимодействие с отладчиком

По мне самое крутое - наследование форм (и код, и дизайн с отработкой модификаций прямо в IDE), причем на выбор - submodule (кажется субклассинг?) и inherited(кажется суперклассинг?).
Впечатляет - не то слово ( есть реальный проект, где дичайшие по запутанности логики и кода родительские формы наследуются и в наследниках делается два "штриха напильником" типа "override" пары виртуальных методов, чтобы работать со всем этим кодом с нюансами конкретного наследника). Ну и копирование/вставка компонентов ( и даже групп компонентов ) со всеми их настройками и дизайн-содержимым- вплоть "на другую форму".

Само программирование как класс отсутствует напрочь. Все сводится просто к настройке нужных свойств.

Програмирование или писание служебного и/или повторяющегося кода ? По-мне, замыслить и реализовать "3-мерный" дизайн проекта, построенный на обработке событий - высший пилотаж программирования :)
Во встроенном репорте от Мартине все на порядок легче.

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

=======================================

Лазарус:

появились лукапы. Еще лучше

Класс, молодцы "лазуристы" ! А то была прям какая-то анти-БД среда.
Кстати, юникодные текстовые константы( нее строковые ресурсы ! ) для GUI появились ? Имею ввиду, чтобы GUI-сообщения на русском выводились и в "выни", и в "линухе" без перекодировки исходников.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: пятница - лазарус и мсе

Сообщение GrayEddy » 13.09.2009 01:08:25

> debi12345
Наследование форм работает в Лазарусе уже давно. Правда, в свое время были тараканы в виде явно ручками прописывать, от какой формы унаследовался + перезагрузка IDE, чтобы мозги пришли в порядок. Сейчас, похоже, это положение поправили, ибо у меня сейчас все работает автоматом.
PS. Вот именно надеюсь, а то иногда сломают сборку Лазаруса в нужных мне местах - поседеешь не раз.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: пятница - лазарус и мсе

Сообщение Attid » 13.09.2009 19:26:22

debi12345 писал(а):Имею ввиду, чтобы GUI-сообщения на русском выводились и в "выни", и в "линухе" без перекодировки исходников.

дык уже давно с 9,26 , считай 2 года
про наследование выше ответили
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: пятница - лазарус и мсе

Сообщение v-t-l » 15.09.2009 12:29:06

Sergei I. Gorelkin писал(а):PBear THtmlLite, например. Но 1) его нужно отвязывать от винды

по-моему, основная привязка там к TMetaFile и TMetaCanvas. То есть, отвязывать от винды нужно их и тогда многие другие компоненты станут портируемыми :) .
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: пятница - лазарус и мсе

Сообщение Attid » 15.09.2009 13:18:07

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

теперь меня терзают смутные сомненья перевести свой модуль печати на лазарус или нет.
с одной стороны жалко проделанной работы,и толпу заготовленных дизайнов, с другой стороны никаких вьюверов ps файлов. это же будет практически счастье :P
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: пятница - лазарус и мсе

Сообщение debi12345 » 15.09.2009 17:58:48

с другой стороны никаких вьюверов ps файлов. это же будет практически счастье


Под линуксом тоже ? Кстати, интересно, как разработчики обошли обязательный (в линуксе) промежуточный постскрипт и, незавимо от устнновленных систем печати, определили принтер по умолчанию ?
Но "лазурики" молодцы - бросили поддержку всякой "усложнухи" типа GTK2 и сконцентрировались на выни-32 и QT, давно пора было.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: пятница - лазарус и мсе

Сообщение GrayEddy » 15.09.2009 19:44:41

Attid, ты же принципиально используешь стабильные релизы.
Интересно, откуда тогда взялся Lazarus 0.9.28, который ты заюзал?
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: пятница - лазарус и мсе

Сообщение Attid » 15.09.2009 20:30:30

debi12345 писал(а):Под линуксом тоже ?

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

debi12345 писал(а):Но "лазурики" молодцы - бросили поддержку всякой "усложнухи" типа GTK2 и сконцентрировались на выни-32 и QT, давно пора было.

ы ? как раз под гтк2 большую часть изменений и было. кутяшный ДЦ у меня вообще перестал нормально работать.


GrayEddy писал(а):Attid, ты же принципиально используешь стабильные релизы.
Интересно, откуда тогда взялся Lazarus 0.9.28, который ты заюзал?

ну как и еще понятно что 0,9,28 вот вот отрелизится, в нем за неделю поменяли пару файлов всего
так что потихоньку перевожу проекты
а брать то известно где
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: пятница - лазарус и мсе

Сообщение debi12345 » 15.09.2009 21:13:31

ну да предпросмотр пряз из лазрепорта и сразу на печать через капс.


А, ну тогда пошли нормальным линух-путем - то есть генерятся PS-фaйлы, или PS шлется через пайп.
Интересно, использован ли мартиновский подход с виртуальными шрифтами. То есть -
умеет ли мешать несколько кодовых страниц в одной порции текста -
имею ввиду кириллицу, латиницу, арабские и математические символы ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: пятница - лазарус и мсе

Сообщение Attid » 16.09.2009 15:30:46

арабский не знаю, проверить не смогу.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: пятница - лазарус и мсе

Сообщение debi12345 » 16.09.2009 16:01:37

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

Пред.

Вернуться в Потрепаться

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

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

Рейтинг@Mail.ru