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

Вниз

Поиск компонента во фрейме   Найти похожие ветки 

 
Alex7   (2005-09-30 13:16) [0]

Подскажите, пожалуйста в чем ошибка.
Мне нужно перебрать компоненты
внутри найденного фрейма.

procedure TForm1.Button1Click(Sender: TObject);
Var i,j: Word;
   Uk: TComponent;
begin
For i:=0 To ComponentCount-1 Do
   If Components[i] is TFrame Then
// Нашел фрейм
Begin
  Uk := Components[i];
   For j:= 0 to Uk.ComponentCount-1 do   {Число компонентов во фрейме верно }
      If Uk.Components[j] is TEdit Then   {а компонент берется из формы, а не из фрейма}
      TEdit(Components[j]).Color := clred;
End;
end;


 
ZeroDivide ©   (2005-09-30 13:24) [1]

TEdit(Uk.Components[j]).Color := clred;

А еще правильнее:
(Uk.Components[j] as TEdit).Color := clred;


 
Юрий Зотов ©   (2005-09-30 13:32) [2]

> ZeroDivide ©   (30.09.05 13:24) [1]

> А еще правильнее
И получаем повторную проверку типа. Вряд ли это правильнее.



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

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

Наверх




Память: 0.44 MB
Время: 0.036 c
14-1128003502
mr.il
2005-09-29 18:18
2005.10.23
D7 глючит после апдейта


4-1124713454
Delphi_is_cool
2005-08-22 16:24
2005.10.23
Как установить интервал таймера 1 микросекунда


14-1128245552
Андрей В
2005-10-02 13:32
2005.10.23
Разработка ПО для КПК на Delphi2005


4-1124372254
DID
2005-08-18 17:37
2005.10.23
Список устройств


14-1127374560
Kolan
2005-09-22 11:36
2005.10.23
Как найти утечку память с помощью MemProof





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