大侠兄弟们,我问你们一个问题。
    在Delphi7编程开发环境中,新建一个工程,创建一个窗体,在工具栏中想窗体拖放控件。
    然后保存。
    下次打开这个工程,上次创建的东西都在。
    这个是怎么实现的,都使用了什么技术?
    
    大家有没有一个简单的例子?    Delphi7对于部件的定义、动态创建、通过文件存取等等    我在琢磨用它开发一个设备自动配置系统,通过鼠标的拖拉,就把一条生产线的大配置给整了出来。    背后用数据库支持,算出钢用量、电容量    各位大侠,多多支持啊。 
     

解决方案 »

  1.   

    窗体的信息都记录在 .dfm 文件中
    还有个rttl,貌似你缺少的基础知识太多了,需要回炉看大堆的书
      

  2.   

    每一个版本的Delphi都是用该版本的Delphi开发出来的.
      

  3.   

    sololie,呵呵。
    我的想法是创建一个执行文件,在这个执行文件中实现类似于Delphi或其他编程语言开发环境中的工具拖放的功能。只不过拖放的是我执行文件里规定的那些自己创建的工具控件。每个控件一旦创建,就在数据库里添加一笔记录。当退出执行文件时,创建的这些控件会保存在自己指定的文件中。下次再运行执行文件,可以将以前存贮的文件调出来。这个还是相当的深入啊,不很基础。当然对于大侠,则是另外了。呵呵。
    多谢帮忙!
      

  4.   

    我写错了,应该是DTI。呵呵
      

  5.   

    一般入门书开篇就介绍delph的各类项目文件的含义,就有说了各种文件是干嘛的嘛
    你在窗口上放几个控件,便宜保存,然后到项目目录下找.dfm文件,你看看里面都是什么
      

  6.   

    不知delphi里有没有ide的源码,去看lazarus的源码吧
      

  7.   

    tms scripter
    paxcompiler
    诸如此类的东西
      

  8.   

    记得有个韩国的K什么项目,就是一个仿真的delphi ide。
      

  9.   

    我现在就是做的这个,你自己创建图形控件,然后写程序去调用他,实现在画面上的摆放,然后通过摆放这些图元,最近得到整个生产线的图,保存时可以将相应的配置信息保存为ini格式或者xml格式的配置文件
      

  10.   

    LZ也是搞工控的吧,你说的这种平台,最好用的就是组态软件了。
    自己用DELPHI搞个简单的支持运行时设计,要学的东东好多(主要是VCL,IDE,RTTI),搞出来了,稳定性也够呛,工控上的东西,稳定性第一。
    一般的工控项目,组态软件够用了,而且组态软件也支持脚本语言,可以自己扩展功能。
    怕的是某些特别定制设备的通信协议,发布的组态软件版本不支持,一是请组态软件开发方帮你写驱动,二是自己写驱动(这个要组态软件开放驱动SDK开发包)。这2个方面都不行,那就用上你的DELPHI了,呵呵
      

  11.   

    C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\source\vclc:\...\delphi\source\vcl看书,不如直接看源码。
    Forms.pas里面都有。