如何从字符串 delphi 中获取变量 7
How to get variable from string delphi 7
unit Test;
interface
var number: Integer;
num1, num2: string;
implementation
begin
number:=1;
if number=1 then begin
num+number:='value 1';
end
else if number=2 then begin
num+number:='value 2';
end;
showmessage(num+number,'');
end.
我想显示这个结果 "value 1" if number = 1
和 "value 2" if number = 2
.
您可以使用数组,因为数字是连续的,例如:
unit Test;
interface
var
number: Integer;
num: array[1..2] of string;
implementation
begin
number := 1;
if number = 1 then begin
num[number] := 'value 1';
end
else if number=2 then begin
num[number] := 'value 2';
end;
ShowMessage(num[number]);
end.
使用格式
var number: integer;
value: string;
begin
value := format('value %d', [number]);
end;
如果你在 variabel
中输入 1,它会像 "value 1" 那样给出 "Value (n)"
unit Test;
interface
var number: Integer;
num1, num2: string;
implementation
begin
number:=1;
if number=1 then begin
num+number:='value 1';
end
else if number=2 then begin
num+number:='value 2';
end;
showmessage(num+number,'');
end.
我想显示这个结果 "value 1" if number = 1
和 "value 2" if number = 2
.
您可以使用数组,因为数字是连续的,例如:
unit Test;
interface
var
number: Integer;
num: array[1..2] of string;
implementation
begin
number := 1;
if number = 1 then begin
num[number] := 'value 1';
end
else if number=2 then begin
num[number] := 'value 2';
end;
ShowMessage(num[number]);
end.
使用格式
var number: integer;
value: string;
begin
value := format('value %d', [number]);
end;
如果你在 variabel
中输入 1,它会像 "value 1" 那样给出 "Value (n)"