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

Вниз

Доступ к свойству компонента   Найти похожие ветки 

 
NiX   (2003-09-08 17:35) [0]

Есть компонент TC:TControl, далее создал поле TEDIT:
TC:=TEdit.create(...);

Как получить доступ к свойствам Tag, Name и Visible, если точно неизвестно, является ли этот TC TEdit, TMemo или каким-нибудь другим контролем?


 
Palladin   (2003-09-08 17:37) [1]

простым приведением типов если не боишся
TEdit(TC).tag и пр...
или используя As
(TC as TEdit).tag


 
Игорь Шевченко   (2003-09-08 17:39) [2]

TC.Visible - публичное свойство TControl

TC.Tag и TC.Name - достаточно объявления TControl, так как это публичные свойства TComponent, от которого наследуется TControl


 
ZEE   (2003-09-08 17:40) [3]

а если боишся - то:
if TC is TEdit then TEdit(TC).tag:=...;


 
NiX   (2003-09-08 17:49) [4]

2Palladin
2ZEE

Неизвестно, TC - это TEdit, Tmemo или другой контроль. TEdit я взял к примеру.

2Игорь Шевченко

Я так и написал, выдавало ошибку EAccessViolation.

Так что проблема все же осталась - необходимо иметь доступ к свойствам Visible,Tag,Name


 
ZEE   (2003-09-08 17:52) [5]

попробуй TControl(TC).Tag:=


 
NiX   (2003-09-08 17:59) [6]

большое спасибо всем откликнувшимся - проблема была в установочном файле Delphей. После переустановки все работает :)


 
Skier   (2003-09-08 18:00) [7]


> Я так и написал, выдавало ошибку EAccessViolation.
>
> Так что проблема все же осталась - необходимо иметь доступ
> к свойствам Visible,Tag,Name

Код покажи


 
malkolinge   (2003-09-08 19:28) [8]

Tag, name - Появились начиная с TComponenta
visible - Tcontrol

т.е в твоем случае ничего ни к чему приводить не надо :)



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

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

Наверх




Память: 0.45 MB
Время: 0.167 c
14-71827
Сергей Суровцев
2003-09-01 02:22
2003.09.22
Корейский Боинг


6-71792
laider
2003-07-22 17:08
2003.09.22
net send + delphi 4 + win 98 ???!!!


6-71818
DimaK
2003-07-16 12:02
2003.09.22
Определить имя рабочей группы


14-71866
aldapooh
2003-08-30 14:35
2003.09.22
С чего начать новичку


1-71650
AVK2
2003-09-06 04:04
2003.09.22
2 варианта прерывания вложенного цикла. Какой правильнее?





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