Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Свойство Align у TFrame   Найти похожие ветки 

 
Daniel   (2004-02-14 13:47) [0]

В проекте имеется Frame. При создании (design-time) свойство align было установлено в alTop (фрейм будет помещаться в компонент-контейнер).
После закрытия и открытия проекта фрейм стал иметь совершенной другой размер (свойство Width).
При изменении в dfm-файле alTop на alNone все открывается нормельно, если опять установить alTop, после открытия-закрытия тоже самое.
Как это можно исправить?


 
TUser ©   (2004-02-14 14:00) [1]

А если в OnCreate прописать установку этого св-ва?


 
Daniel   (2004-02-14 14:34) [2]

> А если в OnCreate прописать установку этого св-ва?

Если модуль фрейма полностью "отдизайнен", то можно вообще его в .dcu скомпилить и не трогать, или же применить ваше рашение, однако, если фрейм на стадии проектированиея, возникают огрмоные неудобства.

надеюсь, это не "глюк делфы"


 
TUser ©   (2004-02-14 15:05) [3]

Вот попытался сделать, чтобы получился такой же глюк. Накак не выходит. Покажи код - чего ты с фреймом делаешь.


 
Daniel   (2004-02-14 16:27) [4]

Шаги для воспроизведения глюка (D7):

1. New -> Frame (можно даже без проекта)
2. Сохранить
3. Закрыть файл
4. В любом редакторе (не Делфи) исправтьб dfm файл след-м образом:

object Frame1: TFrame1
Left = 0
Top = 0
Width = 890
Height = 45
Align = alNone
end


5. Можно открыть в Делфи, удостоверится, что все размеры в норме :) (только потом закрыть обратно)
6. Исправить в dfm-файле:

Align = alTop

7. Открыть в Делфи.
У меня на последнем шаге свойство width фрейма становится равным 433


 
TUser ©   (2004-02-14 17:14) [5]

Да, забавно. Но так ли оно важно, если align = alTop. Все равно реальная ширина фрейма будет при этом определяться размерами того, куда ты его поместишь.


 
Daniel   (2004-02-14 20:31) [6]

Экземпляры фрейма будут вставляться в компонент-контейнер (ScrollBox, например). Там без align будет много лишней мороки.

Что ж, пойду смотреть bug-list на borland.com



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-79832
Максим
2004-02-11 08:02
2004.02.25
Изменение размеров формы


1-79993
Uriel
2004-02-13 13:42
2004.02.25
FindFirst & FindNext


1-79768
CAHbI4
2004-02-11 21:41
2004.02.25
Содержимое DLL формы на форме вызывающего приложения


4-80358
yaric
2003-11-26 18:08
2004.02.25
Можно ли программно заблокировать лоток CD


7-80307
--= Eagle =--
2003-12-06 09:16
2004.02.25
Как читать байты из памяти запущенной проги?