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

Вниз

поместить объект в TList   Найти похожие ветки 

 
Eraser   (2002-03-06 10:26) [0]

создал ряд компонентов TcomboBox и теперь хотелось бы поместить на них указатели в TList чтобы потом можно было с ними удобнее работать (создать допустим еще один или удалить из имеющихся).
Если пробую с готовым объектом то все получается, а когда создаются через цикл то никак.
Код начальный такой:

const
md_kol=3;

procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
gr3:= TGroupBox.Create(Self);
with gr3 do begin
Parent:=Form1;
caption:="Порт";
left:=16;
top:=35;
Width:=90;
height:=md_kol*29;
end;

for i:=1 to md_kol do
with TComboBox.Create(self) do begin
Name:="P"+IntToStr(i);
Parent:=gr3;
Style:=csDropDownList;
Height:=24;
Width:=70;
Left:=10;
Top:=i*22-7;
for j := 0 to 9 do Items.Add("COM"+inttostr(j+1));
end;
end;

надо указатель на каждый Tcombobox поместить в TList


 
DieHard   (2002-03-06 10:38) [1]

Придется завести переменную ComboBox:TComboBox
ComboBox:=TComboBox.Create(Self);
...
List.Add(Pointer(ComboBox));


 
Reindeer Moss Eater   (2002-03-06 10:58) [2]


with List.Add(TComboBox.Create(Self)) as TCombobox do
begin
Parent:=...

end


 
Lusha   (2002-03-06 13:03) [3]

>DieHard
Можно обойтись и без переменной... :-)
>Reindeer Moss Eater
Access Violation Expected


 
Reindeer Moss Eater   (2002-03-06 15:47) [4]

Ну разумеется. Вот так надо

with TCheckBox(List[List.Add(TCheckBox.Create(Self))]) do
begin
Parent:=Self;




 
Lusha   (2002-03-06 15:54) [5]

>Reindeer Moss Eater
Именно...
...надеюсь, что Erasor поймет, что речь идет о TComboBox-ах...
:)


 
Lusha   (2002-03-06 15:56) [6]

Ну, и то что надо все же вычесть единичку... :)


 
Lusha   (2002-03-06 15:57) [7]

Не-е-е. Не надо...


 
Romkin   (2002-03-06 16:14) [8]

Вопрос - а зачем? в gr3.Components все уже лежит (все его подчиненные TComboBox), и гораздо удобнее, чем с TList


 
Lusha   (2002-03-06 16:25) [9]

>Romkin
Автору виднее... А особого удобства (за исключением отсутствия самого TList) я лично не вижу.



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

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

Наверх





Память: 0.46 MB
Время: 0.006 c
1-66932
Di_wind
2002-03-05 21:35
2002.03.21
Время создания файла.


3-66776
iz
2002-02-22 12:34
2002.03.21
Работа с датой и ВРЕМЕНЕМ


7-67018
Shadow77
2001-12-17 16:46
2002.03.21
MMSYSTEM274 Используемое устройство MCI...


14-67002
savva
2002-02-08 11:55
2002.03.21
Кажется скоро буду еще вирусы... Готовьтесь :))


1-66903
Shoo
2002-03-06 12:08
2002.03.21
Обновление данных на форме





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский