我写了个函数,现在想让它输出的值在memo里面显示出来:
函数是:function TForm1.order(team:string;p1,p2,p3:integer):string;
//
Memo1.text:=('order('一',query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose'])');
//
但是我编译//。//中的内容有错误,不知道是为什么?
函数是:function TForm1.order(team:string;p1,p2,p3:integer):string;
//
Memo1.text:=('order('一',query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose'])');
//
但是我编译//。//中的内容有错误,不知道是为什么?
解决方案 »
- mozilla 的 ActiveX 1.7.7 的 IHTMLDocument2 接口问题
- 问关于DBGrid表格显示问题??
- 高分寻解: 如何得到copy动作的进程ID
- 一个可以下拉出一个dbgrid的combobox控件
- Delphi7第三方控件:FlatSpinEditInteger在哪里下载?
- 100分征解:与TMainMenu有关
- rtl60.bpl为什么一定要,没有我的程序就不能运行,但运时老是报错,说rtl60.bpl出错!
- CSDN新手指导(一)——提问的智慧
- 有关考勤刷卡方面的问题,分多多!!!!!!!!!
- ActiveForm的调试?
- 如何在DBGrid1中取出光标所在行的(X,Y)的值?
- 如何屏蔽出现ESockError异常
为什么还在Memo.Text里用引号将Order()
函数刮起来呢?
应该去掉''!!!!
Memo1.text:='order(一,'+query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose']+')';
Memo1.text:= order('一,'+query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose']);
如果是:
Memo1.text:='order('一,'+query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose'])';
那么添加到TMemo中的信息是:
order('一,'+query1.FieldValues['win'],query1.FieldValues['draw'],query1.FieldValues['lose']')
并不会执行order函数,而仅仅是将整个字符串传给了TMemo