Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Изменить Caption у Label (https://forum.antichat.xyz/showthread.php?t=171391)

SultanOFF 16.01.2010 18:26

Изменить Caption у Label
 
Здравствуйте. В run-time в неизвестном Мне количестве создаются tabsheetы и на ней располагается tlabel. У всех элементов имена типа этого tab1 и на ней располагается label1 и т.д. Но так как tabsheet и т.д. создаются run-time в неизвестном Мне количестве, то как можно изменить caption у label расположенного на некотором tabsheetе. Я же незнаю имя этого label. Тоесть Я могу получить номер табшита на котором расположен label, а вот как изменить каптион у расположенного на ней labela если имя label неизвестно? Хотя имя лабела можно получить, исходя из того что если допустим имя табшита tab1 то label1 если tab2 то label2, но ведь Я не могу менять значение таким образом
Код:

var i:integer;
'label'+inttostr(i):='New caption'; //  тут i равен номеру табшита

ведь так нельзя писать, а как можно?

пс: с вопросом замудрил конечно, очень надеюсь что хоть кто нибудь поймет Мой бред :)

RaX 17.01.2010 20:32

Попробуй так:

Код:

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



Время: 11:58