L
lsssxs
Unregistered / Unconfirmed
GUEST, unregistred user!
例子:
“1” (对应显示) “张三”
“23” …… “李四”
“3333” …… “王老五”
……………………………………
“24628” …… “赵钱”
合计30个这样的对应的,
如果使用case是可以做到的,但是非常多edit要使用这个东西,
最好使用funcation来,我调用就可以了,
也就是说,我有10个edit 10个memo 如果我在edit1里面输入24628就要在memo1里面显示赵钱,如果我在edit1里面输入23 就要在memo1里面显示李四 其他的edit也是一样,例如edit2里面输入24628就要在memo2里面显示赵钱 在edit2里面输入23 就要在memo2里面显示李四
这里是edit1和memo1是关系的, edit2和memo2关系的,呵呵呵,其他的都使用一样
有好的简单的方法吗:请大家具体一点,
如果使用1~30这样,我就使用了下面的方法来解决,但是这里的不一定是这样连续的,
function TForm1.GetStringOfNumber(Number: Integer): String;
begin
if (Number>=3) or (Number<=0) then
begin
Result:='';
exit;
end else
Result:=StrList.Strings[number-1];
end;
procedure TForm1.FormCreate(Sender: TObject);
var
I:Integer;
begin
StrList:=TStringList.Create;
StrList.Add('fjslfjsdflsdf');
StrList.Add('1212121212');
StrList.Add('wwwwwwww');
memo1.Lines:=Strlist;
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
StrList.Free;
end;
procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
Edit2.Text:=GetStringOfNumber(strtoint(Edit1.Text));
end;
“1” (对应显示) “张三”
“23” …… “李四”
“3333” …… “王老五”
……………………………………
“24628” …… “赵钱”
合计30个这样的对应的,
如果使用case是可以做到的,但是非常多edit要使用这个东西,
最好使用funcation来,我调用就可以了,
也就是说,我有10个edit 10个memo 如果我在edit1里面输入24628就要在memo1里面显示赵钱,如果我在edit1里面输入23 就要在memo1里面显示李四 其他的edit也是一样,例如edit2里面输入24628就要在memo2里面显示赵钱 在edit2里面输入23 就要在memo2里面显示李四
这里是edit1和memo1是关系的, edit2和memo2关系的,呵呵呵,其他的都使用一样
有好的简单的方法吗:请大家具体一点,
如果使用1~30这样,我就使用了下面的方法来解决,但是这里的不一定是这样连续的,
function TForm1.GetStringOfNumber(Number: Integer): String;
begin
if (Number>=3) or (Number<=0) then
begin
Result:='';
exit;
end else
Result:=StrList.Strings[number-1];
end;
procedure TForm1.FormCreate(Sender: TObject);
var
I:Integer;
begin
StrList:=TStringList.Create;
StrList.Add('fjslfjsdflsdf');
StrList.Add('1212121212');
StrList.Add('wwwwwwww');
memo1.Lines:=Strlist;
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
StrList.Free;
end;
procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
Edit2.Text:=GetStringOfNumber(strtoint(Edit1.Text));
end;