Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.004 c
3-1262248374
12
2009-12-31 11:32
2011.08.28
можно как-то сделать быстрее?


2-1305274898
Panky
2011-05-13 12:21
2011.08.28
перемешение по таблице


2-1305650677
Артём
2011-05-17 20:44
2011.08.28
Копирование значения в CheckListBox -> ListBox


11-1236688179
Dy1
2009-03-10 15:29
2011.08.28
вид DateTimePicker-а


1-1265138738
Vincent
2010-02-02 22:25
2011.08.28
Как прочитать память у DLL (ReadProcessMemory):DllName.dll+offset




   Наверх