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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.072 c
15-1353414294
Сергей М.
2012-11-20 16:24
2013.03.22
Непонятка на стыке ajax и PHP


15-1341592927
alexdn
2012-07-06 20:42
2013.03.22
Вот такая реклама


2-1336087027
Андрей Другой
2012-05-04 03:17
2013.03.22
Все файлы в папке


2-1328170170
AV
2012-02-02 12:09
2013.03.22
Запрос к MSSSQL не возвращает данные. Почему?


6-1263450403
romich
2010-01-14 09:26
2013.03.22
Фотохостинг





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