Показать сообщение отдельно
  #20  
Старый 11.01.2012, 11:33
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Цитата:
Сообщение от Kaktuz
Нет. Я о том что если будет другой тип переменных?
Код:
var
  Form1: TForm1;
  var x,a1,a2,a3 : string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
x:=Edit1.Text;
ShowMessage(a[x]);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
a1:='1';
a2:='2';
a3:='3';
end;
В данном случае, ответ - никак.
После компиляции информации об именах переменных в исполняемом коде не остаётся.
Имеется похожий сервис для поиска компонент на форме по имени, см. справку по FindComponent; или для хранения и поиска строковых пар типа имя=значение используй TStringList.
Ответить с цитированием