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

Вниз

Классы   Найти похожие ветки 

 
volkafff ©   (2011-05-16 21:51) [0]

Здравствуйте уважаемые программисты! Очень прошу ответить на мои вопросы,а не посылать читать книги.)))

1)На экране есть панель. На ней компоненты.Пользователь кликает по нескольким из них и они "перелетают" в центр экрана. Компонентов в центре может быть очень много, классов-шесть. Мне нужно написать чтото-такое:
"Если среди компонентов(только тех,которые в центре),есть компонент класса Х и компонент класса У, тогда сделать ..."

2)Все компоненты в центре должны как-то получить идентификаторы,чтобы я мог сравнивать свойства так:
"компонент А1.свойство прозрачность:=компонент А2.свойство прозрачность + компонент ВВ5.свойство прозрачность..." Напомню,компонентов может быть много,даже слишком)))

Очень хотелось бы получить ответы на вопросы,советы и рекомендации.
Заранее спасибо!


 
Jeer ©   (2011-05-16 23:40) [1]

Заранее пожалуйста.


 
Virgo_Style ©   (2011-05-16 23:42) [2]

is, Components, ComponentCount


 
Ega23 ©   (2011-05-16 23:46) [3]


>  должны как-то получить идентификаторы


У компонента есть свойство Tag.
У контрола есть свойство Contols и ControlCount
В справке есть справка по этим вопросам.


> "Если среди компонентов(только тех,которые в центре),есть
> компонент класса Х и компонент класса У

var
 b: byte;
 i: Integer;
begin
 b := 0;
 for i := 0 to СписокКомпонентовКоторыеВЦентре.Count - 1 do
 begin
   if СписокКомпонентовКоторыеВЦентре[i] is КомпонентКлассаХ then
     b := b or 1
  else
  if СписокКомпонентовКоторыеВЦентре[i] is КомпонентКлассаY then
     b := b or 2;
 end;
 if b = 3 then
   ВСпискеКомпонентовКоторыеВЦентреПрисутствуютКомпонентКлассаХИКомпонентКлассаY
end;


 
Германн ©   (2011-05-17 02:20) [4]


> Virgo_Style ©   (16.05.11 23:42) [2]


> Ega23 ©   (16.05.11 23:46) [3]
>
>

Controls, not Components!
Это я о переборе в списке. Список компонентов может быть пустым, но список контролов пустым быть не может, если контрол виден и по нему можно кликнуть мышкой.


 
Ega23 ©   (2011-05-17 08:01) [5]


> Controls, not Components!
> Это я о переборе в списке. Список компонентов может быть
> пустым, но список контролов пустым быть не может, если контрол
> виден и по нему можно кликнуть мышкой.


Я специально писал СписокКомпонентовКоторыеВЦентре, т.к. я не в курсе, что имел автор ввиду: контролы или компоненты.


 
volkafff ©   (2011-05-17 16:22) [6]

компоненты,image


 
Ega23 ©   (2011-05-17 16:50) [7]


> компоненты,image

акваланги, Гагарин.


 
Anatoly Podgoretsky ©   (2011-05-17 19:11) [8]

Книги и читать.



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
2-1305489584
maxefficiently
2011-05-15 23:59
2011.08.28
Высчитать №Символы в Строке (не простая задача)


4-1249917325
A.Melnyk
2009-08-10 19:15
2011.08.28
Как измененить иконки файлов?


2-1305239422
Германн
2011-05-13 02:30
2011.08.28
Тип AniString


15-1305007845
Tabula
2011-05-10 10:10
2011.08.28
нужно написать простенькую вещь на delphi. Оплата ВМЗ


2-1305569251
Punko
2011-05-16 22:07
2011.08.28
Сохранение текста в StrinGrid.