Конференция "FreePascal" » А FreePaskal - это такая же визуальная среда, как Делфи?
 
  • Max003 (02.04.04 10:10) [0]
    А то BlackBox (www.sf.sibintek.ru/blackbox) тоже вроде паскаль, но на нем труднее, чем на делфи. И вообще какой он из себя этот freepaskal, скриншотов нигде нет? Там так-же берешь кнопку и перетаскиваешь её на форму, или всё вручную писать? И ещё вопросик: Кто его изобрел Borland, Oberon, или ещё кто-нибудь?
  • PVOzerski © (02.04.04 16:44) [1]
    RAD- среда для FreePascal, под названием Lazarus, находится пока в очень сыром виде. Лучшее, что есть во FreePascal, это IMHO компилятор из командной строки. IDE в стиле BP, идущая в дистрибутиве, тоже есть и тоже не очень... Вариант - использовать IDE Dev-Pascal. Как альтернативную RAD-IDE можно упомянуть еще WOL.

    Скриншоты Lazarus'а можно посмотреть на www.lazarus.freepascal.org (и скачать "на халяву"), официальный сайт компилятора - www.freepascal.org (тоже с возможностью скачать). А придумал этот проект немецкий студент (сейчас, по-моему уже давно инженер-программист) Флориан Клемпфль, к которому подключилась целая интернациональная команда (на официальном сайте вы найдете и о них). А "руки приложить" к компилятору можно кому угодно, были бы голова и желание. Кусочки, сделанные мной, например, там есть тоже :^). Так что Borland Pascal тут послужил только образцом для синтаксиса.
    PS. Ссылки на альтернативные IDE и т.п. можно найти на сайте Ивана Шихалева www.fpc.by.ru
  • bds (02.04.04 16:48) [2]
    1) брать на www.freepascal.org
    2) визуального дизайнера нет, среда есть и более всего напоминает старый добрый BP 7.0
    3) "изобрели" - команда разработчиков;) (это open source проект)
    4) писать все действительно надо вручную, но есть 2 важных плюса - кроссплатформенность и совместимость с Delphi как на уровне синтаксиса, так и на уровне наименований классов в библиотеке.
  • Max003 (02.04.04 21:50) [3]
    Спасибо всё понятно.
  • SSY (03.04.04 12:34) [4]
    Я не совсем согласен, что Lazarus находится сейчас уж в очень сыром состоянии. Последние версии уже вполне прилично работают даже под виндой. IMHO, единственное, чего по-крупному не хватает в виндовой версии, так это интегрированной отладки, которая более-менее сносно работает в версии под линукс. Но над этим сейчас, AFAIK, работают.

    Проблем, конечно, хватает, причем как в библиотеках компонент (LCL - визуальные, FCL - невизуальные - чисто исторически сложившееся разделение), так и в самой среде, особенно в редакторе исходного кода. Однако все они уже относительно мелкие и пользоваться средой уже можно, особенно под линуксом.

    Что касается компонент доступа к данным, то всё не так плохо, как год и даже полгода назад. Основной каркас (TDataSet, TDataSource, TDataLink и т.п.) уже в рабочем состоянии. Проблемы и некоторая несовместимость с дельфи ещё присутствуют, но тут, как говорится, - велкам - любая помощь приветствуется.

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

    С потомками TDataSet для конкретных баз данных всё несколько хуже, несмотря на их относительно большой ассортимент. Большинство реализованы пока только для чтения (исключение составляют TSDFDataSet и, кажется, TDBF) и это уже более серьёзная проблема.

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

    Если наберётся достаточно много желающих испробовать лазарус - могу написать FAQ по установке. Отвечайте плиз в этой ветке.

    PS: Убедительная просьба к администрации форума - не отклоняться от темы (в смысле отличных от fpc компиляторов, предложение о чём тут звучало) или хотя бы сначала обсудить это на самом форуме.

    С уважением, Сергей Смирнов AKA SSY
  • Dmyk (03.04.04 19:00) [5]
    Я бы не отказался от такого FAQ... Я пробовал ставить Лазарус с дистрибутива под Win, но у меня так и не удалось нормально заставить заработать LCL. Полагаю, это из-за того, что у меня нет исходников FPC (я качал версию без них)...
    Но даже невизуальные проекты, скомпилированные на Лазарусе и полностью такие же проекты, скомпилированные без лазаруса отличались по размеру на пару сотен килобайт... :/ От этого можно как-то избавиться для невизульных проектов? А то мне очень симпатично в лазарусе выделение скобочек - подвёл курсор к закрывающей и выделилась открывающая - это вообще классно. :) Нигде такого не видел, очень удобное нововведение. :)

    Так что я всеми руками за FAQ по установке!
  • tasman © (04.04.04 02:09) [6]
    PVOzerski
    А что ті конкретно писал для компилятора?
  • PVOzerski © (04.04.04 19:19) [7]
    2tasman:
    За что меня побить? За startup-коды для Win32, за сканер экспортов из dll, за реализованные другими идеи по smartlink'у dll-ей, за начальную версию RTL для Win32 (конечно, сейчас от нее осталось немного), за правильную линковку relocation info, за директиву $calling. И еще сколько-то багфиксов на разные темы. Но, конечно, это очень немного по сравнению с действительно огромной работой основной команды. А вообще, "сторонних" разработчиков, не входящих в официальную команду, не так мало. Если посмотреть исходники, тут и там "патч от того-то применен".
  • tasman © (05.04.04 00:10) [8]
    2PVOzerski
    А почему сразу бить? Очень даже наоборот: я очень уважаю бескорыстный труд человека на таком общественно-полезном деле. Спасибо тебе. :)
  • Fay © (11.04.04 06:24) [9]
  • Darthman © (20.04.04 14:01) [10]
    Народ, а поменьше чем 31Мб нет версии? Я бы с удовольствием глянул, но дома по gprs дорого качать, а на работе такой файл не дадут сдуть..... И вообще, стоит ли оно того?
  • Old_monkey (20.04.04 15:04) [11]
    Да, и еще, именно на нем проходят ROI и IOI.
  • Darthman © (20.04.04 16:32) [12]
    А что есть ROI и IOI ? Просвятите?
  • Darthman © (21.04.04 10:49) [13]
    Скачал таки.... пока еще расти и расти до полноценного редактора лазарусу, но уже крайне приятно :) Работать можно.
  • PVOzerski © (21.04.04 12:21) [14]
    Я тоже сегодня порадовался :^)
  • ant2000 (10.06.04 19:41) [15]
    Я тоже скачал. Попробовал. Понравилось. А как он с базами работает? Вот  не смог к базе прицепиться. Не получилось установить компоненту. Буду дальше разбираться. Но на первый взгляд - очень интересно.
  • имя (02.07.04 11:16) [16]
    Удалено модератором
    Примечание: Оффтоп - это как минимум
  • Ванёк (29.01.05 00:17) [17]
    Можно ли запустить ресурс .exe файла не извлекая его?

       Пояснение:
    Мне необходимо запустить приложенние вставленное
    в ресурс прямо из ресурса.
  • Ванёк (29.01.05 00:22) [18]
    Как завершить запушенное моей программой прмложенние при завершеннии
    моего.

               Пояснение:
    Моё преложенние запускает другое приложенние что мне необходимо
    сделать что бы при закрытии моего приложенния закрывалось и другое.
    Да мне надо чтобы это работало при получении моим приложением сообщеннием
    "Quit"
  • Ванёк (29.01.05 00:24) [19]
    Как мне определить позицию размешение приложенния в памяти?
    Как мне считать из указанного адреса данные и как их изменнить.
 
Конференция "FreePascal" » А FreePaskal - это такая же визуальная среда, как Делфи?
Есть новые Нет новых   [119280   +13][b:0][p:0.001]