![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как опросить не существующие контролы? [D7, XP]
vodvorezlaya © (2006-09-18 12:07:00)Доброго времени суток.
Создал я допустим несколько контролов во время работы программы,
TEdit'ы и TComboBox'ы как их опрашивать если они ещё не существуют?
vodvorezlaya (2006-09-20 16:33:00) [21]
> Что, прямо так и и говрит, мол, не вижу и все тут ?)
Нет, я перефразировал с англиканского:
[Error] Unit1.pas(60): Undeclared identifier: 'TPanelTemplate'
[Pascal Error] Unit1.pas(1): Unable to invoke Code Completion due to errors in source code
Но вопрос остаётся открытым. Как его(шаблон) create?
> TEdit(MyList[0]).Text:='Привет';
> TComboBox(MyList[2]).Text:='Пока';
Спасибо.Работает.
А как узнать их колличество?
И на что влияет nil в строчке: MyList.Add(TEdit.Create(nil))?
Наиль (2006-09-20 15:47:00) [22]
TEdit(MyList[0]).Text:='Привет';
TComboBox(MyList[2]).Text:='Пока';
Сергей М. (2006-09-20 15:41:00) [23]
> не получается его потом сделать Create паскаль его не видит
Что, прямо так и и говрит, мол, не вижу и все тут ?)
Virgo_Style (2006-09-20 15:35:00) [24]vodvorezlaya (20.09.06 15:30) [40]
стало быть, все созданное находится в MyList
vodvorezlaya (2006-09-20 15:30:00) [25]
> Наиль ©
Создаю:
MyList:=TObjectList.Create;
MyList.Add(TEdit.Create(nil));
MyList.Add(TEdit.Create(nil));
MyList.Add(TComboBox.Create(nil));
но в моём случае желательно было-бы создавать шаблон компонента,
но не получается его потом сделать Create паскаль его не видит.
Можно и сами компоненты.
Наиль (2006-09-20 14:58:00) [26]
uses Contnrs
vodvorezlaya (2006-09-20 14:49:00) [27]
> Palladin © (18.09.06 15:00) [18]
> TObjectList.Add
>
Компилятор не понимает TObjectList:
var MyList: TObjectList;
[Error] Unit1.pas(15): Undeclared identifier: 'TObjectList'
Почему?
Наиль (2006-09-20 09:23:00) [28]Покажи как создал, а мы покажем как обращаться.
vodvorezlaya (2006-09-20 08:08:00) [29]Ну хорошо, создал.
А дальше?
У них имена есть?
Как к ним обращаться из программы чтоб все опрашивать?
У меня компонент создавался как шаблон (Panel а на нем ComboBox, и 3 Edit'а).
Virgo_Style (2006-09-19 08:33:00) [30]зачем трава, если есть Начинающие
vodvorezlaya (2006-09-19 08:14:00) [31]
> автор вообще все путает, несет отсебятину и поправляет чужие
> сообщения...
да уж, без пива не разобраться
:)
> Беспорочное зачатие ?
Что - то по типу
type
NewClass = class
Ну и не беспорочное:
в род доме 'type' зачатое папой 'class' вылезло через маму '='
Люди! не курите травы сидя за Delphi!
Palladin (2006-09-18 17:00:00) [32]автор вообще все путает, несет отсебятину и поправляет чужие сообщения...
MsGuns (2006-09-18 16:57:00) [33]>Palladin © (18.09.06 16:39) [30]
>к сожалению у theStringList нет никакого родителя, значит сколько его не создавай, существовать он не будет... это ставит под сомнение правильность моего понимания мира...
Во-первых, автор, ИМХО, явно путает владельца а родителя,
Во-вторых, у всего есть начало и конец. В том числе у списков, которые порождаются и уничтожаются самой виндой ;)))
Barloggg (2006-09-18 16:56:00) [34]шутники блин. :)
ха.
кстати а кто мешает воспользоваться вместо nil методами-затычками?
т.е. все простаивающие указатели объектов ссылаются не на nil а на "объект по умолчанию".
я такое использвал как-то. получилось. правда что именно получилось это уже второй вопрос...
Palladin (2006-09-18 16:39:00) [35]theStringList:TStringList;
theStringList:=TStringList.Create
к сожалению у theStringList нет никакого родителя, значит сколько его не создавай, существовать он не будет... это ставит под сомнение правильность моего понимания мира...
MsGuns (2006-09-18 16:36:00) [36]>vodvorezlaya (18.09.06 16:29) [28]
>не экземпляр обьекта = nil а его родитель = nil
Беспорочное зачатие ?
vodvorezlaya (2006-09-18 16:29:00) [37]
> если экземпляр данного объекта=nil то он еще определенно
> не существует... :)
не экземпляр обьекта = nil а его родитель = nil
Palladin (2006-09-18 16:28:00) [38]В какой строчке кода это ты показал?
vodvorezlaya (2006-09-18 16:26:00) [39]
> Это ты к чему написал?
Я показаз на что влияет nil
Ega23 (2006-09-18 16:23:00) [40]
> Хочешь nil, хочешь false а можешь и true;
Это ты к чему написал?