Скачал и понял? Что, скорость скачивания не устроила?HomeCraft писал(а):Я Лазаря сегодня скачал и понял - как бы я не любил паскаль, лучше подучить С и перебраться на QT. Только если не пишешь коммерческие программы с закрытым кодом. Короче, полное разочарование.
Я новичек - что посоветуйте? Хорощего конечно
Модератор: Модераторы
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
2 B4rr4cuda & debi12345 & Brainenjii
Я собственно о глючности в целом и тормознутости получаемых программ в частности(см. сюда:http://freepascal.ru/forum/viewtopic.php?t=2929&highlight=).
Отладки нормальной я что-то не заметил. Получаемый интерфейс убогий до невозможности (я в кедах таких страшных программ не видел). Поясню: в кедах установлено сглаживание шрифтов, а в получаемом GUI этого и в помине нет!
Интерфейс - терпимый.
Ну скажем скорость скачивания была примерно равна скорости появления IDE на экране монитора.
Ну это еще не пробовал, вообще в Дельфи программировал с использованием BDE.
Итог: не хочу сказать ничего плохого о проекте LAZARUS, но по моему скромному мнению (ИМХО) он еще не готов для серьезного использования. С другой стороны - Free Pascal - это по истине вещь!
Я собственно о глючности в целом и тормознутости получаемых программ в частности(см. сюда:http://freepascal.ru/forum/viewtopic.php?t=2929&highlight=).
Отладки нормальной я что-то не заметил. Получаемый интерфейс убогий до невозможности (я в кедах таких страшных программ не видел). Поясню: в кедах установлено сглаживание шрифтов, а в получаемом GUI этого и в помине нет!
Может он о qt интерфейсе Lazarus'a? С новым снапшотом у меня вообще не получилось под это дело пересобрать...
Интерфейс - терпимый.
Сергей Смирнов писал(а):Скачал и понял? Что, скорость скачивания не устроила?
Ну скажем скорость скачивания была примерно равна скорости появления IDE на экране монитора.
debi12345 писал(а):И под БД писать - в QT по этой части такой примитв...
Ну это еще не пробовал, вообще в Дельфи программировал с использованием BDE.
Итог: не хочу сказать ничего плохого о проекте LAZARUS, но по моему скромному мнению (ИМХО) он еще не готов для серьезного использования. С другой стороны - Free Pascal - это по истине вещь!
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
Проблемы с отладкой объясняются отсутствием своего отладчика. Используется gdb, который мало что знает о паскалевских "наворотах", отсюда и трудности. Вроде в планах где-то было. Линковщик под винду собственный написали же, теперь сборка летает.HomeCraft писал(а):Я собственно о глючности в целом и тормознутости получаемых программ в частности(см. сюда:http://freepascal.ru/forum/viewtopic.php?t=2929&highlight=).
Отладки нормальной я что-то не заметил. Получаемый интерфейс убогий до невозможности (я в кедах таких страшных программ не видел). Поясню: в кедах установлено сглаживание шрифтов, а в получаемом GUI этого и в помине нет!
Кеды - это KDE что ли? Так в лазаре используется GTK1, отсюда и уродский интерфейс. Сейчас большинство дистрибутивов перешло на KDE2, отсюда и проблемы. Раньше, когда KDE1 поддерживался "из коробки", и внешний вид был поприличнее. Ну, тоже решается это помаленьку. Можно лазаря под GTK2 перекомпилить - смотреться будет красиво, но вот фунциклировать - пока заметно хуже. Можно и без этого компилировать разрабатываемые программы под GTK2 - базовые вещи там в основном работают. На счёт QT - не знаю, вроде тоже более-менее всё работает.
Боюсь, у Вас что-то с компьютером или с операционкой.HomeCraft писал(а):Ну скажем скорость скачивания была примерно равна скорости появления IDE на экране монитора.
Зависит от целей и характера проекта. Вообще, как и большинство открытых проектов, лазарь не осваивается "с наскока". Есть там "подводные камни", так что будьте готовы к трудностям и, местами, к некоторой перемене приёмов работы по сравнению с дельфи.HomeCraft писал(а):Итог: не хочу сказать ничего плохого о проекте LAZARUS, но по моему скромному мнению (ИМХО) он еще не готов для серьезного использования.
Сергей Смирнов писал(а):Боюсь, у Вас что-то с компьютером или с операционкой.
Ну это стандартная отмазка (когда в магазине покупаешь железо и оно не работает ответ примерно такой же). Только Gimp, OpenOffice и другие проги нормально загружаются.
Вообще мы отклонились от темы. Надо создавать новую, посвященную этой проблеме.
B4rr4cuda писал(а):А подробности? Что не устроило или чего не хватает?
Ну не устраивает в лазарусе что язык паскаль
Доступ к объектам очень удобный
Как язык больше бы предпочел VisualBasic или C++
Дело в том что паскаль слишком строгий язык
-переменные надо объявлять в начале и строго определенного типа
-строки заканчиваются ;
-многое другое неудобного
особенно убивает переменные строго определенного типа
Пример переменная A string B integer
в VB
A=""
B=788
A=B все ок
B=A тоже ок
A="Vasea"
B=A вызовет ошибку
в паскале во всех трех случаях будет ошибка и это сильно усложняет программирование
Вот у меня массив stringrid в ячейках разные данные текстовые числовые и целые и с запятой.
Хочу все это добро записать в переменую массив
В VB будет типа Variant
А вот в Паскале у меня проблема решение только обходными путями очень длиными
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Brainenjii писал(а):В паскале тоже есть тип Variant, плюс всякие IntToStr, StrToInt и т.д... Мне наоборот приятно, что всегда можно узнать, какого типа переменная... В php иногда сложности возникают... Но это скорее из-за привычки к паскалю...
Что в натуре есть тип Variant? Я не знал.
Читаю книгу по делфи и прошел тему с переменными и не нашел данного типа
Ну если так то это меняет многое
А какой функцией вычислить тип переменой в Variant?
Последний раз редактировалось AMD 02.02.2008 12:04:45, всего редактировалось 1 раз.
А какой функцией вычислить тип переменой в Variant?
вырезка из модуля variants:
Код: Выделить всё
function VarType(const V: Variant): TVarType;B4rr4cuda писал(а):А какой функцией вычислить тип переменой в Variant?
вырезка из модуля variants:Код: Выделить всё
function VarType(const V: Variant): TVarType;
Спасибо
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Дело в том что паскаль слишком строгий язык
-переменные надо объявлять в начале и строго определенного типа
Это плохо ? Да на эту строгость молиться надо ! Она не позволят тихой сапой сделать неправильное преобразование, исказить данные.
Да и быстрее атомарные типы раз эдак в 15...50 (сравниваю с Variant на простейших присвоениях).
