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

Вниз

Как найти имя динамически созданного компонента?   Найти похожие ветки 

 
IDKFA   (2003-02-05 08:35) [0]

Привет! У меня возникла небольшая трабла - создаю динамически некоторое количество TMemo. Необходимо при изменении одного из них поменять значение в соседнем. Но (TMemo)Sender.Name ничего не возвращяет. Что делать? Может попробовать найти соседний компонент через TabOrder=TabOrder измененного+1 или через Tag?
Вот только я не знаю как... Помогите, плиззз!


 
Reindeer Moss Eater   (2003-02-05 08:37) [1]

Необходимо при изменении одного из них поменять значение в соседнем.
А зачем тебе потребовалось Name?


 
IDKFA   (2003-02-05 08:39) [2]

А как мне найти тогда соседний?
Как изменить в нем значение?


 
Palladin   (2003-02-05 08:44) [3]

ну а кто тебе мешает хранить созданные TMemo в массиве или в какой нибудь другой структуре для хранения, скажем в TStringList
строкм пусть будут имена объектов, а свойства Objects у TStringList сами объекты, тогда сможешь получать доступ к TMemo по имени....


 
Reindeer Moss Eater   (2003-02-05 08:50) [4]

Создавая динамически компонент,
Сохраняй ссылку на экземпляр возвращаемый конструктором.
Иначе такое создание
Будет пустою забавою.

Почти К.Прутков :)


 
IDKFA   (2003-02-05 08:50) [5]

>Palladin

Кстати - это идея... Сенкс...
Тогда можно будет через TabOrder находить соседний!


 
Reindeer Moss Eater   (2003-02-05 08:53) [6]

тогда сможешь получать доступ к TMemo по имени....

Имя-то зачем для этого?


 
Palladin   (2003-02-05 08:59) [7]


> Reindeer Moss Eater (05.02.03 08:53)

не знаю :)
человек хотел по имени...
теперь он может по имени...
видимо там специальная система имен у него разработана


 
Anatoly Podgoretsky   (2003-02-05 09:33) [8]

IDKFA © (05.02.03 08:35)
Что бы получить имя TMemo(Sender).Name его не мешало бы присвоить сначала.
Но у тебя какой то странный синтаксис "(TMemo)Sender.Name", неужели тебя компилятор не отругал?


 
Lord Warlock   (2003-02-05 09:50) [9]


> Anatoly Podgoretsky © (05.02.03 09:33)


Наверное на С# писал :)



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

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

Наверх





Память: 0.46 MB
Время: 0.011 c
3-38120
VFP
2003-01-28 11:44
2003.02.13
Перехват системного сообщение об ошибке


1-38253
aspen
2003-02-05 14:56
2003.02.13
как корректно зарегистрировать свое расширение?


3-38018
sea
2003-01-29 09:31
2003.02.13
Проблема с рускими шрифтами в WinXP


1-38162
Skywalker
2003-02-04 13:38
2003.02.13
ActiveX и COM


1-38318
ИгорьК
2003-01-31 11:29
2003.02.13
DHTML Edit Control for IE 5.0





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