许多pascal编程资料,只提供一些procedure或一个Unit,但要在windows下运行,
需要再加相应的Form,并最终配上dpr等,组成一个完整的Program,才能编译和运行,现在问:1。这一过程的详情步骤怎样?
2。是否可以机械化完成?也就是说,能否编一个units2program?

解决方案 »

  1.   

    解析Unit中内容生成dfm文件但是类对象(控件对象)的初始属性是否改变无法获取,可视对象的位置啊,不可视对象的默认属性是否被更改...这些无法获取,dpr文件中是否有自己写的代码也无法获取,学习
      

  2.   

    units2program理论上是可以的,就是实现蛮烦点
      

  3.   

    File->New-> Other->Console Application
    如下所示:program Project2;{$APPTYPE CONSOLE}uses
      ExceptionLog,
      SysUtils;
      //在这里应用相应Unit
    begin
      { TODO -oUser -cConsole Main : Insert code here }
      //在这里调用相应代码
    end.
      

  4.   

    没有form的就是控制台程序,也就是最早的pascal程序
      

  5.   

    上面编译出来的是无窗体、非gui、文本模式的命令行如果想gui程序,又不想用form,可以像以前的纯c程序写gui程序一样,全部用api实现。
      

  6.   

    在WINDOWS下运行不一定要有FORM啊
      

  7.   

    本来有个unit,是我希望使用的,可以作为例子
    来分析它是否可以自动转换为Program,
    不幸在使用PQMagic调整分区时被清掉了。
      

  8.   

    在控制台下,自己用API封装一个窗口类,然后自己放几个事件回来
    然后用回调去调就好了