是不是类似
var
bmp:TBitMap;
begin
   bmp:=TBitMap.Create;//这里应该是叫做创建一个TBitMap类的实例吧?
   Bmp.LoadFromFile('c:\temp.bmp');//现在可以对TBitMap类的实例进行操作了
   Bmp.SaveToFile('c:\test.bmp');
   Bmp.Free;//释放
end;
说实话,我也说不出什么高深的理论知识,反正PASCAL我一天都没有学过,完全是看DELPHI的书和看别人的原代码,后来又因为学校教的是C++,为了考试,又改学VC了。所以对DELPHI只懂一点点皮毛,上面如果说错了不要怪我。说对了的话就请给我点分吧:

解决方案 »

  1.   

    可以自动执行啊,在 创建实例的时候自动执行,我也用过vb,不过,我好象在vb中没有使用过create,也不知道vb有没有这个功能,在delphi中,每个界面都是create出来的,在工程文件中可以找到,你也可以手工create出来,在实例 被create出来的过程中执行 构造函数
      

  2.   

        如angshuangxi
       可以自动执行啊,在 创建实例的时候自动执行
      

  3.   

    你没注意罢了,delphi 中也是initialize子句的。在最后面,一般的不用罢了,程序提倡你在生成对象时显式初始化。
      

  4.   

    delphi提供的類的功能調用同Microsoft的開發工具﹐稍有不同﹐delphi不會自動創建類的實例﹐大多數語言在定義類的實例時﹐就自動創建了﹐但delphi就要手動調用構造方法創建它的實例﹐明白了嗎?
    如delphi中的窗口類﹐一般delphi會自動幫你加入調用創建窗口類實例的語句在工程文件中﹐如你不想﹐則可以Project/Option中去掉﹐這樣的話﹐因為沒有實例在內存中﹐所以起動時﹐速度快﹐內存占用小﹐在需要時﹐再手工創建!
      

  5.   

    在vb中,定义类->创建类的实例->实例创建后,initialize马上自动执行初始化工作
    在delphi中,定义类->创建类的实例->???然后呢,初始化的工作怎么做?
    唉,我真是菜
      

  6.   

    你把初始化写在CONSTRUCTOR CREATE 里面
    然后CREATE一个实体,执行CREATE时就初始化了.
    你说的INITIALIZE,是让DELPHI 自动创建一个实体.写在最后
    例如
      TMYCLASS=CLASS(TOBJECT)...
      .
      PUBLIC.
        constructor Create;virtual;
        destructor Destroy; override;.constructor TSecurity.Create;
    begin
      inherited create;
      //DO WHAT YOU WANT TO INIT
    end;destructor TSecurity.Destroy;
    begin
      //...
      inherited;
    end;initialization
      transfer:=TMRCLASS.Create;
    finalization
      transfer.Free;END.
      

  7.   

    呵呵,上面的类名写的不一致,SORRY, 总之你明白就好