请问大虾们如何在delphi运行的时候动态写命令语句?(100分)

  • 主题发起人 主题发起人 cwbcherish
  • 开始时间 开始时间
C

cwbcherish

Unregistered / Unconfirmed
GUEST, unregistred user!
在运行的界面上有 edit 控件,和 button 控件,
现在想要实现 按下button,后出现 showmessage的提示 "我们都是英雄"
平时是在编译之前在button空件中的click事件中写这样的语句:
procedure TForm2.ButtonClick(Sender: TObject);
begin
showmessage('我们都是英雄');
end;
这是很简单做到的.
我想问的是,如何实现,在edit.text中输入"showmessage('我们都是英雄');"语句,
按下button后会有消息提示的效果 '我们都是英雄'
procedure TForm2.ButtonClick(Sender: TObject);
begin
edit.text;{遐想的语句: 在运行时在edit.text中动态的输入showmessage('我们都是英雄')命令语句;能够做到直接写 showmessage('我们都是英雄') 一侄的效果}
end;
 
procedure TForm2.ButtonClick(Sender: TObject);
begin
showmessage(edit1.text);
end;
==============
错了,没有看清楼主的意思。
感觉那样不太可能。因为编译后的程序,它自身没有编译功能。
 
哎,下手迟了.
 
编译后的程序,它自身没有编译功能。
大虾们能否有其他方法解决问题啊!?
 
除非你做一套即时编译delphi代码的程序。
 
楼主问的太简单了!
是应该这样问!
有一个程序动态创建未知个button;现在想在动态创建的button中加入click事件如何做?
也就是说开始在设计状态时做的事件肯定是不够的!
应该如何做?
 
有现成的可即时翻译Delphi的代码的。相当于VB那样解释执行。在哪我就不知道了,只看过自己没玩过
 
有没有高高手能够处理过这个问题呢?
 
这还用高手吗?找个脚本解释器好了,我网站www.51erp.net的程序有这个功能
 
用脚本吧,可以实现
 
有这个技术可到DELPHI做开发了
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3315314
 
难题简化,是程序设计中的一个重要的思想;
如果能预先知道,edit.text中要输入哪些命令,如showmessage,ExecSQL等,只要把edit.text拿来分解,然后case……就可以实现任何命令了。
 
还是没有找到真正的答案[:(]
 

Similar threads

后退
顶部