LINUX.ORG.RU

Вышел Lazarus 0.9.28

 , , ,


0

0

Lazarus - это интегрированная среда разработки на FreePascal, поддерживающая множество фреймворков (GTK+, Qt, WinCE, Carbon) и операционных систем Linux, BSD, Windows, MacOS.

Новшества версии 0.9.28:

Главные изменения в интерфейсах LCL

  • GTK2 теперь фреймворк по умолчанию для Linux (необходимо было исправить множество багов. Подробнее тут)

Главные изменения в библиотеке LCL

  • был добавлен TFrame
  • большинство компонентов имеют значения по умолчанию
  • TMonitor class: поддержка мультимониторных конфигураций
  • рефракторинг LCL позволил сократить размер приложений на 15-18%
  • в компоненте TreeView появилась возможность редактирования а также добавлены разнообразные визуальные улучшения
  • новые свойства: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs, которые включают отображения глифов на кнопках, для кадой кнопки или всего приложения
  • новые компоненты: TShellTreeView - показывает диски (разделы) и директории/файлы, TShellListView - показывает директории/файлы и TFilterComboBox - специализируется на отображении фильтра файлов.

Небольшие изменения LCL

  • TColorBox, TColorListBox были полностью переписаны. Теперь они более Delphi-совместимы.
  • TColorDialog.CustomColors было добавлено.
  • добавлена поддержка формата битовой карты os/2 (bmp)
  • в TMouseButtons добавлены mbExtra1, mbExtra2. Поддерживается до 5 кнопок мыши (только Windows)

Изменения в IDE

  • новый диалог настройки IDE объединяющий в себе настройки для: переменных окружения, редактора, codetools, отладчика, опции справки
  • удалён jitform, использовавшийся как хак для создания методов в design-time
  • и другие изменения в поддержке отладчика, редакторе, дизайнере форм

Доработанные и исправленные компоненты

  • TAChart
  • LazReport
  • Printers и PostscriptCanvas
  • TDbGrid, TDrawGrid и TStringGrid

Всего исправленых ошибок 1031.

>>> Подробности

★★★★★

Проверено: maxcom ()

Re: Вышел Lazarus 0.9.28

Попробовать можно.

vitosnet ()

Re: Вышел Lazarus 0.9.28

Люди как его установить, скачал deb-пакет, во время установки возникает ошибка: Инструкция по адресу 0х0025АFFF обратилась в 0x00000004 , память не может быть read . Нажмите ОК чтобы закрыть приложение . И всё , что делать?

Echo ()
Ответ на: Re: Вышел Lazarus 0.9.28 от impfp

Re: Вышел Lazarus 0.9.28

Понимаете.... Скорость не та = для учебного процесса не подойдет. Ф-цию аккермана (4,4) считать несколько дольше «пары» будет :)))

Ололо. Большинство пасквилистов настолько убоги, что не смогут написать программу, считающую аккермана(4,2)

baverman ★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от DNA_Seq

Re: Вышел Lazarus 0.9.28

Нет конечно динамических массивов но не думаю что это кого-то остановит

Free Pascal поддерживает динамические массивы в стиле Delphi тоже:

Type  
  TByteArray : Array of Byte;
record ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от terminat0r

Re: Transmission 1.60

> Если бы они еще и с++ прикрутили :))) не пришлось бы мне тогда qt изучать.

че там изучать? QObject:connect?

zyoung ()
Ответ на: Re: Вышел Lazarus 0.9.28 от world

Re: Вышел Lazarus 0.9.28

>Я бы деткам в школу питон дал

комиссия защиты прав ребёнка против будет

black7 ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>>А сколько полезных и нужных программ на Сях? Я тут уже просил список.

>4.2

Не надо кидаться 4.2, когда не знаешь, как ответить на троллинг. Лучше просто сказать "толсто", имхо. На самом деле я знаю, что уже списком системного софта и играми можно посрамить список софта в делфях, но ведь, если подумать, его используют. Значит, какой-то смысл есть. И вряд ли его используют из жалости к Борланду и КодГеар. Так ведь?

>LOL, на ЛОРе никто никого не убеждает никогда ни в чём :}

Знаю. Но, может, они просто не умеют объяснять? :-P

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от uzbl

Re: Вышел Lazarus 0.9.28

>Патч на linux kernel

>Спасибо за веру в меня;)

Не за что. :) Но патч на ядро действительно не программа - это просто текстовый файл определенного формата.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

> Знаю. Но, может, они просто не умеют объяснять? :-P

Хм. Анонимус, вы случайно не тот человек, котоый написал программу под Linux на fpc, которая выводила информацию о компьютере? (название я забыл, ссылку тоже потерял), к которой еще не прилагалось исходников?

anonymous ()

Re: Вышел Lazarus 0.9.28

Кстати, мне интересно, а почему CodeGear ушами хлопает? Взяли бы ребят в фирму, профинансировали бесплатную версию Delphi (объединили бы наработки с существующей), а те бу помогли им выйти на рынок Linux. Все довольны. Глядишь и появился бы Delphi Linux Mono (это я так намекаю про интеграцию на >NEt-реализацию в Linux).

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Хм. Анонимус, вы случайно не тот человек, котоый написал программу под Linux на fpc, которая выводила информацию о компьютере? (название я забыл, ссылку тоже потерял), к которой еще не прилагалось исходников?

Нет, не я. Но мог бы. :)

anonymous ()

Re: Вышел Lazarus 0.9.28

Ппц... нафлудили 5 страниц непонятно о чем,
а тем временем Lazarus еще не вышел :)

Для Ъ: по ссылке в новости сверху написано
>Lazarus 0.9.28 is not yet released.


Не, он уже довольно давно х.28, и даже есть х.29, вот только разработчики еще не объявляли о релизе. Что характерно, новость есть на ЛОРе и опеннете, а не в рассылках и не в http://lazarus.freepascal.org/
Машина времени :)

Sash0k ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28



>Кто пишет на фрипаскале

Писал на нем программу для дипломной работы.

>(а главное - зачем?)

Чтобы защитить дипломную работу // К.О.

Это вам один пример использования)

Sash0k ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

Кто пишет на фрипаскале (а главное - зачем?) - неясно.

For fun. Зачем же еще? Еще скриншоты с играми на фри паскале были в галерее, например.

Пример (вроде, даже в убунтушном репозитарии есть):

http://winff.org/

WinFF is a GUI for the command line video converter, FFMPEG. It will convert most any video file that FFmpeg will convert.

record ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Echo

Re: Вышел Lazarus 0.9.28

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


apt-get install lazarus уже не в моде?

> Инструкция по адресу 0х0025АFFF обратилась в 0x00000004 , память не

> может быть read . Нажмите ОК чтобы закрыть приложение . И всё , что

> делать?


сушить сухари, готовится к полной переустановке системы

los_nikos ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Sash0k

Re: Вышел Lazarus 0.9.28

>>Кто пишет на фрипаскале
>Писал на нем программу для дипломной работы.

>

>>(а главное - зачем?)

>Чтобы защитить дипломную работу // К.О.

>

>Это вам один пример использования)


Между "выбрал фрипаскаль" и "чтоб защитить дипломную работу" нету никакой логической связи. Вот если бы "потому что не умею на других языках" - это да, логично и я не спорю что фрипаскаль нужен тем, кто ни на чем больше не умеет // К.О.

kost-bebix ★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Echo

Re: Вышел Lazarus 0.9.28

> Инструкция по адресу 0х0025АFFF обратилась в 0x00000004 , память не может быть read .

Ну так чё за проблема? МемДампом лезешь по адресу и читаешь содержимое в микрофон.

matumba ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

>Вот если бы "потому что не умею на других языках" - это да, логично и я не спорю что фрипаскаль нужен тем, кто ни на чем больше не умеет // К.О.

Близко к истине. Из того, что знаю - паскаль знаю лучше всего (и научный руководитель тоже).
Дотнет отбросил сразу (работал в убунте, да и не понравился он мне). С++ плохо знаю, опыта написания серьезных вещей на нем нет.

В итоге лазарус: свободно, кроссплаформенно, знакомо. И все довольны.

Sash0k ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

> Между "выбрал фрипаскаль" и "чтоб защитить дипломную работу" нету никакой логической связи.

Логики нет там, где "я поставил Линукс, потому что это не виндовз".
Тут логика проста - нужна практическая реализация дипломной идеи. Человек её реализовал. На Паскале. А половые проблемы паскалефобов тут причём??

matumba ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

>Вот того, который Турбо Паскаль.

Ну, во-первых, ТурбоПаскаль стандартным не является, поэтому чем он лучше с этой точки зрения ФриПаскаля -- не ясно (зато обратное как раз понятно). Во-вторых, ФриПаскаль умеет режим совместимости с ТурбоПаскалем (по умолчанию в нем и работает). В-третьих, другого совместимого с TP компилятора Паскаля я под Линукс не знаю. Так что даже с твоей точки зрения FreePascal нужен

kss ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от matumba

Re: Вышел Lazarus 0.9.28

>Тут логика проста - нужна практическая реализация дипломной идеи. Человек её реализовал. На Паскале. А половые проблемы паскалефобов тут причём??

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

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от shty

Re: Вышел Lazarus 0.9.28

>вы не путайте 10ку с классикой...

>>эхъ, "перетончил" походу....

Луркаем "я тебя просто троллил", недотролль вы наш.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от MATPOCKUH

Re: Вышел Lazarus 0.9.28

>Эх, Spectrum + Borland Pascal... Школьные годы чудесные...

Поподробней про борландовский паскаль на спектруме. Я только видел от hisoft(если не путаю).

madcore ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Не надо кидаться 4.2, когда не знаешь, как ответить на троллинг.

Это именно 4.2 вне зависимости от троллинга. Список _нужных_ программ на Сях не был запрошен до этого.

Deleted ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

>>в первую очередь из-за динамической типизации
>Почему это минус?


Потому что когда учащимся рассказывают о типах данных, о преобразовании типов, о работе с указателями, язык со статической типизацией намного нагляднее; и студент, программируя на таком языке, самостоятельно заботясь о типах и, в некоторых случаях, об их преобразовании, будет лучше понимать, как-что работает.

Byron ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>Это именно 4.2 вне зависимости от троллинга. Список _нужных_ программ на Сях не был запрошен до этого.

Был. Я же и просил, только другого человека:

http://www.linux.org.ru/view-message.jsp?msgid=4115459&page=1#comment-411...

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

Кстати, списки, конечно - глупость и все такое. Но мне реально интересно посмотреть на подобный Делфовскому список софта, написанного на Qt. Не холивара ради, а просто ради интереса.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

>>когда учащимся рассказывают о типах данных >>учащимся

>Причем тут учащиеся? Речь не о них.

А о ком? О быдлокодерах, которые в процессе меняют тип переменной, а потом имеют секас с отладчиком? В этом случае поставлена задача не превратить учащегося в очередного быдлокодера.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>Я же и просил, только другого человека

Внезапно — я не отвечаю за других людей в других тредах.

Deleted ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Deleted

Re: Вышел Lazarus 0.9.28

>>Я же и просил, только другого человека

>Внезапно — я не отвечаю за других людей в других тредах.

Ну не знаю. Я обычно читаю все треды и отвечаю на все вопросы, на которые могу. Ну ладно. Тогда теперь я тебя прошу: если хочешь померяться, жду список хорошего софта на С/С++/Qt/<что_хочешь>.

anonymous ()
Ответ на: Re: Вышел Lazarus 0.9.28 от anonymous

Re: Вышел Lazarus 0.9.28

>А о ком? О быдлокодерах, которые в процессе меняют тип переменной, а потом имеют секас с отладчиком? В этом случае поставлена задача не превратить учащегося в очередного быдлокодера.

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

jcd ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Sash0k

Re: Вышел Lazarus 0.9.28

Ну да. Собственно меня это и удивляет, я думал что паскаль знают настолько мало, что врят ли наберется команда чтоб такой инструмент поддерживать, ан нет )

kost-bebix ★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от matumba

Re: Вышел Lazarus 0.9.28

> Логики нет там, где "я поставил Линукс, потому что это не виндовз".
Тут логика проста - нужна практическая реализация дипломной идеи. Человек её реализовал. На Паскале. А половые проблемы паскалефобов тут причём??

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

kost-bebix ★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

Значит мы друг-друга так не поняли. Говоря о динамической типизации в Питоне как о минусе, я имел ввиду обучение программированию в школах, в ВУЗах.

Byron ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kss

Re: Вышел Lazarus 0.9.28

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

Я не говорил что лучше, более того, он хуже в 1000 раз, ты не понял моей мысли. Просто мне как-то слабо верится, что сейчас находится достаточно людей, пишущих на паскале что-то кроме лабораторок (где их заставляют пистаь именно в ТурбоПаскале том самом), которые осознанно выбирают фрипаскаль, зная при этом другие (более подходящие) языки. В общем, для меня этот фрипаскаль (его существование и поддержка) все еще загадка.

kost-bebix ★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от kost-bebix

Re: Вышел Lazarus 0.9.28

Жизнь зачастую совсем не такая, как мы о ней думаем. Она чуточку разнообразней и интересней ;)

Извиняюсь за флейм.

Sash0k ()
Ответ на: Re: Вышел Lazarus 0.9.28 от jcd

Re: Вышел Lazarus 0.9.28

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

компилятором fpc поддерживается тип variant, можно грабить корованы.

record ★★★★★ ()
Ответ на: Re: Вышел Lazarus 0.9.28 от Byron

Re: Вышел Lazarus 0.9.28

А Python, как мне кажется, не совсем подходит для начального обучения (в первую очередь из-за динамической типизации)

Динамика тут как раз не помеха - нафиг начинающему (и в большинстве случаев не будущему профессионалу) задумываться о типах. тот же МИТ с первого же курса и Питон и Лисп дает - оба динамические с минималистстичным синтаксисом .

помощью не показать всех особенности языков подобного вида.

А нафиг это начинающим? Это нужно только профи, а ученику достаточно небольшого подмножества. И подобные книги есть, например http://pragprog.com/titles/gwpy/practical-programming Опять же, смотри SICP, как дозированно подается там информация - только нужное на данный момент; и какие там вещи делаются на минимальном подмножестве.

cab ★★★★ ()

Re: Вышел Lazarus 0.9.28

ребята, которые сопостовляли array og smth с вектором, забыли про TList

noch ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.