Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
6-63275
Dysan
2003-11-18 13:06
2004.01.20
Connection Closed Gracefully


1-63115
Dude
2004-01-08 11:18
2004.01.20
Точная печать


3-63036
Apollo
2003-12-11 17:05
2004.01.20
Обновление DataSet


3-63040
Sodom
2003-12-15 14:50
2004.01.20
Работа с базой через PHP скрипт.


1-63070
Димка
2004-01-08 19:29
2004.01.20
Как определить завершение процесса