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

Вниз

Оптимальный метод передачи значения компонента процедуре   Найти похожие ветки 

 
kesha   (2009-11-01 15:21) [0]

К примеру процедура в ней я передаю настройки одного из оконного компонента
procedure TForm1.MyComponent (rect: TRect; AHandle: HWND; ATabOrder: TTabOrder; AEnabled: Boolean);
begin
///
end;


Если передавать конкретный компонент то я обхожусь без лишней писанины
procedure TForm1.MyComponent (APanel: TPanel);
begin
///
end;

Думаю вопрос простой но ответа на него
Так можно ли передать процедуре любой оконный компонент для дальнейшей обработки приведенных выше свойств этого компонента


 
Плохиш ©   (2009-11-01 16:05) [1]

Передаваемый параметр описать типом предка всех желаемых компонентов.


 
Юрий Зотов ©   (2009-11-01 16:13) [2]

То есть:
procedure TForm1.MyComponent(Control: TWinControl);


 
Фуфик   (2009-11-01 16:52) [3]

Да я уже нашел как раз перепробовал вот и ищу подходящие для себя
TControl, TWinControl, TCustomControl.

Как то тупа пытался осуществить вот так:
type
AComponents = record
 AButton: TButton;
 APanel: TPanel;
 AMemo: TMemo;
End;
procedure TForm1.MyComponent(AComponent: AComponents, X: Integer);
begin
///
end;


 
Фуфик   (2009-11-01 16:55) [4]

Знаю нарушил правила
Извините предедушее писал с работы, а шас с дома пишу


 
Юрий Зотов ©   (2009-11-01 16:58) [5]

> Фуфик   (01.11.09 16:52) [3]

> ищу подходящие

Тут не надо искать. Вам нужен хэндл окна - значит, однозначно TWinControl. Это самый "старший" класс оконных компонентов.



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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1256065014
Yegorchic
2009-10-20 22:56
2009.12.20
Поиск картинки по картинке


1-1228947824
angvelem
2008-12-11 01:23
2009.12.20
C to pascal


15-1255934035
AlexDan
2009-10-19 10:33
2009.12.20
Программисты Европы будут отвечать за свои ошибки


2-1257151733
kyn66
2009-11-02 11:48
2009.12.20
Периодический опрос во время работы программы.


2-1257213337
sideX
2009-11-03 04:55
2009.12.20
2 вопроса по TWebBrowser





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