我想做一个自定义规则的模块,比方说我现在有一个函数add(int a,int b),两个输入一个输出,这个函数的名字的一个树控件中展示,我想实现的功能是,在树控件中将该函数拖放到界面上,然后程序根据所拖的函数自动绘制针脚,并且可以接受输入量和输出量的拖放,不知说明白了吗,请大神给予指点,
反正大概意思就是,想实现一个黑盒的功能,让用户不用关心函数里面是怎么实现的,只需要知道该函数能做什么,需要什么样的输入量能得到什么样的输出值就可以了

解决方案 »

  1.   

    那你自己得做一个你说的功能的软件界面。
      

  2.   

    理论上是可实现的。先要抽象提取出来你的需求,然后再解决问题。
    1、重点在函数上,你需建立一个允许客户使用的函数库。甚至允许用户自定义函数按你设定的规则加入函数库。例如加减乘除这种基本是一类问题,都是二元操作符,即两个输入量一个输出量。只是显示时是不同的。所以函数库中的函数必须存储些以后可提取并用于显示的特性。见规则2.
    2、需要制定函数库中函数的统一规范。如任何库中的函数需要定义输入输出参数类型、参数个数。
    3、需要制定任何自绘制图形的规范,任何库中函数都会按规则2自动生成某种特定图形。显示其输入输出参数的类型,在特定位置(左右上下)生成相应管脚。这种图形应该是有限的几种组合。所以可在函数生成时进行绑定。

    其他的楼主自己研究吧。