Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фреймы / 25 сообщений из 43, страница 1 из 2
04.09.2017, 20:31:42
    #39515337
Miracle9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фреймы
Delphi 10.1 Berlin
Выбираю в палитре Frames, появляется окно со списком фреймов, в котором отсутствует большинство ранее созданных фреймов.
Если создать новый фрейм то он отобразиться в списке, а старые почему то не видит.
...
Рейтинг: 0 / 0
04.09.2017, 21:00:31
    #39515351
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фреймы
Miracle9,

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

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

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

/* ...п....ц, бл* */
...
Рейтинг: 0 / 0
05.09.2017, 10:08:17
    #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
05.09.2017, 10:21:14
    #39515527
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фреймы
GatorOFF
Никогда не бы поклонником дельфи-фреймов.
Кто мешает сделать нормальное окно(форму) и встраивать его куда угодно.
Ну и свой "реестр" этих псевдо-фреймо-оконцев. Лепи куда хошь - хоть в косынку на тузах. :)+500. Фреймы какие-то глючные. А форму можно и встроить и показать отдельно.
Форма более полноценна. :)
...
Рейтинг: 0 / 0
05.09.2017, 10:52:05
    #39515543
AlexeyM123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фреймы
Фреймы наше все - основа Application Framework

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

DevExpress
Simple application framework for VCL

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

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

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

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

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

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

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

При "визуальном наследовании" свойства некоторых типов внедренных компонентов тупо копируются => проект "тяжелеет". Не уверен, что именно этим наслаждается вудман, но вот.
А разве с наследованием форм происходит всё как-то иначе? По-моему нет разницы, если не считать, что у формы раза в полтора больше свойств.
А я и не говорил, что это касается лишь фреймов. :)
...
Рейтинг: 0 / 0
05.09.2017, 13:56:47
    #39515678
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фреймы
...поэтому не используйте формы. они тяжелые и глючные )))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фреймы / 25 сообщений из 43, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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