Настроение сейчас - ПоганоеПопытка написать серьезное приложение, не связанное с базами данных, принесло разочарование. Сначала я пытался использовать Indy компонент для работы с сетью. Сам-по-себе Indy очень хорош. Мне очень нравится работать с ним в Delphi. Indy отлично устанавливается в Lazarus, но вот работать в режиме отладки отказывается :( Причем готовый проект получатся рабочим, а вот из Lazarus IDE ни в какую не запускается. Побродив по сети и поспрашивав на форумах, я узнал, что эта проблема проявляется у всех и как ее побороть -непонятно.
Вторым разочарованием стала попытка использовать компоненты вкладки SynEdit. SynEdit - это компонент редактора с подсветкой ключевых слов. С его использованием написан и сам Lazarus. Первым обломом было отсутствие какой-либо (в том числе английской) документации по этому компоненту. Худо-бедно разобравшись с его методами и свойствами я добился работать свое приложение так, как мне хотелось. На этапе тестирования я обнаружил, что SynEdit впринципе криво работает с русским текстом. Попробуйте написать (Да даже в Lazarus (0.9.26)) слово "Пора" и выделить его слева-неправо. Глюк.
И вот сижу в полном отчаянии и думаю, не послать ли это все и уйти на Qt :(
P.S. За эти две недели копания в компонентах, я неплохо в них разобрался. Наверно чуть позже напишу пару обзорных статей об их использовании и выложу на своем
сайте.