[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
freepascal.ru форум 2007-05-07T08:45:09+03:00 https://freepascal.ru/forum/app.php/feed/topic/2235 2007-05-07T08:45:09+03:00 2007-05-07T08:45:09+03:00 https://freepascal.ru/forum/viewtopic.php?p=12866#p12866 <![CDATA[Недостатки и недоработки Lazarus]]>
Roman2007 писал(а):"Lazarus 0.9.22 бета" не тянет не только на бету но и на альфу то с натяжкой.

При изменении позиции TrackBar свойство TrackBar.Position устанавливается в 0, а при задании значения свойству TrackBar.Position програмно оно работает правильно.

Компилятор ругается на FormShortCut, не находит TLMKey.

Глючит ImageList, у некоторых рисунков прозрачный цвет устанавливается, а у некоторых нет.

Качай из SVN вроде настчет трэкбара решили пробелму и пытаются решить с имиджлистом а насчет TLMKey добавь LCLType

Статистика: Добавлено haword — 07.05.2007 09:45:09


]]>
2007-05-07T06:17:46+03:00 2007-05-07T06:17:46+03:00 https://freepascal.ru/forum/viewtopic.php?p=12864#p12864 <![CDATA[Недостатки и недоработки Lazarus]]>
При изменении позиции TrackBar свойство TrackBar.Position устанавливается в 0, а при задании значения свойству TrackBar.Position програмно оно работает правильно.

Компилятор ругается на FormShortCut, не находит TLMKey.

Глючит ImageList, у некоторых рисунков прозрачный цвет устанавливается, а у некоторых нет.

Статистика: Добавлено Roman2007 — 07.05.2007 07:17:46


]]>
2007-04-30T19:30:00+03:00 2007-04-30T19:30:00+03:00 https://freepascal.ru/forum/viewtopic.php?p=12524#p12524 <![CDATA[Недостатки и недоработки Lazarus]]>
Attid писал(а):вот недавно надо было кнопочку добывить (продукт линуксовый) под рукой только венда


Ура первопроходцам ! Впервые программа на MSE, откомпилированная
кроссом, покинула компьютер разработчика и достигла адресата !

Статистика: Добавлено Alexander — 30.04.2007 20:30:00


]]>
2007-04-30T13:35:15+03:00 2007-04-30T13:35:15+03:00 https://freepascal.ru/forum/viewtopic.php?p=12499#p12499 <![CDATA[Недостатки и недоработки Lazarus]]> Что еще в MSE* здорово - набор шрифтов можно задать прямо в командой строке программы, что при рабочем AutoSize и некотором запасе места, исключает эффект "невлезания".

Вообще забавно, что мы сравниваем два таких разных проекта, с диаметрально разной идеологией :

Lazarus = "чтобы было как в Дельфи" ( псевдо-опенсорс - вон уже восхваление закрытых компонент пошло ! )
и
MSE* = "просите фишки, если разумные - за пару дней сделаем" ( куда опен-сорснее ? ).

Статистика: Добавлено debi12345 — 30.04.2007 14:35:15


]]>
2007-04-30T09:21:06+03:00 2007-04-30T09:21:06+03:00 https://freepascal.ru/forum/viewtopic.php?p=12482#p12482 <![CDATA[Недостатки и недоработки Lazarus]]>
Воистину, уникальная у вас страна !


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


про внешность :
МСЕ позиционирует себя одинаково выглядящим под разные оси и это к нему в плюсы в отличаи от лазаря,
вот недавно надо было кнопочку добывить (продукт линуксовый) под рукой только венда,функционал сделал, скомпилил под линь, отправил клиенту, и только потом узнал что подпись на кнопку под линем не поместилась =) и это только кнопка, а если то-то сложнее то все может быть хуже.

Статистика: Добавлено Attid — 30.04.2007 10:21:06


]]>
2007-04-30T09:03:45+03:00 2007-04-30T09:03:45+03:00 https://freepascal.ru/forum/viewtopic.php?p=12479#p12479 <![CDATA[Недостатки и недоработки Lazarus]]>
Нет я даже и не думал его ставить, если программа не может работать с ситемным принтером а просит приблуды для печати то зачем оно мне надо?

А как Вы еще хотите печатать PostScript - чтобы сразу на системный принтер ???
Только "GsView32+gsPrint" это и умеет. Кстати, у него есть режим "печатать сразу, без предпросмотра".
Lazarus тоже PS генерит, кстати. Если даже с этим не сталкивались, то сразу вопрос - насколько Лазурус применим сейчас лично для Вас... Это я к :
это работа и хлеб а не заполнение свободного времени от нечего делать или хобби с вытекающим из этого функционалом

Просто чтобы понять, насколько серьезный Вы собеседник...

Вот ты сам то смотрел и анализировал исходники ядра линукса? мож он тоже один большой троян

Это уже проблема заказчика - найти чела, который проанализирует. Главное - есть исходники, то есть объект анализа.

Ну и компонент этот при продаже идет с сырцами

Увы, нечастый случай. Обычно драйвера так идут.

Вот сколько я писал программ ну ни разу не поинтересовались у меня какой я инструмент использую и дать проанализировать исходный код если конечно заранее не договаривались об этом

Воистину, уникальная у вас страна ! Поэтому и базы данных на все, что угодно - на рынках продаются. Что, даже банки и инспекции "котов в мешках" покупают ???

Статистика: Добавлено debi12345 — 30.04.2007 10:03:45


]]>
2007-04-30T08:35:38+03:00 2007-04-30T08:35:38+03:00 https://freepascal.ru/forum/viewtopic.php?p=12475#p12475 <![CDATA[Недостатки и недоработки Lazarus]]>
Alexander писал(а):
haword писал(а):ДА это платный компонент с КУЧЕЙ ВОЗМОЖНОСТЕЙ КОТОРЫЕ УПРОЩАЮТ ПРОГРАММИРОВАНИЕ БАЗ ДАННЫХ чего по словам debi12345 нету в делфях!

В Делфях этого нет. Это компонент Делфи. Но мы не ведём речь о Делфи вообще. Он не работает в Линуксе. То есть для перспективных задач его не существует.

для тебя перспективные задачи только под линуксом а под вынь задачи не перспективны? гы гы :) ну ну.

То, что ты используешь закрытый компонент - неуважение к клиенту.
Ты не знаешь ограничивается ли его деятельность документированной и не получается ли твоя программа троянцем. К тому же полная зависимость
от: Делфи, Вин, компонента. И это ты называешь "солидно" ?
Когда отдаёшь программу клиенту, предупреждай его об этом.
Будь честен. Посылать надо хренового клиента (дурака, фашиста
или рабовладельца), а о хорошем надо заботиться. :)

Я с тебя валяюсь блин арык большой :) Вот сколько я писал программ ну ни разу не поинтересовались у меня какой я инструмент использую и дать проанализировать исходный код если конечно заранее не договаривались об этом :) Вот ты сам то смотрел и анализировал исходники ядра линукса? мож он тоже один большой троян :) Ну и компонент этот при продаже идет с сырцами :)

haword писал(а):За красоту и удобство надо платить если не хочешь смотреть и завидывать другим довольствуясь тем что есть у тебя бесплатного


Я тебе не завидую. Я пользуюсь свободным софтом, а ты нет.

Я тебе тоже, я пользуюсь тем, чем пользуются многие, над чем работает группа программистов и для кого это работа и хлеб а не заполнение свободного времени от нечего делать или хобби с вытикающим из этого функционалом :)

haword писал(а):Так как я пользуюсь им я могу подтвердить что на все 100% это соответсвует действительности

Я имел ввиду другое. Если бы это были просто скрины, они смотрелись
бы хуже. Это фантазия дизайнера на тему компонента, а не сам
компонент в действии.

Эта фраза упертого .... человека, смотрящего на новые ворота? Причем тут смотрелись бы или не смотрелись? Я там же описал ниже функционал который показан на рисунках.

haword писал(а):Юзате все кто хотите, и даже и я буду юзать для написания небольших програмуленок с простецким дизайном аля-прошлый век, но для номральных солидных проектов это не инструмент.

Просто есть два мира: свободного ПО и несвободного. Ты до понимания этого ещё не созрел. Нелзя сравнивать как два товара товар и НЕ ТОВАР. Товар это чужое, а свободное ПО - своё. Не существует способа это сравнить.

В этом ты прав, если лабать для себя можно и на crt паскалевском сделать, я про это же и написал, но если пишешь для клиента, да и еще будет типа небольшой приемной коммисии, то уж тут не посмотрят свободное ПО или нет, будут смотреть на функционал программы.

haword писал(а):и даже и я буду юзать для написания небольших програмуленок с простецким дизайном аля-прошлый век

А может дело в неуверенности в собственных дизайнерских способностях ? Или "солидно" это всё таки каждое дуновение M$ ?

Да, дизайнерскими способностями я не блещу и пытаюсь сделать все примерно по станадрту принятому в этой системе, а насчет солидно или нет, я к мелкософту не привязан, мне к примеру нравятся некторые темки кде3 и гнома2, у них красивые гуи элементы, мне нравиться то на что я могу смотреть без желания плюнуть в монитор а не то что делает только мелкософт :)

haword писал(а):Кстати под виндой печатать не стало с примера, сказала что нету меня GhostScript Viewera нет.

А он был ?

Нет я даже и не думал его ставить, если программа не может работать с ситемным принтером а просит приблуды для печати то зачем оно мне надо?

ЗЫ Обожаю таких спорщиков. Уверенность в собственных идеях
крепнет !

и не говори :) Ладно достал уже меня этот флуд, выскажите все что думаете и закороем тему :)

Статистика: Добавлено haword — 30.04.2007 09:35:38


]]>
2007-04-29T22:34:38+03:00 2007-04-29T22:34:38+03:00 https://freepascal.ru/forum/viewtopic.php?p=12474#p12474 <![CDATA[Недостатки и недоработки Lazarus]]>
debi12345 писал(а):И под Линукс ?

Да, и под Линукс. Опять же - не стоит возлагать на него особые надежды. Я смотрел код в LCL и могу сказать - он говённный. Не больше - ни меньше. Все зависит от нас. Если мы его перепишем - будет хорошо.

Я, к примеру, активно переписываю код, который мне кажется неудачным. И буду выкладывать патчи на странице проекта SysInfo - те, с которыми лично я столкнулся. Опять же - не факт, что я охвачу весь LCL целиком. :)
Далее - везде.

Статистика: Добавлено betatester — 29.04.2007 23:34:38


]]>
2007-04-29T22:26:39+03:00 2007-04-29T22:26:39+03:00 https://freepascal.ru/forum/viewtopic.php?p=12473#p12473 <![CDATA[Недостатки и недоработки Lazarus]]> МужЫки!

Хорошь ссориться! Однозначно говорю - под Linux/GTK2 "экзешник" БОЛЬШЕ аналогичного под Вынь - и тут спорить нечего. По ряду причин.

Ждем FPC 2.2.0 - там все будет по другому!

Статистика: Добавлено betatester — 29.04.2007 23:26:39


]]>
2007-04-29T15:16:02+03:00 2007-04-29T15:16:02+03:00 https://freepascal.ru/forum/viewtopic.php?p=12453#p12453 <![CDATA[Недостатки и недоработки Lazarus]]>
haword писал(а):под виндой размер ехе файла после смарта такой же почти как и у делфей


Тебе может хочется так думать или действительно плохо настроен
компилятор. Я провёл кросскомпиляцию и получился вин экзешник,
меньше чем под Линукс: 2434560 байт. Без смартлинка.

Код:

fpc -Twin32 -Fu/usr/src/mseide/lib/common/* -Fu/usr/src/mseide/lib/common/kernel/i386-win32/ -XPi386-win32- shrinking_testcase.pas 


Код:

strip shrinking_testcase.exe


haword писал(а):ДА это платный компонент с КУЧЕЙ ВОЗМОЖНОСТЕЙ КОТОРЫЕ УПРОЩАЮТ ПРОГРАММИРОВАНИЕ БАЗ ДАННЫХ чего по словам debi12345 нету в делфях!


В Делфях этого нет. Это компонент Делфи. Но мы не ведём речь о Делфи
вообще. Он не работает в Линуксе. То есть для перспективных задач
его не существует.

То, что ты используешь закрытый компонент - неуважение к клиенту.
Ты не знаешь ограничивается ли его деятельность документированной и
не получается ли твоя программа троянцем. К тому же полная зависимость
от: Делфи, Вин, компонента. И это ты называешь "солидно" ?

Когда отдаёшь программу клиенту, предупреждай его об этом.
Будь честен. Посылать надо хренового клиента (дурака, фашиста
или рабовладельца), а о хорошем надо заботиться. :)

haword писал(а):За красоту и удобство надо платить если не хочешь смотреть и завидывать другим довольствуясь тем что есть у тебя бесплатного


Я тебе не завидую. Я пользуюсь свободным софтом, а ты нет.

haword писал(а):Так как я пользуюсь им я могу подтвердить что на все 100% это соответсвует действительности


Я имел ввиду другое. Если бы это были просто скрины, они смотрелись
бы хуже. Это фантазия дизайнера на тему компонента, а не сам
компонент в действии.

haword писал(а):Юзате все кто хотите, и даже и я буду юзать для написания небольших програмуленок с простецким дизайном аля-прошлый век, но для номральных солидных проектов это не инструмент.


Просто есть два мира: свободного ПО и несвободного. Ты до понимания
этого ещё не созрел. Нелзя сравнивать как два товара товар и НЕ ТОВАР.
Товар это чужое, а свободное ПО - своё. Не существует способа это
сравнить.

haword писал(а):Повторюсь для человека который не все читает и допонимает на форуме


Похоже как раз ты не всё понял :) Домашнее задание номер два:
разберись почему компилятор делает такие огромные экзешники.

haword писал(а):и даже и я буду юзать для написания небольших програмуленок с простецким дизайном аля-прошлый век


А может дело в неуверенности в собственных дизайнерских способностях ?
Или "солидно" это всё таки каждое дуновение M$ ?

haword писал(а):Кстати под виндой печатать не стало с примера, сказала что нету меня GhostScript Viewera нет.


А он был ?

ЗЫ Обожаю таких спорщиков. Уверенность в собственных идеях
крепнет !

Статистика: Добавлено Alexander — 29.04.2007 16:16:02


]]>
2007-04-29T15:12:47+03:00 2007-04-29T15:12:47+03:00 https://freepascal.ru/forum/viewtopic.php?p=12449#p12449 <![CDATA[Недостатки и недоработки Lazarus]]>
3)В новой версии FPC будет встроенный линковщик.

И под Линукс ?

Статистика: Добавлено debi12345 — 29.04.2007 16:12:47


]]>
2007-04-29T14:50:15+03:00 2007-04-29T14:50:15+03:00 https://freepascal.ru/forum/viewtopic.php?p=12444#p12444 <![CDATA[Недостатки и недоработки Lazarus]]>
Это фотка с их оффициально сайта про этот компонент. Так как я пользуюсь им я могу подтвердить что на все 100% это соответсвует действительности :)

Если бы я был заказчиком и мне под нос сунули бы ТАКОЙ снэпшот, с такой "красивой" неразберихой - послал бы куда подальше. Хотя это, возможно - узбекская специфика восприятия...

За красоту и удобство надо платить если не хочешь смотреть и завидывать другим довольствуясь тем что есть у тебя бесплатного :)

Ну, платить-то клиент будет ( в составе цены проекта ). Это к вопросу о конкурентоспособности и "что выберет". В Узбекистане ( не знаю,как у вас ) дураков платить только за красоту ( при прочем равном рабочем функционале в рамках ПРОЕКТА ЗАКАЗЧИКА ) не найдешь.

Зачем мне тратить время на изучение всех нововведений вбредших в голову мартину когда я могу спокойно работать с тем что мне нравиться не пытаясь доказать что что-то кручего всего на свете?

Извините, до недавнего времени Вы вели себя как чужеродный элемент :
- которому миру Линукс-программирования до фени, и который просто утоляет любопытство ( понятно, что интерес к FPC для сидельцев Вынь-32, да еще с нашим пиратством - блажь )
- который не хочет сам писать, а намерен только портировать ( что при наличии и нынешнем состоянии WINE - выглядит пустой тратой времени )
- который настолько неквалифицирован, что просит расшарить OnPaint

Но, сейчас, смотрю - вы с "аськой" возитесь, команду организовали - на реальный проект. Так можно и лазарус с мертвой точки сдвинуть - другого пути не дано. Извиняюсь за прежнее недопонимание!

Каждому свое и каждый кулик хвалит свое болото, но просто когда ты кроме своего болота ничего не видишь и думаешь что лучше него нету ничего на свете, то в большенстве случаев это совсем не так :)

Ошибаетесь, мы здесь не дети малые и много с чем имели возможность поработать. И на дельфях БД-проекты имели "счастье" делать. Воспоминания - не фонтан. И выбор - не на пустом месте.

Статистика: Добавлено debi12345 — 29.04.2007 15:50:15


]]>
2007-04-29T10:52:27+03:00 2007-04-29T10:52:27+03:00 https://freepascal.ru/forum/viewtopic.php?p=12430#p12430 <![CDATA[Недостатки и недоработки Lazarus]]> Про размер файла и SmartLink.

1)Получается у меня, к примеру - порядка 1.5 - 1.7 Мб. Под виндой. Аналогичная программа под Linux GTK2 - всегда больше - примерно 1.7.-1.9Мб. Не знаю, может быть - за счет библиотек, а может быть, за счет того, что в Linux принят формат картинок XPM по умолчанию. А он не слабо жрет пространство. В моей СисИнфе всего 2 картинки и еще две - на TBitBtn. Так вот, они занимают 110Кб в XPM'ах и всего 33Кб в PNG. Но LoadFromLazarusResources PNG понимать напрочь отказывается.

2)SmartLink часто приводит к неправильной линковке, и в итоге программа вылетает по AccessViolation. Проверенно - в Linux, по крайней мере так происходит регулярно.

3)В новой версии FPC будет встроенный линковщик. Будем посмотреть.

Статистика: Добавлено betatester — 29.04.2007 11:52:27


]]>
2007-04-29T10:05:28+03:00 2007-04-29T10:05:28+03:00 https://freepascal.ru/forum/viewtopic.php?p=12427#p12427 <![CDATA[Недостатки и недоработки Lazarus]]>
Alexander писал(а):
А вот пример грида написанно с помощью DevExpress-ового Grid-а


Я не понял, это что, работа в фотошопе ? Где окна, заголовки окон и
откуда взялась тень ? Шуллер.

Это фотка с их оффициально сайта про этот компонент. Так как я пользуюсь им я могу подтвердить что на все 100% это соответсвует действительности :)
И вообще это похоже закрытый пижонский компонент Делфи.
При чём здесь он ? Если хочешь - сделай такой же для MSE.

ДА это платный компонент с КУЧЕЙ ВОЗМОЖНОСТЕЙ КОТОРЫЕ УПРОЩАЮТ ПРОГРАММИРОВАНИЕ БАЗ ДАННЫХ чего по словам debi12345 нету в делфях! За красоту и удобство надо платить если не хочешь смотреть и завидывать другим довольствуясь тем что есть у тебя бесплатного :)
Домашнее задание: нарисуй в MSE такой дизайн компонентов,
используя стандартные средства, который тебе нравится.
И покажи нам. :) Выжми максимум.

Зачем мне тратить время на изучение всех нововведений вбредших в голову мартину когда я могу спокойно работать с тем что мне нравиться не пытаясь доказать что что-то кручего всего на свете? Если бы у него была бы хоть какаято совместимость с делфями то попробовал уже бы давно что ни будь бы портировать из делфей а так даже и не думаю заморачиваться на этот продукт! Юзате все кто хотите, и даже и я буду юзать для написания небольших програмуленок с простецким дизайном аля-прошлый век, но для номральных солидных проектов это не инструмент.

И еще, кто то говорил про небольшой код который делает MSEIDE, так воть, тестовый пример весит 9 549 Кбайт


А ты стрип делал ? У меня под Линуксом меньше трёх мегабайт. И это без
смартлинка.

Мож хватит хватать знамя и кидаться а? :) Повторюсь для человека который не все читает и допонимает на форуме прежде чем бросаться с бой :) под виндой размер ехе файла после смарта такой же почти как и у делфей, и это было в ответ на высказывание о том что огромный размер файла у лазаря а у мсегуи маленький! Блин задолбал уже меня этот флейм :) Каждому свое и каждый кулик хвалит свое болото, но просто когда ты кроме своего болота ничего не видишь и думаешь что лучше него нету ничего на свете, то в большенстве случаев это совсем не так :)

Статистика: Добавлено haword — 29.04.2007 11:05:28


]]>
2007-04-29T00:18:04+03:00 2007-04-29T00:18:04+03:00 https://freepascal.ru/forum/viewtopic.php?p=12423#p12423 <![CDATA[Недостатки и недоработки Lazarus]]>
А вот пример грида написанно с помощью DevExpress-ового Grid-а


Я не понял, это что, работа в фотошопе ? Где окна, заголовки окон и
откуда взялась тень ? Шуллер.

И вообще это похоже закрытый пижонский компонент Делфи.
При чём здесь он ? Если хочешь - сделай такой же для MSE.

Домашнее задание: нарисуй в MSE такой дизайн компонентов,
используя стандартные средства, который тебе нравится.
И покажи нам. :) Выжми максимум.

И еще, кто то говорил про небольшой код который делает MSEIDE, так воть, тестовый пример весит 9 549 Кбайт


А ты стрип делал ? У меня под Линуксом меньше трёх мегабайт. И это без
смартлинка.

Статистика: Добавлено Alexander — 29.04.2007 01:18:04


]]>
2007-04-28T18:57:42+03:00 2007-04-28T18:57:42+03:00 https://freepascal.ru/forum/viewtopic.php?p=12416#p12416 <![CDATA[Недостатки и недоработки Lazarus]]> Выскажусь в защиту debi12345. хотя он ИМХО, слегка перегнул палку.
Так вот, корректно все таки сравнивать Lazarus c MSE. То есть берем текущие возможности и сравниваем. Например, сравниваеи функционал соответствующих контролов для БД. В MSE они заложены изначально. И сравнение не в пользу Lazarus.
Не будем забывать, что DevExpressGrid и FastReport являются специализированными и заточенными компонентами и в поставку Delphi не входят. И естественно, они являются коммерческими. Это все таки большая разница.
От себя добавлю, что далеко не каждому заказчику требуется такое обилие возможностей, заложенные в DexExpressGrid.
Закон "Чем проще, тем лучше" никто не отменял. Не стоит простоту путать с примитивностью.
По крайней мере, хорошо уже то, что есть выбор.

Статистика: Добавлено GrayEddy — 28.04.2007 19:57:42


]]>
2007-04-28T12:11:51+03:00 2007-04-28T12:11:51+03:00 https://freepascal.ru/forum/viewtopic.php?p=12409#p12409 <![CDATA[Недостатки и недоработки Lazarus]]>
GrayEddy писал(а):> haword
Пример не совсем корректный. DevExpressGrid не работает под Лазарусом, однако.
Мы сравниваем Lazarus (а не Delphi) и MSE.

я насчет
debi12345 писал(а):
Далее, табличные компоненты имеют опции активизации комбинаций клавиш вставки/удаления данных - инициирующих Delete/Append. Добавлена команда CommitRetaining - Commit с последующей ре-активизаций выборок. И т.д.и, и т.п. Дельфи и Лазарус и близко к такой автоматизации самых трудоемких операций не приблизились. А вы нажатия клавиш считаете :)


debi12345 писал(а):Все понятно - но вы сделайте такой же примитивный функционал. Просто чтобы отображало, сохраняло и печатало в отчеты.

На чем? На лазаре? На Лазаре не знаю :) А на делфи думаю стоит просто посмотреть на скриншоты и там и так все видно что грид может отображать ВСЕ а так же редактировать эти значения всеми возможными способами.
Там же у DevExpress есть компонент для создания репорта :) Но не давай будем мерится пи*****и :) Твой пример для MSEIDE очень хоршоший и наглядный, демонстрирующий его возможности, а в том чтобы на Делфи написать простую работу с базами данных и отправить данные на печать много ума не надо, можно даже добавить FastReport и будет тебе счастье! Кстати под виндой печатать не стало с примера, сказала что нету меня GhostScript Viewera нет.

Статистика: Добавлено haword — 28.04.2007 13:11:51


]]>
2007-04-28T12:10:55+03:00 2007-04-28T12:10:55+03:00 https://freepascal.ru/forum/viewtopic.php?p=12408#p12408 <![CDATA[Недостатки и недоработки Lazarus]]> Статистика: Добавлено debi12345 — 28.04.2007 13:10:55


]]>
2007-04-28T12:06:51+03:00 2007-04-28T12:06:51+03:00 https://freepascal.ru/forum/viewtopic.php?p=12406#p12406 <![CDATA[Недостатки и недоработки Lazarus]]> Пример не совсем корректный. DevExpressGrid не работает под Лазарусом, однако.
Мы сравниваем Lazarus (а не Delphi) и MSE.

Статистика: Добавлено GrayEddy — 28.04.2007 13:06:51


]]>
2007-04-28T08:35:58+03:00 2007-04-28T08:35:58+03:00 https://freepascal.ru/forum/viewtopic.php?p=12394#p12394 <![CDATA[Недостатки и недоработки Lazarus]]>
debi12345 писал(а):Ага, "стыдно" ;)
Давайте, повторите функционал тестового проекта из MSEgui SVN :

/contributed/ivankob/examples/print_testcase/*

ты про этот пример говорил?

Изображение

гм, я думал что запустил программу начала 90х у себя на компе :) Такую "красоту" я делал на 2 или 3 делфе :)

А вот пример грида написанно с помощью DevExpress-ового Grid-а :)

Изображение

И если мы с программами написанными на наших любимых инструментах прийдем к твоему заказчику одновременно, интересно по твоему чью он программу выберет при одинаковой стоимости? :) Тут если не присматриваться то можно и не заметить что в комбобоксах можно распалагать таблицы, записи таблицы раздвигаются и в нутри можно редактировать связанную с этой записью грида другую таблицу, сварачивать и разварачивать картинки, и если схватить за поле и вытащить его на верхнюю панель ( с надписью Drag a column header .. на желтом фоне то вся таблица с групируется по этому полю, и туда можно накидать хоть все поля и групироваться все будет последовательно :) Так же кликнув по заголовку поля можно показать диалог фильтрации записей :) Соритровка данных в гриде по одному клику на заголовке поля :) Многоуровневые заголовки :) В низу каждой таблицы можно вывести специальное поле для показа сумм по нужным полям :) И т д и т п :) Это конечно не в укор все сказанно MSEGUI, просто когда кто то говорит что у него самое крутое - не повторимое, всегда найдется что либо покруче :)
И еще, кто то говорил про небольшой код который делает MSEIDE, так воть, тестовый пример весит 9 549 Кбайт :)

Статистика: Добавлено haword — 28.04.2007 09:35:58


]]>
2007-04-28T00:11:44+03:00 2007-04-28T00:11:44+03:00 https://freepascal.ru/forum/viewtopic.php?p=12387#p12387 <![CDATA[Недостатки и недоработки Lazarus]]> Господа, о чем разговор?

Начнем с того, что FPC, не смотря на гордую двойку в ведущем номере версии на самом деле далеко не полон. Хотя бы в части типа Variant, который в текущей версии (2.0.4) написан ровно на половину.

Lazarus - вообще глубокая бета, опять же, не смотря на верию 0.9.22 (текущую на данный момент). Его совместимость с Delphi весьма сомнительна. Не знаю, как там в Widows - почти не работаю в ней, но в Linux состояние просто плачевное. QT интерфейс фактически не готов. GTK1 забросили. В GTK2 не могут уже 2 года доделать TFont - ну не работает он и все тут!

Интерфейсы к БД - просто слезы. На сколько я в кусе TDataSource практически не функционален, не виден из других окон и приходиться вручную добавлять DataSet'ы на те окна, в которых происходит отображение/обработка данных. Не во всех DataBase-aware классах есть Locate - этого мало?

Черти-че твориться с TDBGrid, нету нормального TPieChart, про TDBPieChart я вообще промолчу. Нету любимого ReportSmith, экспорт в Word/Excel осуществить можно только через ж... пу и так далее.

Как тут можно говорить о применении Lazarus для написания коммерческих программ?

С уважением.

Статистика: Добавлено betatester — 28.04.2007 01:11:44


]]>
2007-04-27T12:33:49+03:00 2007-04-27T12:33:49+03:00 https://freepascal.ru/forum/viewtopic.php?p=12372#p12372 <![CDATA[Недостатки и недоработки Lazarus]]>
haword писал(а):FieldByName('test').IsNull и весь код проверки

Ага, а если скачешь мышой между строками и столбцами, не выполнив сохранение в предыдущей ячейке ? Пускать или не пускать ?

А зачем думать то? записывается автоматом :) Или события OnAfterPost OnBeforePost

А если это нежелательно ? И как состыковать с NOT_NULL-проверкой ? Здесь на самом деле - очень путанная логика.

Недоверяю автомату, лучше сам руками перепроверю что ввели

Наитупейшие операции, лично у меня отбивающие охоту программировать. Ну и нафига тогда RAD ? Воистину - русских трудно понять.

IBDataSet :) Работаешь как с обычной таблицей без генерации кода :)

Так ведь под ЖарПтицу заточено ! А как насчет PostgreSQL, MySQL, SQLite,.. ? Разные реализации разных серверов БД и специализированный компоненты под их - о чем авторы этих компонентов вообще думали ???

А насчет крутых возможностей про которые говоришь нахваливая MSEGUI, то просто поинтересуйся на досуге что может DevExpress-совский Grid и тебе станет стыдно за свои слова насчет неудобливости делфей :)

Ага, "стыдно" ;)
Давайте, повторите функционал тестового проекта из MSEgui SVN :

/contributed/ivankob/examples/print_testcase/*

Статистика: Добавлено debi12345 — 27.04.2007 13:33:49


]]>
2007-04-27T11:24:58+03:00 2007-04-27T11:24:58+03:00 https://freepascal.ru/forum/viewtopic.php?p=12370#p12370 <![CDATA[Недостатки и недоработки Lazarus]]>
debi12345 писал(а): Чтобы не писать код проверки на пустое значение - назначается опция "oe_notnull" ( для таблиц - очень сложная проверка ! ).

FieldByName('test').IsNull и весь код проверки
Чтобы не думать, записалась ли запись в БД при переходе на следующую строку таблицы - опция "oe_autpost".

А зачем думать то? записывается автоматом :) Или события OnAfterPost OnBeforePost
Чтобы перепроверить правильность заполнения полей перед закрытием форм - опция "canclose".

Недоверяю автомату, лучше сам руками перепроверю что ввели
Чтобы не возиться с макированием полей ввода - эти поля описываются конкретными типами данных.

Не понял про что, но в DBEdit ничего ен надо маркирвоать, оно привязывается к конкретному полю таблицы

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

Повторюсь, все ошибки лучше самому проверять а не доверять комуто другому, так как можно напоротся на какую ни будь фигню.
Далее, из определений таблиц автоматически вытаскиваются первичные индексы и нумераторы - что позволяет работать с таблицами в режиме Edit/Delete/Append/ApplyUpdates/Commit - безо всякого кода обращения к БД и генерации SQL-запросов.

IBDataSet :) Работаешь как с обычной таблицей без генерации кода :)

Далее, табличные компоненты имеют опции активизации комбинаций клавиш вставки/удаления данных - инициирующих Delete/Append.

DBGrid это все умеет :)

Добавлена команда CommitRetaining - Commit с последующей ре-активизаций выборок.

Ну это плюс, эт хорошо когда сам после коммита перевыбирает данные.
И т.д.и, и т.п. Дельфи и Лазарус и близко к такой автоматизации самых трудоемких операций не приблизились. А вы нажатия клавиш считаете :)

гы то что прочитал меня удивило честно говоря, ничего такого сверестественного я не заметил :) А насчет крутых возможностей про которые говоришь нахваливая MSEGUI, то просто поинтересуйся на досуге что может DevExpress-совский Grid и тебе станет стыдно за свои слова насчет неудобливости делфей :)

Статистика: Добавлено haword — 27.04.2007 12:24:58


]]>
2007-04-27T07:15:51+03:00 2007-04-27T07:15:51+03:00 https://freepascal.ru/forum/viewtopic.php?p=12366#p12366 <![CDATA[Недостатки и недоработки Lazarus]]>
Если же вы собираетесь начинать разработку приложения с нуля, то у вас есть возможность выбирать на какой библиотеке вам останавливаться.

100%. Добавлю также наличие специаилизированных компонентов и особой бизнес-логики - нужных для конкретной цели. MSEgui, по части наиважнейшей цели - БД - даст фору любому фрэймворку.

Статистика: Добавлено debi12345 — 27.04.2007 08:15:51


]]>
2007-04-27T03:54:36+03:00 2007-04-27T03:54:36+03:00 https://freepascal.ru/forum/viewtopic.php?p=12365#p12365 <![CDATA[Недостатки и недоработки Lazarus]]>
Вопрос: почему Lazarus?

Самый огромный плюс лазаруса - это совместимость с delphi. И для многих программистов это имеет и будет иметь решающее значение. Зачем выбрасывать/переписывать тысячи готовых и отлаженных компонент? Зачем изобретать колесо заново, если его уже изобрели? Зачем мне или кому-то еще для переползания с windows на linux/mac os x/... переписывать весь код с нуля под другой framework (MSE), если можно воспользоваться на 80-90% таким же (lcl), что и был использован при разработке (vcl)?

Если же вы собираетесь начинать разработку приложения с нуля, то у вас есть возможность выбирать на какой библиотеке вам останавливаться. Только в этом случае вы будете сравнивать возможности Lazarus и MSEide.

Другой вопрос был по собственным виджетам и независимости от сторонних библиотек. Тут тоже не может быть однозначного выбора. Не знаю, может для linux-пользователей это и не важно, но пользователи mac os x/windows врядли оценят приложение выглядящее в другом стиле и ведущее себя непривычным образом. Отсюда у lazarus ориентация на родные для платформы наборы контролов. Кроме того, в lazarus хоть и медленно/неохотно (без большого интереса со стороны разработчиков), ведется развитие fpgui интерфейса. Посмотрим, возможно Graeme Geldenhuys все-таки наймет команду разработчиков для развития этого интерфейса в lazarus (Graeme как-то заикался об этом в lazarus mail list).

К текущим проблемам lazarus я бы отнес в первую очередь его убогие возможности отладки. Да, следует признать, что отсутствие управляемых точек останова, вычислений в evaluate/modify и watch создают огромные трудности при отладке кода. Кроме того, даже присутствующие возможности отладки постоянно глючат. Могу сказать в оправдание лишь то, что работа тут не стоит на месте.

Статистика: Добавлено Павел Ишенин — 27.04.2007 04:54:36


]]>
2007-04-26T19:09:48+03:00 2007-04-26T19:09:48+03:00 https://freepascal.ru/forum/viewtopic.php?p=12355#p12355 <![CDATA[Недостатки и недоработки Lazarus]]>
большая, во времени, а раз МСЕ проэктирует себя как быструю разработку то это существенно.

У MSEide - другие акценты, на бизнес-логику. Чтобы не писать код проверки на пустое значение - назначается опция "oe_notnull" ( для таблиц - очень сложная проверка ! ). Чтобы не думать, записалась ли запись в БД при переходе на следующую строку таблицы - опция "oe_autpost". Чтобы перепроверить правильность заполнения полей перед закрытием форм - опция "canclose". Чтобы не возиться с макированием полей ввода - эти поля описываются конкретными типами данных. То есть самые сложные, путаные и ошибко-опасные проверки - убраны из кода и делаются автоматически. Далее, из определений таблиц автоматически вытаскиваются первичные индексы и нумераторы - что позволяет работать с таблицами в режиме Edit/Delete/Append/ApplyUpdates/Commit - безо всякого кода обращения к БД и генерации SQL-запросов. Далее, табличные компоненты имеют опции активизации комбинаций клавиш вставки/удаления данных - инициирующих Delete/Append. Добавлена команда CommitRetaining - Commit с последующей ре-активизаций выборок. И т.д.и, и т.п. Дельфи и Лазарус и близко к такой автоматизации самых трудоемких операций не приблизились. А вы нажатия клавиш считаете :)

Статистика: Добавлено debi12345 — 26.04.2007 20:09:48


]]>
2007-04-26T16:54:12+03:00 2007-04-26T16:54:12+03:00 https://freepascal.ru/forum/viewtopic.php?p=12350#p12350 <![CDATA[Недостатки и недоработки Lazarus]]>
Всегда можно посмотреть у кого, что и откуда растет......Wink

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

очень сильно отличается . . =)

при таком успехе можно и в блокнотике писать.

А какая разница ?

большая, во времени, а раз МСЕ проэктирует себя как быструю разработку то это существенно.
написать тот же хеллоу ворд в два, три раза меньше нажатий кнопок. а на тысяче строк, это показатель.

Статистика: Добавлено Attid — 26.04.2007 17:54:12


]]>
2007-04-26T16:42:21+03:00 2007-04-26T16:42:21+03:00 https://freepascal.ru/forum/viewtopic.php?p=12348#p12348 <![CDATA[Недостатки и недоработки Lazarus]]>
Attid писал(а): а при отсутствии документации в лазаре автодополнение спасает работу даже с незнакомыми классами

Открытые исходники спасают работу с незнакомыми классами....
Всегда можно посмотреть у кого, что и откуда растет......;)

Статистика: Добавлено Yogrik — 26.04.2007 17:42:21


]]>
2007-04-26T15:31:54+03:00 2007-04-26T15:31:54+03:00 https://freepascal.ru/forum/viewtopic.php?p=12347#p12347 <![CDATA[Недостатки и недоработки Lazarus]]>
в МСЕ автодополнение не работает, а при отсутствии документации в лазаре автодополнение спасает работу даже с незнакомыми классами.

(Ctrl+Space) || (Ctrl+Shift+Space) ? Не дополнение, а подсказка. А какая разница ?

кроме компонент еще документация от дельфи на 90% подходит к лазарю, а в МСЕ даже TPoint переименовали =)

Опять заслуга Борланда - что они Дельфи документировали :)
Чтобы дока появилась - нужно всего лишь ее написать.

ПС:
Если честно, я на Лазарус много времени потратил в свое время, багрепорты вовсю писал, пытался даже JVCL (не путать с JCL ! ) прикрутить. За обновлениями ZeosDBO следил. Дальше бы продолжал - но времени не осталось на баловство. Начался лихорадочный поиск выхода из положения. В результате лазания в инете выяснилось, что есть некий недокументированный MSE*, позволяющий дело делать, здесь и сейчас - в отличие от задокументированного до "не хочу" аналога Дельфей.

Статистика: Добавлено debi12345 — 26.04.2007 16:31:54


]]>
2007-04-26T15:10:27+03:00 2007-04-26T15:10:27+03:00 https://freepascal.ru/forum/viewtopic.php?p=12346#p12346 <![CDATA[Недостатки и недоработки Lazarus]]>
Напишу что мне нравиться в лазаре и что в мсегуи:

подписываюсь.
кроме компонет еще документация от дельфи на 90% подходит к лазарю, а в МСЕ даже TPoint переименовали =)

в МСЕ автодополнение не работает, а при отсутствии документации в лазаре автодополнение спасает работу даже с незнакомыми классами.

Статистика: Добавлено Attid — 26.04.2007 16:10:27


]]>