定义一函数如:
function add(value :real):real;
begin
  result :=value *3/2;
end;调用时
begin
  showmessage(floattostr(add(50)));
end;

解决方案 »

  1.   

    使用控件,在DreamCtrl系列里有表达式控件
      

  2.   

    用户自己输入带变量的算术表达式
    1)要驗證表達式的合法性;
    2)能计算结果(带变量);  我看可以不用栈实现也行,只是把相應的變量替換掉,delphi會自己把你計算好;
    我曾開一個貼子.是要解決第一個問題(這兩天還在做這方面的事);http://www.csdn.net/expert/topic/934/934565.xml?temp=.4659082
    //驗證表達式的正確性,做會計自定報表時用的;
      

  3.   

    设两个栈,num  opr
    读字符串:
    1.遇到数字,压入num
    2.遇到* /,用它计算num顶的两个元素,结果入num
    3.遇到( + - 压入opr
    4.遇到),用opr栈顶的符号,计算num栈顶的两个数字,结果入num
    5.读完后字符串后,依次用opr计算num中的数
      

  4.   

    看看国防科大出版的<数据结构>吧那只是基础知识
      

  5.   

    事实上这就是著名的波兰式(即后缀表达式)的问题,用他来解决表达式计算的问题。如  ab*c+ = a*b+c,将普通的表达式转换成波兰式,要用到栈的操作,具体可以看《数据结构》的教科书。或许网上也可以搜索到相关的算法。
      

  6.   

    创意就在眼前现在多个讨论区正同步讨论 用BORLAND工具开发具有创意的web应用程序 的话题,资料最全,新闻最新,见解百花齐放,创意就在眼前!
      
      主站点 http://systemer.51.net/cgi-bin/forums.cgi?forum=9
      展现真实 http://games.cnhacker.org/forum/list.asp?boardid=71 
      SMILING电子小组 http://www.smiling.com.cn/group/homepage.ecgi?group_id=23227
      
      主题网络沙龙论坛联盟 
      
      宗旨:深入讨论本质,直面话题核心 
      运作:定时,多论坛集中讨论一个话题 
      描述:一些有意义的讨论,大家都希望以后能定期的出现,主题网络沙龙论坛就是为这个目的而成立的,每隔一个月或一周将以一个有意义的话题来作为主题,然后深入的讨论下去,为了能讨论的更深入,更透彻,所以采取论坛联盟同步讨论的方式
      

  7.   

    网上有,到这SEARCH:
    www.google.com