Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Как проверить есть ли у Компонента свойство?   Найти похожие ветки 

 
AndreiPerec ©   (2012-07-10 19:17) [0]

Суть такая.

Нужно у ВСЕХ компонентов проверить свойство например Visible и если оно есть обработать данные.

Form
ComponentCount
Components

Так поулчаем каждый компонент, но как проверить его на свойство (String) и как получить/установить его.

Я знаю что можно например так
(lol as TEdit).Text

Но это не то что я хочу, мне не известен заранее TEdit !


 
vasa777   (2012-07-11 00:52) [1]

вот с утра проснуцца знатоки .. но я бы так сделал
фор 0 .. число компонетнаформе..
<тут цикл форм или запрос>
далее как компонент получаем че хотим
try
(x as xx).zz
i zz.visible <или ченад>:=1 then <>
except
.. // none
end;

ну и получите че нада..
можно конечно через копоненткоунт, далее перебираь, смареть свойства и тп.


 
vasa777   (2012-07-11 00:56) [2]

еще
>> у ВСЕХ компонентов проверить свойство
ну ето от 0 до кол. комп
>> но как проверить его на свойство (String) и как получить/установить
там е такое (свойство).asstring
или типа
>> не известен заранее TEdit
тада for x as tedit do..count if x as tedit= true then ""


 
vasa777   (2012-07-11 00:58) [3]

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


 
vasa777   (2012-07-11 01:02) [4]

блин еще..
вот помните был разговор про массив компонетов у jedy е таймеры на этой основе.. (комплект таймеров - суть таже)
нужен лист - та же ботва. еси 4у те так сор.


 
Юрий Зотов ©   (2012-07-11 02:02) [5]

uses TypInfo;

for i := 0 to ComponentCount - 1 do
 if IsPublishedProp(Components[i], "Visible") then ...


 
Германн ©   (2012-07-11 02:07) [6]


> Суть такая.
>
> Нужно у ВСЕХ компонентов проверить свойство например Visible

Зачем?
http://www.gunsmoker.ru/2008/10/x-y-z.html


 
AndreiPerec ©   (2012-07-11 02:28) [7]

Да да спасибо уже нашёл решение.

Вся соль была в uses TypInfo; !!!!!!

if IsPublishedProp(Components[i], "Visible") then
GetStrProp(Com, PropInfo)

и т.д


 
Anatoly Podgoretsky ©   (2012-07-11 07:38) [8]


> vasa777   (11.07.12 00:52) [1]

Тебе бы лучше русский язык подучить.



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.068 c
2-1344183836
Wadimka
2012-08-05 20:23
2013.03.22
Помогите с Internet Explorer_server


15-1352053320
Artem
2012-11-04 22:22
2013.03.22
Где internet explorer хранит куки в windows 7?


6-1256903748
Валигози
2009-10-30 14:55
2013.03.22
Как получить ВСЕ свойства пользователя из Active Directory?


3-1278415497
kate158
2010-07-06 15:24
2013.03.22
обработка ошибки sql


2-1335038569
novichek
2012-04-22 00:02
2013.03.22
TZipFile





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