Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическое создание Edita, какое у него имя? 
V
    Опции темы
Rennigth
Дата 26.5.2006, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Цитата(Teran @  26.5.2006,  08:45 Найти цитируемый пост)
Уррра!   
Цитата(Dimannn @  25.5.2006,  20:41 )
Наверное, надо TEdit.Create(Form1);
Совершенно верно.
Все заработало.  

это как?... при чем тут Owner? объясните если я чего не понимаю  smile 

хм, если честно не понял вообще смысл всей дисскусии... 
при чем тут вообще Name компонента и то как к нему обращаться?
Name у компонента используеться восновном только в Design-Time для создания переменной с таким названием, ну и в некоторых исключительных ситуация. А юзать это для поика...
 


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Yanis
Дата 26.5.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(Rennigth @  26.5.2006,  10:36 Найти цитируемый пост)
объясните если я чего не понимаю

Как я понял smile, то автор создавал Edit динамически и имя ему присваивал, а в программе пытался обратиться к этому Edit'у. Естественно такой код даже не компилится... Собсвенно проблема была в том как потом обращаться к созданным Edit'ам. 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Mechanic
Дата 26.5.2006, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.5.2006
Где: Kharkov, Ukraine

Репутация: 6
Всего: 7



Цитата(Yanis @  26.5.2006,  10:28 Найти цитируемый пост)
Собсвенно проблема была в том как потом обращаться к созданным Edit'ам

Помимо этого, если указан Ovner, то и дестроить их в деструкторе не нужно, об этом позаботится VCL сама.  smile  
--------------------
Tell me the extensions of the files You backup and I'll tell You who You are..  ©Mch  
PM   Вверх
Yanis
Дата 27.5.2006, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(Mechanic @  27.5.2006,  00:31 Найти цитируемый пост)
Помимо этого, если указан Ovner, то и дестроить их в деструкторе не нужно, об этом позаботится VCL сама. 
Знаю smile smile
Для тех, кто не знает, справка гласит:
Цитата
AOwner is another component, typically the form, that is responsible for freeing the edit control.
 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Dimannn
Дата 28.5.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 14.4.2005
Где: Владимир

Репутация: нет
Всего: 1



При обращениик эдтитам использовалось TEdit(FindComponent('Edit_1')) 

FindComponent - это метод формы. Но ведь ей даже не сказали, что на неё добавили эдит.
А в TEdit.Create как раз и вызывают AOwner.Components.Add(NewEdit).
Поэтому, когджа туда посылали nil, ссылка на новый эдит в форму не догбавлялась, и она не могла его найти. 


--------------------
Хотите быстро и без проблем опубликовать вашу программу в сети за 5 минут?
Тогда потратьте пару минут чтобы посмотреть, что предлагает OpenProject.org.ru
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0679 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.