Форум: "Основная";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];
ВнизСоздание компонентов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c