Текущий архив: 2004.01.20;
Скачать: CL | DM;
Вниз
Delphi 8 Найти похожие ветки
← →
Anatoly Podgoretsky © (2003-12-29 16:46) [40]Но к ней де нет прямого доступа как массиву, только через свойства и остальные свойства как для списков. Неважно же как это внутренне реализовано.
← →
Vuk © (2003-12-29 16:50) [41]to Anatoly Podgoretsky:
>Но к ней де нет прямого доступа как массиву
Есть. TList.List
← →
Anatoly Podgoretsky © (2003-12-29 16:53) [42]Это же не массив, а класс, конечно здесь будет доступ через это свойство. В принципе спорить то не о чем, о названии не стоит.
← →
AndreyS (2003-12-29 17:05) [43]>Vuk
А мона личный вопрос. Вы ни из Питера? Вдруг мы знакомы?
Просто Ник такой мой закомый один часто использовал.
← →
Vuk © (2003-12-29 17:16) [44]to AndreyS:
Нет, не из Питера. К тому же анкета есть...
← →
Поручик (2003-12-29 17:32) [45]
> Похоже, еще одна градация среди пользователей Delphi - те,
> кто не знает, что такое фреймы, те, кто знае и с удовольствием
> их использует, и те, кто пробовал, и никогда больше их использовать
> не будет...
Есть другой способ, более элегантный чем фреймы. В пакете DreamControls есть компоненты TFormPanel и TFormTabSheet - панель и страничка табконтрола, в которые можно вставлять любую форму. Поэтому, вместо того, чтобы городить фрейм, можно сделать форму и вставлять их в нужные места на другой форме. И с наследованием все слава Богу, и с именами конфликтов нет, и, вообще, не решение - песня. А компоненты из пакета прекрасно выдираются и много за собой не тянут.
← →
Vuk © (2003-12-29 17:36) [46]to Поручик:
>Есть другой способ, более элегантный чем фреймы.
Насчет элегантности я бы поспорил...
>И с наследованием все слава Богу, и с именами конфликтов нет
С наследованием везде все нормально и с именами у фреймов никаких проблем.
← →
MV (2003-12-29 17:46) [47]Есть другой способ, более элегантный чем фреймы. В пакете DreamControls есть компоненты TFormPanel и TFormTabSheet - панель и страничка табконтрола, в которые можно вставлять любую форму. Поэтому, вместо того, чтобы городить фрейм, можно сделать форму и вставлять их в нужные места на другой форме
В Design-time?
И, извините, что это - DreamControls?
← →
Поручик (2003-12-29 17:47) [48]2 Vuk
Пробовал я работать с фреймами. Но никакого удовольствия от этого не получил. Может быть в рогах не хватает, спорить не буду. Но, во-первых, если на форму вставить два разных фрейма, на которых есть компоненты с одинаковыми именами, то начинаются конфликты и нескладухи. Во-вторых, часто возникают ошибки из-за того, что изменения в уже вставленом фрейме не сохраняются - править надо фрейм. Изредка возникает ситуация, когда дельфя не может корректно восстановить форму из DFM-файла. Уточню, что все это происходит при установке на фрейм компонентов из Developer Express, а без них я обходиться не хочу. Новый способ позволяет корректно все выполнить.
← →
Поручик (2003-12-29 17:49) [49]2 MV (29.12.03 17:46) [47]
http://www.dream-com.com
← →
Vuk © (2003-12-29 17:58) [50]to Поручик:
>Но, во-первых, если на форму вставить два разных фрейма, на
>которых есть компоненты с одинаковыми именами, то начинаются
>конфликты и нескладухи.
В проекте сейчас около 500 фреймов. Никогда не встречался ни с чем подобным.
>Во-вторых, часто возникают ошибки из-за того, что изменения в
>уже вставленом фрейме не сохраняются - править надо фрейм.
Править всегда надо фрейм.
>Изредка возникает ситуация, когда дельфя не может корректно
>восстановить форму из DFM-файла.
Обычно случается при удалении/изменении названия компонента на фрейме. Спасает обычно игнорирование ошибок и "Revert to inherited".
>Уточню, что все это происходит при установке на фрейм
>компонентов из Developer Express, а без них я обходиться не
>хочу.
У нас они тоже используются. Полет нормальный.
← →
Поручик (2003-12-29 18:09) [51]2 Vuk © (29.12.03 17:58) [50]
Если у вас хорошо работает, то это очень хорошо. Способ с TFormPanel на мой лично взгляд проще и красивее. Но о вкусах не спорят, и я возражать Вам не буду.
Страницы: 1 2 вся ветка
Текущий архив: 2004.01.20;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.044 c