powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фреймы
43 сообщений из 43, показаны все 2 страниц
Фреймы
    #39515337
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi 10.1 Berlin
Выбираю в палитре Frames, появляется окно со списком фреймов, в котором отсутствует большинство ранее созданных фреймов.
Если создать новый фрейм то он отобразиться в списке, а старые почему то не видит.
...
Рейтинг: 0 / 0
Фреймы
    #39515351
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9,

...их нет в проекте? :)
...
Рейтинг: 0 / 0
Фреймы
    #39515355
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже придётся пересоздавать.
...
Рейтинг: 0 / 0
Фреймы
    #39515361
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пересоздал один фрейм и наткнулся на то, что у фрейма OnCreate срабатывает быстрее чем формы
...
Рейтинг: 0 / 0
Фреймы
    #39515365
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Пересоздал один фрейм и наткнулся на то, что у фрейма OnCreate срабатывает быстрее чем формы

У TFrame никогда не было OnCreate, то есть можешь забить.
...
Рейтинг: 0 / 0
Фреймы
    #39515405
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF
Никогда не бы поклонником дельфи-фреймов.
Кто мешает сделать нормальное окно(форму) и встраивать его куда угодно.
Ну и свой "реестр" этих псевдо-фреймо-оконцев. Лепи куда хошь - хоть в косынку на тузах. :)
...
Рейтинг: 0 / 0
Фреймы
    #39515476
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фреймы наоборот, отличное средство разделения логики проекта
только не надо их пихать на форму в дизайн-тайме. и все хорошо
вместо OnCreate нужно наследовать конструктор и желательно (и не только во фреймах) иметь отдельную процедуру Init();
...
Рейтинг: 0 / 0
Фреймы
    #39515500
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinфреймы наоборот, отличное средство разделения логики проекта
только не надо их пихать на форму в дизайн-тайме. и все хорошо
вместо OnCreate нужно наследовать конструктор и желательно (и не только во фреймах) иметь отдельную процедуру Init();

То есть, AfterConstruction и Loaded - это для лохов, правильные пацаны пишут свои процедуры ?
...
Рейтинг: 0 / 0
Фреймы
    #39515512
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinфреймы наоборот, отличное средство разделения логики проекта
только не надо их пихать на форму в дизайн-тайме. и все хорошо
вместо OnCreate нужно наследовать конструктор и желательно (и не только во фреймах) иметь отдельную процедуру Init();
Прекрасный пост, по всем пунктам.

/* ...п....ц, бл* */
...
Рейтинг: 0 / 0
Фреймы
    #39515521
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miracle9Delphi 10.1 Berlin
...
Если создать новый фрейм то он отобразиться в списке, а старые почему то не видит.

Delphi XE7 - та же фигня.
Выяснилось, что в файле .dproj описание фреймов должно выглядеть так:
Код: xml
1.
2.
3.
4.
5.
<DCCReference Include="UnitMyFrame.pas">
    <Form>MyFrame</Form>
    <FormType>dfm</FormType>
    <DesignClass>TFrame</DesignClass>
</DCCReference>



Иногда при сохранении проекта куда-то деваются строки
Код: xml
1.
    <FormType>dfm</FormType>



Тогда фрейм в дизайн тайме не виден. Приходится руками восстанавливать пропавшие строки. Другого способа не нашел.
...
Рейтинг: 0 / 0
Фреймы
    #39515527
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorOFF
Никогда не бы поклонником дельфи-фреймов.
Кто мешает сделать нормальное окно(форму) и встраивать его куда угодно.
Ну и свой "реестр" этих псевдо-фреймо-оконцев. Лепи куда хошь - хоть в косынку на тузах. :)+500. Фреймы какие-то глючные. А форму можно и встроить и показать отдельно.
Форма более полноценна. :)
...
Рейтинг: 0 / 0
Фреймы
    #39515543
AlexeyM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фреймы наше все - основа Application Framework

Начинал со статей

DevExpress
Simple application framework for VCL

delphimaster.ru
Применение фреймов для написания “правильных” приложений
...
Рейтинг: 0 / 0
Фреймы
    #39515570
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiТо есть, AfterConstruction и Loaded - это для лохов, правильные пацаны пишут свои процедуры ?
не вижу особых разниц между переопределением конcтруктора и переопределением AfterConstruction
особенно если создавать этот фрейм самостоятельно. в конструкторе можно еще и Abort выкатить, если нужно.
Init() и Loaded() и вовсе не одно и то же.

А про вставление формы в форму это вообще. То что это можно сделать, не значит, что так и нужно делать.
...
Рейтинг: 0 / 0
Фреймы
    #39515585
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДkrapotkin> фреймы наоборот, отличное средство разделения логики проекта
> только не надо их пихать на форму в дизайн-тайме. и все хорошо
> вместо OnCreate нужно наследовать конструктор и желательно (и не только во фреймах) иметь отдельную процедуру Init();
> Прекрасный пост, по всем пунктам.
>
> /* ...п....ц, бл* */не могу не согласиться
это поездатый поездец!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Фреймы
    #39515606
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже в свое время хлебнул с фреймами... Потому очень советую избегать их.
...
Рейтинг: 0 / 0
Фреймы
    #39515613
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно пора секту создавать: все знают, что глючно, но подробностей никто не говорит.

Некоторые наблюдают видения: например OnCreate фрейма срабатывает быстрее, чем у формы-фонтейнера, хотя у фреймов нет OnCreate.

Наверняка, кто-то голоса слышит.
...
Рейтинг: 0 / 0
Фреймы
    #39515621
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДДавно пора секту создавать: все знают, что глючно, но подробностей никто не говорит.
Сделай наследника от фрейма и наслаждайся.
...
Рейтинг: 0 / 0
Фреймы
    #39515624
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДДавно пора секту создавать: все знают, что глючно, но подробностей никто не говорит.
Сделай наследника от фрейма и наслаждайся.

О, вот и ритуальные действа!
...
Рейтинг: 0 / 0
Фреймы
    #39515646
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня несколько продуктов в продакшене, на разные ОСи, и все на фреймах. Замечательно создаются и работают, и инициализируются и уничтожаются.
Так что вопрос с глючностью видимо в руках
...
Рейтинг: 0 / 0
Фреймы
    #39515651
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinУ меня несколько продуктов в продакшене, на разные ОСи, и все на фреймах. Замечательно создаются и работают, и инициализируются и уничтожаются.
Так что вопрос с глючностью видимо в руках

Во, раскольник: использует, "но без дизайн-тайма".
...
Рейтинг: 0 / 0
Фреймы
    #39515654
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДДавно пора секту создавать: все знают, что глючно, но подробностей никто не говорит.
Сделай наследника от фрейма и наслаждайся.
И чего там в меню наслаждений?
...
Рейтинг: 0 / 0
Фреймы
    #39515664
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimonkawadmanпропущено...

Сделай наследника от фрейма и наслаждайся.
И чего там в меню наслаждений?
При "визуальном наследовании" свойства некоторых типов внедренных компонентов тупо копируются => проект "тяжелеет". Не уверен, что именно этим наслаждается вудман, но вот.
...
Рейтинг: 0 / 0
Фреймы
    #39515673
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДDimonkaИ чего там в меню наслаждений?
При "визуальном наследовании" свойства некоторых типов внедренных компонентов тупо копируются => проект "тяжелеет". Не уверен, что именно этим наслаждается вудман, но вот.
А разве с наследованием форм происходит всё как-то иначе? По-моему нет разницы, если не считать, что у формы раза в полтора больше свойств.
...
Рейтинг: 0 / 0
Фреймы
    #39515675
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonkaчччДпропущено...

При "визуальном наследовании" свойства некоторых типов внедренных компонентов тупо копируются => проект "тяжелеет". Не уверен, что именно этим наслаждается вудман, но вот.
А разве с наследованием форм происходит всё как-то иначе? По-моему нет разницы, если не считать, что у формы раза в полтора больше свойств.
А я и не говорил, что это касается лишь фреймов. :)
...
Рейтинг: 0 / 0
Фреймы
    #39515678
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...поэтому не используйте формы. они тяжелые и глючные )))
...
Рейтинг: 0 / 0
Фреймы
    #39515693
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДDimonkaпропущено...

И чего там в меню наслаждений?
При "визуальном наследовании" свойства некоторых типов внедренных компонентов тупо копируются => проект "тяжелеет". Не уверен, что именно этим наслаждается вудман, но вот.
Хуже, в дизайне наследники фреймов ведут себя неадекватно в плане размеров, которые летают. По меньшей мере в XE2/XE3 так было.
Только анчоры спасают, но все равно не радует, что размеры при каждом чихе сбрасываются.
...
Рейтинг: 0 / 0
Фреймы
    #39515703
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээээ!! тут есть особая магия! ))
у них хитрым образом оказывается заполненным свойство Align
если его сбросить в None, размеры чудно остаются неизменными
...
Рейтинг: 0 / 0
Фреймы
    #39515709
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinу них хитрым образом оказывается заполненным свойство Align
Какой align? Общие размеры наследного фрейма сбрасываются. Ему не к чему алигновать.
...
Рейтинг: 0 / 0
Фреймы
    #39515714
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Polesov, большое спасибо! Сделал как ты написал - всё видно)
...
Рейтинг: 0 / 0
Фреймы
    #39515724
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо с фреймами у всех какие-то особые отношения :) Поддерживаю wadmana - изменение размеров фреймов дико бесит.
...
Рейтинг: 0 / 0
Фреймы
    #39515731
Miracle9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Поддерживаю wadmana - изменение размеров фреймов дико бесит." Это когда фрейму задаёшь размер, перезапускаешь проект, открываешь фрейм а у него первоначальный размер?
Меня это тоже дико бесит. Но хочу заметить, у каких то фреймов размер сохраняется.
...
Рейтинг: 0 / 0
Фреймы
    #39515737
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще страницу постов написать, чем проверить Align ? )))
...
Рейтинг: 0 / 0
Фреймы
    #39515740
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.09.2017 14:38, Miracle9 пишет:
> Но хочу заметить, у каких то фреймов размер сохраняется.

найди закономерность.
напиши статью.
или даже книгу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Фреймы
    #39515811
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanХуже, в дизайне наследники фреймов ведут себя неадекватно в плане размеров, которые летают. По меньшей мере в XE2/XE3 так было.
Только анчоры спасают, но все равно не радует, что размеры при каждом чихе сбрасываются.
Я вот не помню, чтобы я вообще когда-то размерами фрейма как-то отдельно заморачивался. 99.9% случаев - фрейм помещается в контейнер с алайном alClient.
...
Рейтинг: 0 / 0
Фреймы
    #39515816
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimonkaфрейм помещается в контейнер с алайном alClient.
Когда фрейм с алигном помещается в контейнер это уже видит пользователь. Меня больше аспект разработки интересует. Среда с этим не справляется именно так, как ожидается.
Это просто такой корпоративный стиль эмбаркадеры: выкидывать на рынок продукт, который по моим ощущениям они и сами не запускают.
...
Рейтинг: 0 / 0
Фреймы
    #39515837
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лично я и в нестабильном относительно фреймов лазарусе прекрасно ими пользуюсь
...
Рейтинг: 0 / 0
Фреймы
    #39515941
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня в старых дельфях огорчало, что фреймы в дийнтайме не запоминали своё положение на экране. Закрыл-открыл - а фрейм уполз. Но это совсем уж давно было.
...
Рейтинг: 0 / 0
Фреймы
    #39515942
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет ничего более постоянного чем "временные неудобства" (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Фреймы
    #39515946
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в дизайн-тайме фреймы на форму не кладу
рисую отдельно, а кладу в коде
и никаких проблем
...
Рейтинг: 0 / 0
Фреймы
    #39515993
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я как отказался от глюкавых фреймов, так и юзаю нормальные формы (покурочив их стили и пр.)
С тех пор не парюсь, с совместимостью версий и сред.
...
Рейтинг: 0 / 0
Фреймы
    #39516085
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorНу, я как отказался от глюкавых фреймов, так и юзаю нормальные формы (покурочив их стили и пр.)
С тех пор не парюсь, с совместимостью версий и сред.
Нормальный подход, имхо.
А я привык фреймам, наверное, просто не хожу по глюкавым тропинкам.
...
Рейтинг: 0 / 0
Фреймы
    #39516133
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
положить две формы с компонентами на третью форму
понажимать TAB... похмыкать

попробовать в дизайн-тайме положить форму на форму. еще похмыкать

что-то вообще не вижу как "неглючные формы" пересекаются с обсуждением "глючных фреймов"

и положенные на форму фреймы никуда не ползут.
они только не держат свой собственный размер в дизайнере, но причину и решение я уже привел.

единственная "фича" у фреймов, как и у форм в дизайнере - потомки не открываются, если не загружен предок
...
Рейтинг: 0 / 0
Фреймы
    #39516138
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinи положенные на форму фреймы никуда не ползут.
А зачем класть во время дизайна их на форму? В рантайме они подставляются при необходимости и разные.
krapotkinони только не держат свой собственный размер в дизайнере, но причину и решение я уже привел.
Это не поможет. Точнее не помогло-бы. Сейчас не пользуюсь и не хочу проверять, чтобы еще раз в этом убедиться.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фреймы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]