判断表达式的真假问题 function(expression:string):booleanbegin if Expression then showmessage('成功') else showmessage('失败');end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function(expression:string):booleanbegin if Expression then begin showmessage('成功') Result:=true; //你写的是函数,必须得有返回值 end else begin showmessage('失败'); Result:=false; end;end; 晕,我如果传Expression='3<2',if expression then这句能通过???? 晕如果Expression是STRINGIF 字符串 THEN肯定不能能过的!!!! uses ComObj;function f(Expression: string): Boolean;var vScriptControl: OleVariant;begin vScriptControl := CreateOleObject('MSScriptControl.ScriptControl'); vScriptControl.Language := 'JavaScript'; if vScriptControl.Eval(Expression) <> 0 then ShowMessage(Expression + '成功') else ShowMessage(Expression + '失败'); vScriptControl := NULL;end;procedure TForm1.Button1Click(Sender: TObject);begin f('2<3'); f('3<2');end; 急求dbgrideh的计算问题 怎么把切换键tab改为其他键? 高手進來幫下小弟!有關快捷鍵的問題!!! 关于安装程序的问题,高人帮忙!!! Dll 用DBExpress连接SQL SERVER时,SQLConnection连接成功,但commandtext却没有table和field列表? 原生ADO快还是TADOConnection控件快?为什么? 图形显示问题 关于TDriveComboBox控件的问题! jjjj,简单问题! 1000分相求题库或自动组卷系统源代码,提供一些思路也好!! 谁有用modem拨号的例子或拨号程序的源代码可不可以发给我?
begin
if Expression then
begin
showmessage('成功')
Result:=true; //你写的是函数,必须得有返回值
end
else
begin
showmessage('失败');
Result:=false;
end;
end;
Expression='3<2',if expression then这句能通过????
如果Expression是STRING
IF 字符串 THEN
肯定不能能过的!!!!
var
vScriptControl: OleVariant;
begin
vScriptControl := CreateOleObject('MSScriptControl.ScriptControl');
vScriptControl.Language := 'JavaScript';
if vScriptControl.Eval(Expression) <> 0 then
ShowMessage(Expression + '成功')
else ShowMessage(Expression + '失败');
vScriptControl := NULL;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
f('2<3');
f('3<2');
end;