各位仁兄:
    小弟向你们请教一个问题:Midas与Com+问题?
    1.Delphi的Midas与Com+现在哪个用的比较多?
    2.Midas与Com+中哪个开发比较顺手,从开发,部署,技术,前景等等方面谈谈?
    3.Midas与Com+中用哪一种或哪几种技术[BDE,ADD],进行开发,什么和什么搭档最佳[请结合2谈谈]
      最佳搭档在Delphi中哪个版本中开发BUG最少?
    4.BDE+Oracle+Midas,ADO+Sql Server 2000+Com+,是不是黄金搭配
    5.请谈谈Midas与Com+中有哪些值得参照的书籍?[Delphi语言写的]:除了李维的那几本外?
    
以上请详细谈谈,每项20分,不要gz,up之类的东东...ok

解决方案 »

  1.   

    1,2, MIDAS是数据集打包传递技术,COM+是组件平台技术,两者没有可比性。
    3,MIDAS和COM+可以配合的,嘿嘿。
       连接微软的数据库选ADO是不用说的。。
       
    4,不是。
    5,我看过一本RICHARD C。LEINECKER 写的COM+ UNLEASHED,(COM+技术大全,机械工业)
       MIDAS的不清楚,因为它主要是打包技术,相对COM+简单多了,看看VCL源码就够了。
      

  2.   

    ADO+Sql Server 2000+Com是黄金搭配,com+比midas速度要快一些,也更容易配置
      

  3.   

    发送端
    procedure TForm1.Button2Click(Sender: TObject);
    var
     buf:tfilestream;
    begin
     buf := TFileStream.Create(edit5.Text, fmOpenRead);//edit5.text文件名(含路径)
     IdTCPClient1.Host:=edit1.Text;//ip  string;
     IdTCPClient1.Port:=1053;
     IdTCPClient1.Connect();
     IdTCPClient1.WriteLn(ExtractFileName(edit5.Text));
     IdTcpClient1.WriteStream(buf,true,true); //发送文件
     IdTcpClient1.Disconnect;
     buf.Free;
    end;
    接收端
    procedure Tfm_main.IdTCPServer1Execute(AThread: TIdPeerThread);
    var
     buf: TFileStream;
     FileName:string;
     size:longint;
    begin
    //  IdTCPServer1.Bindings:='0.0.0.0:1053'
    //  IdTCPServer1.active:=true;             //预先在属性设置好
     FileName:=athread.Connection.ReadLn;
     buf := TFileStream.Create(FileName, fmCreate);
     AThread.Connection.ReadStream(buf, -1, true);
     buf.Free;
    end;
      

  4.   

    使用Midas的服务器可以成为Midas服务器,但现在更倾向于把它当作数据封装的工具。
    COM+好一些。
    同意 cultureright(文) ,如果在Windows下,更加支持。