Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];

Вниз

Run-time создание компонент   Найти похожие ветки 

 
Геральт   (2002-02-03 21:18) [0]

Как создать в режиме run-time несколько однотипных компонент (TCheckBox)? Конструкция с циклом for и при одной переменной New:TCheckBox вызывает в дальнейшем ошибку при обращении к созданным компонентам с помощью FindComponent. Массивы я бы не хотел использовать. Или у меня нет выбора?


 
Вадим   (2002-02-03 22:00) [1]

var
new: TCheckBox;
i: integer;
begin
for i := 1 to 20 do
begin
new := TCheckBox.Create(self);
new.Parent := Form1;
end;
end;


 
Anatoly Podgoretsky   (2002-02-03 22:21) [2]

Неплохо бы объекту дать имя, для поиска с помощью FindComponent и Parent := Self;
Также не помещает убрать переменную New как ненужную


 
Atrem   (2002-02-03 23:17) [3]

По идеи так
var i:integer;
for i:=1 to 20 do with tcheckbox.create(self) do
begin
name:="Check"+inttostr(i);
parent:=form1;
end;


 
Геральт   (2002-02-04 10:10) [4]

Спасибо, все работает, видимо мне вместо tcheckbox.create(ScrollBox1) надо было писать tcheckbox.create(self). Хотя почему, я честно говоря пока не понял. Но это уже не важно. Еще раз спасибо


 
DMN   (2002-02-04 11:26) [5]

Потому, что усли писать tcheckbox.create(ScrollBox1), то и FindComponent надо вызывать от ScrollBox"a: ScrollBox1.FindComponent(...).


 
Геральт   (2002-02-06 15:46) [6]

DMN - понял, учту на будующее



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

Форум: "Основная";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
1-66569
Олег Лаукарт
2002-02-05 16:11
2002.02.21
Как правильно удалить поток


1-66563
@andrew
2002-02-04 13:16
2002.02.21
ПРИВЕТ ВСЕМ!!! Подскажите, PLEASE!!! как нарисовать....


1-66608
tovSuhov
2002-02-06 11:56
2002.02.21
BlockRead в массив...


1-66595
saviola
2002-02-06 11:10
2002.02.21
Установка железа на комп


14-66676
Мефодий
2002-01-04 22:04
2002.02.21
Zip файл не открывается WinZip-ом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский