您的 <<(1,3,5,7,9)、(0,2,4,6,8)、(0,3,6,9)、
(1,4,7)、(2,5,8),或其它一串任意值>>
如果是对枚举类型的操作,您看下边的东西能不能给您点提示:
type
TMStr=(adsfasdf,djuyyk,wedfhgj,test);
procedure TForm1.RadioButton1Click(Sender: TObject);
var
s:TMstr;
i:integer;
begin
//s:=adsfasdf;
s:=djuyyk;
i:=ord(s);//此时i=0
showmessage(inttostr(i));
end;
如果是代表在不同的Radiobutton中给S赋不同的值,那么如下就可以了:
var s:string;//s作用域要为radiobutton和edit共同可见的
//
在Radiobutton的click事件中给s赋值;
在edit的OnkeyDown事件中如下:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=13 then
if Pos(edit1.Text,S)>0 then
Messagebox(handle,'应该是这个吧?','标题',0);
end;