шок |
Отправлено: 23.05.2006, 22:37 |
|
Не зарегистрирован
|
есть такая фишка
типа пришло слово
как мне например создать компонет с именем равным пришедшему слову
и потом опять же обращаться к нему так же пришло слово и параметр
вот мне надо компоненту с именем равному слову установить какойто параметр ? |
|
xTrim |
Отправлено: 23.05.2006, 23:52 |
|
Машинист паровоза
Группа: Участник
Сообщений: 208
|
Ну если слово уже есть, то нужно сказать "Да будет свет!". И станет свет.
Вообще-то трудновато понять чего Вы хотите. Надо как-то яснее мысли выражать.
Но из того что я понял, можно примерно так:
CODE |
...
AnsiString slovo = "SomeComponentName"; // типа пришло слово
TLabel* label = new TLabel(Form1); // создать компонет
label->Parent = Form1;
label->Name = slovo; // с именем равным пришедшему слову
...
AnsiString slovo = "SomeComponentName"; // пришло слово
int param = 10; //и параметр
TLabel* label = NULL;
for(int i=0;i!=Form1->ComponentCount;i++)
if(Form1->Components[i]->Name == slovo) label = dynamic_cast<TLabel*>(Form1->Components[i]); // компоненту с именем равному слову
if(!label) return;
label->Left += param; // установить какойто параметр
...
|
|
|
Guest |
Отправлено: 24.05.2006, 08:21 |
|
Не зарегистрирован
|
QUOTE (шок @ 23/05/2006, 22:37) | есть такая фишка
типа пришло слово
как мне например создать компонет с именем равным пришедшему слову
и потом опять же обращаться к нему так же пришло слово и параметр
вот мне надо компоненту с именем равному слову установить какойто параметр ? |
map |
|