Изменить Caption у Label

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by SultanOFF, 16 Jan 2010.

  1. SultanOFF

    SultanOFF Member

    Joined:
    4 Jun 2009
    Messages:
    156
    Likes Received:
    6
    Reputations:
    0
    Здравствуйте. В run-time в неизвестном Мне количестве создаются tabsheetы и на ней располагается tlabel. У всех элементов имена типа этого tab1 и на ней располагается label1 и т.д. Но так как tabsheet и т.д. создаются run-time в неизвестном Мне количестве, то как можно изменить caption у label расположенного на некотором tabsheetе. Я же незнаю имя этого label. Тоесть Я могу получить номер табшита на котором расположен label, а вот как изменить каптион у расположенного на ней labela если имя label неизвестно? Хотя имя лабела можно получить, исходя из того что если допустим имя табшита tab1 то label1 если tab2 то label2, но ведь Я не могу менять значение таким образом
    Code:
    var i:integer;
    'label'+inttostr(i):='New caption'; //  тут i равен номеру табшита
    ведь так нельзя писать, а как можно?

    пс: с вопросом замудрил конечно, очень надеюсь что хоть кто нибудь поймет Мой бред :)
     
    1 person likes this.
  2. RaX

    RaX Member

    Joined:
    7 Jun 2008
    Messages:
    34
    Likes Received:
    34
    Reputations:
    0
    Попробуй так:

    Code:
    var i:integer;
    TLabel(FindComponent('label'+IntToStr(i))).Caption:='New caption';