как разбить TPageControl на отдельные классы?
Модератор: Модераторы
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
resident, это на какой версии lazarus такое происходит?
Всё! Есть решение: BorderStyle должен быть bsNone
Фреймы идут лесом. Жаль, поудобней будут чем формы. Но не намного
Как раз из скрина по дельте определил (456-440)/2 = 8 (толщина рамки окна в винде 7). Лазарус значит не видит, что в закладке у разворачиваемого компонента еще есть рамка.
Добавлено спустя 2 минуты 17 секунд:
Подскажите как называется моя версия, я не понимаю, вот такой скрин:

Фреймы идут лесом. Жаль, поудобней будут чем формы. Но не намного
Как раз из скрина по дельте определил (456-440)/2 = 8 (толщина рамки окна в винде 7). Лазарус значит не видит, что в закладке у разворачиваемого компонента еще есть рамка.
Добавлено спустя 2 минуты 17 секунд:
Padre_Mortius писал(а):это на какой версии lazarus такое происходит?
Подскажите как называется моя версия, я не понимаю, вот такой скрин:

-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Судя по вашему скриншоту это ночная сборка, поэтому в ней могут быть абсолютно любые баги. И этому не стоит удивляться
А где скачать саму свежую стабильную версию?
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Действительно во фреймах не работают события.
О каких событиях речь?
Товарищ говорил о том, что для переинициализации фрейма после изменений необходимо удалить TFrame, связанный с изменяемой формой фрейма и создать TFrame заново.
-
midisa
- новенький
- Сообщения: 95
- Зарегистрирован: 13.06.2013 18:27:53
- Откуда: Omsk
- Контактная информация:
resident писал(а):Фреймы идут лесом. Жаль, поудобней будут чем формы. Но не намного
Человек реализовал как то этот вопрос на формах а не на фреймах.
В сях так же реализуется на формах (базовое окно). Стиль окна меняем и форма (базовое окно) превращается во фрейм.
Как он на формах этот вопрос реализовал? т.к. фреймы работают коряво.
Конечно можно перейти на стабильную версию, в которой обещают отсутствие ошибок, но в стабильной версии не устанавливается грид, зеос элементы для работы с базами данных.
т.е. у стабильной версии больше недостатков чем у "ночной сборки".
Фреймы лучше не использовать - только дополнительные проблемы.
Формы - то, что надо.
Формы - то, что надо.
Как он на формах этот вопрос реализовал?
приблизительно так...
Код: Выделить всё
if not Assigned(frmfind) then begin
frmfind := tfrmfind.Create(self);
frmfind.Panel1.Parent := Panel2;
end; я привязываю панель к панели (но можно форму на форму, баг какой то был у меня, уже не помню какой но через раз форма рисовалась). Плюс надо настроить сво-во ChildSizing у Panel2. Только своеобразный интерес по отлову этих форм
Хотя, для примера, можете скачать сорцы svn://svn.code.sf.net/p/facturlinex/code/trunk и посмотреть что и как приблизительно реализовано в подобии ерп. Нужен зеос.
