首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

从100*94这种数据中提取解决方案

2012-02-23 
从100*94这种数据中提取从100*94这种数据中提取也就是说输入数据为100*94要把100赋值给A90赋值B怎么写啊谢

从100*94这种数据中提取
从100*94这种数据中提取
也就是说   输入数据为100*94     要把100赋值给A90赋值B     怎么写啊   谢谢


[解决办法]
var
A, B : integer;
begin
A := StrToInt(Copy(Edit1.Text, 1, Pos( '* ',Edit1.Text)-1));
B := StrToInt(Copy(Edit1.Text, Pos( '* ',Edit1.Text)+1, MaxInt));
ShowMessage(IntToStr(A*B));
end;


附:不知楼主是不是要输入表达式的值并进行运算,如果是,可以试一下下面的代码:

uses ComObj;

var
vScriptControl : OLEVariant;
X : string;
begin
try
X := '12*4 ' ;
vScriptControl := CreateOleObject( 'MSScriptControl.ScriptControl ');
vScriptControl.Language := 'VBScript ';
ShowMessage(vScriptControl.Eval(X));//结果: 48
except
ShowMessage( '不能正常计算,请检查算式! ');
end;
end;

热点排行