fpGUI

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

Сообщение haword » 16.05.2007 11:54:56

Sergei I. Gorelkin писал(а):Да оно и сейчас все в наших руках - исходники что LCL, что GTK, что QT - вот они, исправляй сколько хочешь. Но ведь глючит.

Да, просто очень надо много чего лопаптить, сначало разобраться с lcl, потом копаться в сырцах GTK выискивая где валится ошибка, потом править и там и там, потом таскаешь с собой все правленные либы, это не есть гуд, не правда ли? Не проще все поправить в своих сырцах на паскале, в lcl и fpGUI и потом распространять только исполняемый файл?

Потому что "совместимость с Дельфи".

вопрос спорный.

В fpGUI реализованы layouts, в VCL их нет. В LCL зато есть какой-то собственный механизм (TControBorderSpacing и прочие). В fpGUI есть скины, в VCL их опять же нет, в LCL замены, насколько я понимаю, не предусмотрено. И fpGUI (точнее, прослойке между ним и LCL) придется эмулировать половину WinAPI, без которой LCL не работает. Из-за этих и прочих взаимоадаптаций все превращается в монстра, обреченного на вечные глюки.

Да нет, ничего такого страшного можно и не делать :) VCL тоже не поддерживает скины зато сколько компонентов это поддерживает. Также и в случаи с fpGUI, отдельный компонент на форму и меняй скины как хочешь. вот с API да повозиться прийдется, хотя как то же совместили линуксовые апи с виндовыми, значит и с fpGUI можно будет если будет желание! А так же если это fpGUI форма то у нее могут быть дополнительные свойства для настройки спицифических параметров.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Сообщение Sergei I. Gorelkin » 16.05.2007 13:30:07

haword писал(а):Да, просто очень надо много чего лопаптить, сначало разобраться с lcl, потом копаться в сырцах GTK выискивая где валится ошибка, потом править и там и там, потом таскаешь с собой все правленные либы, это не есть гуд, не правда ли? Не проще все поправить в своих сырцах на паскале, в lcl и fpGUI и потом распространять только исполняемый файл?


На мой взгляд, GTK и QT - достаточно зрелые библиотеки, и количество глюков в них невелико. Глюки возникают именно в связке с LCL, где их пытаются заставить работать в режиме, для работы в котором они в принципе не были предназначены.

haword писал(а):Да нет, ничего такого страшного можно и не делать Smile VCL тоже не поддерживает скины зато сколько компонентов это поддерживает. Также и в случаи с fpGUI, отдельный компонент на форму и меняй скины как хочешь. вот с API да повозиться прийдется, хотя как то же совместили линуксовые апи с виндовыми, значит и с fpGUI можно будет если будет желание! А так же если это fpGUI форма то у нее могут быть дополнительные свойства для настройки спицифических параметров.


Увы, это не так. В случае с VCL - мы наследуемся от какого-то компонента и используем WinAPI для создания недостающей функциональности. В случае с LCL - компонент ничего "не знает" о платформе, на которой работает. Если надо прикрутить скины, их придется добавлять к интерфейсу LCL<->widgetset, что означает появление новых свойств во всех контролах, а не только относящихся к fpGUI. После чего народ кинется реализовывать эти свойства и в остальных widgetset-ах... выяснится, что в одном глючит одно, а в другом другое, и т.д...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1395
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Attid » 17.05.2007 18:17:20

обнаружил fpGUI в мантисе на фпц
там даже уже 4 бага есть =)
так что если есть желание то можно копать и жаловаться =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.

Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru