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

Вниз

Как обновить TButton внутри TPanel`a?   Найти похожие ветки 

 
vegarulez ©   (2007-07-25 13:20) [0]

Привет всем мастерам!

У меня вот такой вопрос, чтобы обновлять батоны на форме я использую такой код:



var
i, cifra:integer;
...

for i:=1 to 33 do
Begin
  if strtoint(cifra)<>i then
   begin
     with TButton(FindComponent("Button" + IntToStr(i))) do
      begin
       if FindComponent("Button" + IntToStr(i))= nil then
        begin
           if qwerty=0 then
           Caption:=bb[i]
           else
           Caption:=bq[i];
           Font.Color:=ClBlack;
        end;
      end;
   end;
End;


Вопрос: Если я перенёс все батоны в TPanel, как мне к ним достучаться?

з.ы. Делаю так:
...
with TPanel(FindComponent("P_Rus")) do
[дальше код который привёл выше]
Он ругается на проверку nil... не находит вообщем.
Подскажите, как правильно это реализовать...


 
clickmaker ©   (2007-07-25 13:27) [1]


> Если я перенёс все батоны в TPanel

Panel.FindComponent


 
Loginov Dmitry ©   (2007-07-25 13:29) [2]

Panel.FindControl


 
{RASkov} ©   (2007-07-25 13:33) [3]

> [0] vegarulez ©   (25.07.07 13:20)
>     with TButton(FindComponent("Button" + IntToStr(i))) do
>      begin
>       if FindComponent("Button" + IntToStr(i))= nil then
>        begin

Никчему понескольку раз делать FindComponent... Достаточно
var Obj: TObject;
begin
...........
   Obj:=FindComponent("Button" + IntToStr(i));
   if Obj<>nil and Obj is TButton then TButton(Obj).Cpt....
.........


 
vegarulez ©   (2007-07-25 13:41) [4]

ахха, псп.



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

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

Наверх




Память: 0.45 MB
Время: 0.046 c
15-1185148040
Kostafey
2007-07-23 03:47
2007.08.19
Произвести автозамену стилей шрифтов в Word


15-1185033159
Yanis
2007-07-21 19:52
2007.08.19
Мультфильмы не для детей


15-1184749301
Коллер
2007-07-18 13:01
2007.08.19
веб 2.0 и доткомы


2-1185001109
apic
2007-07-21 10:58
2007.08.19
Отладка DLL


3-1177683929
Ёжик
2007-04-27 18:25
2007.08.19
Право на IDENT_CURRENT





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