-
А то BlackBox (www.sf.sibintek.ru/blackbox) тоже вроде паскаль, но на нем труднее, чем на делфи. И вообще какой он из себя этот freepaskal, скриншотов нигде нет? Там так-же берешь кнопку и перетаскиваешь её на форму, или всё вручную писать? И ещё вопросик: Кто его изобрел Borland, Oberon, или ещё кто-нибудь?
-
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
-
1) брать на www.freepascal.org 2) визуального дизайнера нет, среда есть и более всего напоминает старый добрый BP 7.0 3) "изобрели" - команда разработчиков;) (это open source проект) 4) писать все действительно надо вручную, но есть 2 важных плюса - кроссплатформенность и совместимость с Delphi как на уровне синтаксиса, так и на уровне наименований классов в библиотеке.
-
Спасибо всё понятно.
-
Я не совсем согласен, что Lazarus находится сейчас уж в очень сыром состоянии. Последние версии уже вполне прилично работают даже под виндой. IMHO, единственное, чего по-крупному не хватает в виндовой версии, так это интегрированной отладки, которая более-менее сносно работает в версии под линукс. Но над этим сейчас, AFAIK, работают.
Проблем, конечно, хватает, причем как в библиотеках компонент (LCL - визуальные, FCL - невизуальные - чисто исторически сложившееся разделение), так и в самой среде, особенно в редакторе исходного кода. Однако все они уже относительно мелкие и пользоваться средой уже можно, особенно под линуксом.
Что касается компонент доступа к данным, то всё не так плохо, как год и даже полгода назад. Основной каркас (TDataSet, TDataSource, TDataLink и т.п.) уже в рабочем состоянии. Проблемы и некоторая несовместимость с дельфи ещё присутствуют, но тут, как говорится, - велкам - любая помощь приветствуется.
Визуальные компоненты, связанные с данными, тоже наличествуют и как-то работают (одни хуже, другие лучше), то тут до финиша ещё далековато, хотя, с другой стороны, и до ума довести большинство из них относительно несложно.
С потомками TDataSet для конкретных баз данных всё несколько хуже, несмотря на их относительно большой ассортимент. Большинство реализованы пока только для чтения (исключение составляют TSDFDataSet и, кажется, TDBF) и это уже более серьёзная проблема.
Как ни странно некоторые трудности могут возникнуть с установкой программы. С сайта лазаруса можно скачать уже готовые к использованию пакеты для линь и вынь, но хоть они и выложены всего месяц назад, уже изрядно устарели. Самый лучший путь - качать исходники и компилировать самостоятельно. Основная проблема тут - разобраться откуда чего брать и не нарваться на нерабочие промежуточные версии как компилятора, так и самого лазаруса.
Если наберётся достаточно много желающих испробовать лазарус - могу написать FAQ по установке. Отвечайте плиз в этой ветке.
PS: Убедительная просьба к администрации форума - не отклоняться от темы (в смысле отличных от fpc компиляторов, предложение о чём тут звучало) или хотя бы сначала обсудить это на самом форуме.
С уважением, Сергей Смирнов AKA SSY
-
Я бы не отказался от такого FAQ... Я пробовал ставить Лазарус с дистрибутива под Win, но у меня так и не удалось нормально заставить заработать LCL. Полагаю, это из-за того, что у меня нет исходников FPC (я качал версию без них)... Но даже невизуальные проекты, скомпилированные на Лазарусе и полностью такие же проекты, скомпилированные без лазаруса отличались по размеру на пару сотен килобайт... :/ От этого можно как-то избавиться для невизульных проектов? А то мне очень симпатично в лазарусе выделение скобочек - подвёл курсор к закрывающей и выделилась открывающая - это вообще классно. :) Нигде такого не видел, очень удобное нововведение. :)
Так что я всеми руками за FAQ по установке!
-
PVOzerski А что ті конкретно писал для компилятора?
-
2tasman: За что меня побить? За startup-коды для Win32, за сканер экспортов из dll, за реализованные другими идеи по smartlink'у dll-ей, за начальную версию RTL для Win32 (конечно, сейчас от нее осталось немного), за правильную линковку relocation info, за директиву $calling. И еще сколько-то багфиксов на разные темы. Но, конечно, это очень немного по сравнению с действительно огромной работой основной команды. А вообще, "сторонних" разработчиков, не входящих в официальную команду, не так мало. Если посмотреть исходники, тут и там "патч от того-то применен".
-
2PVOzerski А почему сразу бить? Очень даже наоборот: я очень уважаю бескорыстный труд человека на таком общественно-полезном деле. Спасибо тебе. :)
-
-
Народ, а поменьше чем 31Мб нет версии? Я бы с удовольствием глянул, но дома по gprs дорого качать, а на работе такой файл не дадут сдуть..... И вообще, стоит ли оно того?
-
Да, и еще, именно на нем проходят ROI и IOI.
-
А что есть ROI и IOI ? Просвятите?
-
Скачал таки.... пока еще расти и расти до полноценного редактора лазарусу, но уже крайне приятно :) Работать можно.
-
Я тоже сегодня порадовался :^)
-
Я тоже скачал. Попробовал. Понравилось. А как он с базами работает? Вот не смог к базе прицепиться. Не получилось установить компоненту. Буду дальше разбираться. Но на первый взгляд - очень интересно.
-
Удалено модератором Примечание: Оффтоп - это как минимум
-
Можно ли запустить ресурс .exe файла не извлекая его?
Пояснение: Мне необходимо запустить приложенние вставленное в ресурс прямо из ресурса.
-
Как завершить запушенное моей программой прмложенние при завершеннии моего.
Пояснение: Моё преложенние запускает другое приложенние что мне необходимо сделать что бы при закрытии моего приложенния закрывалось и другое. Да мне надо чтобы это работало при получении моим приложением сообщеннием "Quit"
-
Как мне определить позицию размешение приложенния в памяти? Как мне считать из указанного адреса данные и как их изменнить.
|