![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Form1.Label_nr_$i.Caption := 'Hello World'; ?
Haidukzz © (2010-03-10 20:58:00)Form1.Label_nr_$i.Caption := 'Hello World'; ?
Как в Delphi добавить переменную там где $i ?
Thanks.
Delphi 2010
Win7
Дмитрий Белькевич (2010-03-17 14:12:00) [1]
> Как в Delphi добавить переменную там где $i ?
Всё таки мозги у людей сильно по-разному устроены. Никогда в жизни бы не додумался, что человек спрашивает про findcomponent.
Leonid Troyanovsky (2010-03-11 12:59:00) [2]
> Haidukzz (10.03.10 21:09) [1]
> http://www.delphi3000.com/articles/article_359.asp?SK=
Заметим, что FindComponent это не совсем, чтобы RTTI.
К RTTI ближе что-то вроде:
function GetObjectByName(RootObject: TObject; FieldName: ShortString): TObject;
var
p: PPointer;
begin
p := RootObject.FieldAddress(FieldName);
if p = nil then
raise Exception.CreateFmt('Published field %s not exist', [FieldName]);
Result := p^;
end;
Хотя, конечно, оно может работать лишь с компонентами,
положенными (на форму) во время дизайна.
Однако, и FindComponent не найдет динамически созданных
компонентов с Owner = nil.
Для контролов более полезен (рекурсивный) поиск по Controls, потому,
как случаи контролов с Parent = nil можно считать вырожденными.
> Anatoly Podgoretsky © (11.03.10 08:41) [2]
У него там, скорее деление :)
--
Regards, LVT.
Anatoly Podgoretsky (2010-03-11 08:41:00) [3]> Haidukzz (10.03.2010 20:58:00) [0]
Caption типа string, а оно складывается с помощью оператора +
Haidukzz (2010-03-10 21:09:00) [4]нашел
http://www.delphi3000.com/articles/article_359.asp?SK=