Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Имя переменой в другой переменной


Gamar ©   (2003-01-03 12:35:00) 

Как обратиться к переменной, константе, к методу, свойству, полю объекта и т.д., если это имя находиться в некой строковой переменной?


Gamar   (2003-01-03 13:43:00) [1]

Да нет, не интерпретатор...

Спасибо!


TTCustomDelphiMaster   (2003-01-03 13:29:00) [2]

Непонятно зачем вам обращатся по имени к переменной, если только вы не пытаетесь написать интерпритатор...


var
Var1, Var2: Integer;
VarName2, VarName1: PInteger;
begin
VarName2 := @Var1;
VarName1 := VarName2;
VarName2^ := 10;
VarName2 := @Var2;
VarName2^ := 20;
ShowMessage(IntToStr(VarName1^) + " " + IntToStr(VarName2^));
end;


Gamar   (2003-01-03 13:13:00) [3]

>TTCustomDelphiMaster

Да.

Если знаете. то пример, если не трудно.

var
VarName: String;
Var1: Integer;

.....

VarName := "Var1";

И как дальше работать с Var1 не вызывая ее напрямую?


TTCustomDelphiMaster   (2003-01-03 13:08:00) [4]

А вы про указатели знаете?


Gamar   (2003-01-03 12:57:00) [5]

>TTCustomDelphiMaster

Find возвратит ссылку на компонент. Это совсем другое.

>Anatoly

Да, похоже что нельзя...


TTCustomDelphiMaster   (2003-01-03 12:54:00) [6]

Gamar
Для компонента можно сделать см. FindComponent.


Anatoly Podgoretsky   (2003-01-03 12:41:00) [7]

Дельфи это компилятор, а не интерпритатор


Наверх

Титульная страница Поиск, карта сайта Написать письмо