Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как опросить не существующие контролы? [D7, XP]


Страницы:   1 2 3 4

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;


Это ты к чему написал?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо