果然是难题,Delphi太庞大了,可以先试试写个小的语法分析程序试试!

解决方案 »

  1.   

    超级难题~
    以前有见多用Delphi编写类Delphi的程序
      

  2.   

    不一定要像Delphi那么功能庞大,只想讨论一下它的实现思想,比如图形化组件、组件继承机制,以及拖动生成相应代码等,或者更像Visio那样画出流程图,并生成脚本。望高手大胆发表意见。
      

  3.   

    UP,能做出 VISIO 吗
    SmartDraw的确做的没VISIO好呀
      

  4.   

    题目太大了,所以让大家望而却步。
    其实我只希望知道一种设计思想。因为并非每个人都做过以下工作。
    如果哪位朋友做过客户服务中心或呼叫中心,应该知道一个SCE(业务生成环境),电信人员不需太多的专业技术,只要知道相关行业知识,便能通过可视化界面,拖放设计业务流程,并生成相应脚本,系统解释执行。
      

  5.   

    谢谢诸位!
    To shao528(红雪): 在哪有fastreport的源程序?
      

  6.   


    (一)如果有人现在想从头开发delphi,那自然是不现实的,Borland自己也从来不这样没有这样做过,她的做法是:
      
              用TP1来开发TP2,
              用TP2来开发TP3,
              ...
              用TP6l来开发BP7
              用BP7来开发Delphi1
              ... 
              用Delphi5来开发Delphi6
              ...
    等等,所以,你也应用Delphi来编写与Delphi类似或功能更强的程序。(二)原则上的做法,就是利用delphi为我们提供的dcc32.exe这个行编译器。具体做起来仍需化大力气。
              
      

  7.   

    呵呵,帮您UP一下!
    我不是高手,只能如此了!!:)
    UP!!
      

  8.   

    谢谢大家!
    to zzwu(未名):我也听说过这种思路,的确很有见地。 
    我下面说出自己的一些想法,还请各位指教。
    1、抽象出最基本的业务模块(封装、继承的类),作成图形化组件;
    2、定义脚本语言结构;
    3、图形化组件拖动到特定区域,可生成相应代码;
    4、每个组件类有自己的属性,用于作为输入数据;
    5、通过连线使两个组件发生关系,用于数据交互;
    6、通过自己编写的编译器(已知各种可能语法)解释执行,从而捕捉流程图设计者的思路。想的很天真,大家快跺,别被砖头砸着,^_^
    各位帮我补充一下,还需要注意哪些,先谢谢了!
    另外,做过呼叫中心的请举手!
      

  9.   

    你可以看一看设计模式,里面有不少模式就是从开发一些开发工具的过程而总结来的(用OMT语法),
    不过编译器的开发就比较困难了,不过现在有一些生成编译语言的工具,即使
    这样,想写一个面对对象的语言太难了,而且你编出来后,大家会放弃Delphi
    C++用你的吗?
    到不如编写一个工具可以自动生成原代码,
      

  10.   

    不是有个Handle就是用Delphi编的,类delphi 3的。那个有源代码的。
    俄国人写的
    ============================
    @* .☆ / */ . / * . ☆/ *。
       ◢◣。       ◢◣。
      ◢★◣。     ◢★◣。
     ◢■■◣。   ◢■■◣。
    ◢■■■◣。 ◢■■■◣。
    ︸︸||︸︸ !!︸︸||︸︸
    愿您有快乐的每一天 ^_^!!
      

  11.   

    可视化编程语言及其编译器国内不知有没有人搞过或搞成功过, 都是疑问. 我为此在Delphi和C,C++论坛上分别设立了两个调查贴,有兴趣的可去http://expert.csdn.net/expert/topic/982/982627.xml?temp=.3890039
    http://expert.csdn.net/expert/topic/982/982657.xml?temp=.3874781看看.我认为,没有实际做过这种工作的人,是很难就此说出些什么想法来的.
      

  12.   

    To zzwu(未名):e语言我倒是有耳闻,下了一个瞧瞧,谢谢你,谢谢大家!