Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Преобразование типов

11K
06 декабря 2005 года
Olimp
3 / / 08.08.2005
Мне необходимо преобразовать строковое выражение типа String в тип Tedit. Т.е. я создаю переменную типа Tedit, и хочу присвоить ему уже существующий Edit(напр. NewEdit:=Edit1).Но имя едитов формируются в цикле поетому имеют тип STR допустим:
Type
edit1:TEdit;
....
var
NewEdit:Tedit;
..............
For i:=1 to 3 do
begin
s:='edit'+InttoStr(i);
..........

&&&&&????? Newedit:=S----------- ?????? Как это сделать?
Нужно без свойства NewEdit.Name
5
07 декабря 2005 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by Olimp
Мне необходимо преобразовать строковое выражение типа String в тип Tedit. Т.е. я создаю переменную типа Tedit, и хочу присвоить ему уже существующий Edit(напр. NewEdit:=Edit1).Но имя едитов формируются в цикле поетому имеют тип STR допустим:
Type
edit1:TEdit;
....
var
NewEdit:Tedit;
..............
For i:=1 to 3 do
begin
s:='edit'+InttoStr(i);
..........

&&&&&????? Newedit:=S----------- ?????? Как это сделать?
Нужно без свойства NewEdit.Name


Можно воспользоваться Owner.FindComponent() - она ищет компоненты по имени у контрола Owner.
Ты создаёшь компоненты динамически? Значит, у тебя есть наверно некий массив с ссылками на них - юзай лучше их.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог