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

Вниз

Создание компонентов   Найти похожие ветки 

 
Jaguar ©   (2002-04-30 10:36) [0]

Добрый день/утро/вечер/ночь.
Передо мной стоит следующая проблема: в ресурсном файле хранятся данные о каких-либо записях, их формат не особо важен. Их количество мне не известно, точнее - оно может меняться. И вот при чтении этого ресурсного файла нужно для каждого элемента, прочтенного из файла, создать на форме компонент типа TLabel, присвоить ему определенные настройки, обработчик и т.п. Я пытался сделать это следующим образом:

var
Ar:array of TLabel;
...
begin
SetLength(Ar,Count);
for i:=0 to Count-1 do
Ar[i]:=TLabel.Create(MainForm);

После этого шла настройка свойств и обработчиков. Результат - ноль. Код выполняется без ошибок, однако на форме ничего не появляется(текст меток я задавал).
В чем состоит моя ошибка?


 
Song ©   (2002-04-30 10:38) [1]

Вот посмотреть бы на "... после этого шла настройка свойств и обработчиков"


 
Виктор Щербаков ©   (2002-04-30 10:42) [2]

Может Parent label"ам забыл указать или указал неправильно.


 
Ally ©   (2002-04-30 10:44) [3]

Попробуйте задать свойство Parent создаваемому Label"у. То есть:

(Ar[i] as TLabel).Parent := Self;

Кроме того, не забудьте про св-ва Top, Left и Caption. Все должно получиться.

Удачи.


 
Jaguar ©   (2002-04-30 13:35) [4]

Спасибо всем. Нашел свою ошибку:
(Ar[i] as TLabel).Parent := Self;

Вот этого как раз и не было. Еще раз спасибо всем откликнувшимся.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
4-50164
Velocity
2002-03-15 07:10
2002.05.16
PBS_SMOOTH - как использовать сию мессагу?


4-50173
Diamond
2002-03-15 19:58
2002.05.16
Создание кнопки в другом приложении


4-50172
Nevmerj
2002-03-13 13:25
2002.05.16
CreateThread


14-50125
igorr
2002-04-04 17:30
2002.05.16
Рейтинг языков.


14-50086
RoadRunner
2002-04-04 21:55
2002.05.16
помогите с разжатием