Давно знаком с этими компонентами. И вот снова судьба свела с ними. Это компоненты для выполнения сценариев на языке Pascal.
понедельник, 27 мая 2013 г.
понедельник, 20 мая 2013 г.
Error: Illegal type conversion: "LongInt" to "TObject"
При переносе исходников и их компиляции на другой машине возникла ошибка.
Error: Illegal type conversion: "LongInt" to "TObject"
Error: Illegal type conversion: "LongInt" to "TObject"
суббота, 11 мая 2013 г.
Пара ссылок для упрощения работы в IDE Lazarus
Хотелось бы поделиться двумя ссылками на официальную страницу Lazarus. Это интересно.
среда, 8 мая 2013 г.
JSON компоненты SuperObject в Lazarus
Это компонент для Delphi, который также работает и в Free Pascal.
вторник, 7 мая 2013 г.
Компоненты для работы с MongoDB
Компоненты для работы с базой данных MongoDB. Пока единственные что удалось мне найти.
https://github.com/fabriciocolombo/mongo4delphi
https://github.com/fabriciocolombo/mongo4delphi
пятница, 3 мая 2013 г.
MultiLog: компоненты логирования в Lazarus
Мне нужно реализовать систему логирования. Обратил свой взор к системе MultiLog.
вторник, 30 апреля 2013 г.
Компоненты для получения информации из BIOS - SMBIOS.
Компоненты "Object Pascal Library for access the System Management BIOS (SMBIOS)". Позволяют получить системную информацию из BIOS о производителе, процессоре, серийных номерах и прочем. Поддерживаются OS Windows и Linux.
https://code.google.com/p/tsmbios/
https://code.google.com/p/tsmbios/
четверг, 25 апреля 2013 г.
вторник, 23 апреля 2013 г.
Lazarus и сбалансированные деревья.
В Lazarus есть встроенные сбалансированные деревья AVL. Модуль AVL_Tree.
четверг, 18 апреля 2013 г.
Архивация проекта в Windows
Постоянно требуется создавать копии проекта. Инструментов удовлетворяющих меня не встретил. Решил сделать сам.
понедельник, 15 апреля 2013 г.
JSON: Работа над ошибками
При работе с JSON, а я для этого сделал небольшую "обертку" (JSONные войны в Lazarus), обнаружил серьёзные утечки памяти. Обнаружил несколько ошибок и вот настало время исправлений.
суббота, 13 апреля 2013 г.
Семафор в Lazarus
Долго я искал как реализовать в Lazarus и вобщем то в Free Pascal такой объект синхронизации, как семафор.
пятница, 12 апреля 2013 г.
четверг, 11 апреля 2013 г.
Notepad++ - пожалуй лучший блокнот для Windows.
Бесплатный блокнот под Windows. Быстрый, очень хороший.
среда, 10 апреля 2013 г.
JSONные войны в Lazarus
Нужно было освоить формат JSON. Конкретнее - его распарсивание. После некоторых поисков была найдена нужная библиотека и примеры.
Перед началом работы с потоками. Важно!
Изучая вопрос многопоточности, в справке по Lazarus наткнулся на интересный текст.
вторник, 9 апреля 2013 г.
Объекты синхронизации в Lazarus. Первый взгляд.
Для работы c com портом мне необходимо реализовать очередь запросов. Нужны объекты синхронизации, а точнее семафоры.
Библиотека Synapse
Есть такая замечательная библиотека Synapse. Она подходит как для Delphi, так и для Free Pascal.
Книга: Экспресс курс программирования в Lazarus
Книга для новичков в программировании на Pascal.
Книга "Экспресс курс программирования в Lazarus"
Автор: Е.А. Попов
скачать книгу (PDF)
Книга "Экспресс курс программирования в Lazarus"
Автор: Е.А. Попов
скачать книгу (PDF)
Книга: Основы программирования в среде Lazarus
Книга для новичков в программировании на Pascal.
Основы программирования в среде Lazarus
Автор: К.Т.Мансуров
Дата публикации: 25.10.2010
скачать книгу (PDF)
скачать примеры linux и windows
Основы программирования в среде Lazarus
Автор: К.Т.Мансуров
Дата публикации: 25.10.2010
скачать книгу (PDF)
скачать примеры linux и windows
Первое впечатление
Начинаю разработку под Lazarus. До этого опыт разработки в Delphi 12 лет. Сначала Delphi 5, потом 7, 2010, XE и XE3. Только для Windows.
Первое впечатление хорошее. На данный момент версия Lazarus 1.0.8.Среда лёгкая(особенно в сравнении с Delphi XE3), много интересных инструментов.
Не привычно работает автодополнение, отсутствует справка. Модули получаются большие, но это не критично. Можно обойти выкидыванием отладочной информации и сжатием программы UPX упаковщиком.
Вобщем, начинаем работать.
Подписаться на:
Сообщения (Atom)