首先我是一个Visual Studio程序员,熟悉VC、VB.Net、C#等,现在由于一个项目的特殊性需要紧急转到Delphi,本人对Delphi很少接触,有些问题要弄明白?我使用的是Delphi 2009
1.Delphi中的VCL Forms Application、MDI Application、SDI Application之间有何区别?
是不是MDI Application、SDI Application的工程就不能使用VCL库?他们之间有何联系或区别?
2.我的项目有好多工程(我建的是ProjectGroup),Delphi能像C#那样直接引用项目中的其他工程吗?如果能那么如何调用被引用工程中的窗体?
比如C#中,项目a引用项目b,a调用b中的窗体c,就可以写成:new b.c().ShowDialog();请问Delphi中如何做?
3.Delphi中的窗体能否继承自其它项目的窗体?
4.感觉Delphi中数据访问组件比较多、比较乱,个人感觉BDE、dbGo都已经停止更新最好不要使用,尽量用dbExpress,但是又搞不懂DataSnap到底是一个什么东西?和dbExpress有关系吗?
5.有IW Standard、IW Control、IW Wap、IW Data、IW...等,这些IW...是什么东西?
6.Kylix终止开发了吗?

解决方案 »

  1.   


    首先我是一个Visual Studio程序员,熟悉VC、VB.Net、C#等,现在由于一个项目的特殊性需要紧急转到Delphi,本人对Delphi很少接触,有些问题要弄明白?我使用的是Delphi 2009 
    1.Delphi中的VCL Forms Application、MDI Application、SDI Application之间有何区别? 
    是不是MDI Application、SDI Application的工程就不能使用VCL库?他们之间有何联系或区别? 
    2.我的项目有好多工程(我建的是ProjectGroup),Delphi能像C#那样直接引用项目中的其他工程吗?如果能那么如何调用被引用工程中的窗体? 
    比如C#中,项目a引用项目b,a调用b中的窗体c,就可以写成:new b.c().ShowDialog();请问Delphi中如何做? 
    3.Delphi中的窗体能否继承自其它项目的窗体? 
    4.感觉Delphi中数据访问组件比较多、比较乱,个人感觉BDE、dbGo都已经停止更新最好不要使用,尽量用dbExpress,但是又搞不懂DataSnap到底是一个什么东西?和dbExpress有关系吗? 
    5.有IW Standard、IW Control、IW Wap、IW Data、IW...等,这些IW...是什么东西? 
    6.Kylix终止开发了吗? 
    1. 通常建一個應用,就用VCL Forms Applicatio,   MDI  是指多文档界面,SDI是單界面.   他們都是從VCL出來的。都可翠用VCL
    2. 在DELPHI在中叫單元引用. for Example: uses unit1;     如果你建立多個工程,建議使用BPL來聯系,不過對你可能有點困難
    3. 可翠,不過你要把他的單元加到你這個項目裏來,PASCAL完全面向對象的語言。
    4. 建議用DBGO,  DBExpress  用的人少,BUG你比較難解決
    5. 開發網頁的一套組件
    6. 最近好像沒聲音了,KYLIX同C#當年剛出時就可翠支持多平台一樣,理論上的東西。實際我在開發過程遇過不少難題,很多不好解決
      

  2.   

    看看基础书吧Kylix是没了的~
    要跨平台就用FreePascal吧
      

  3.   

    kylix是没更新,但不表示没用,我的系统服务器端就是kylix开发的,真是太棒了