delphi高手在吗?帮帮小弟呀...

解决方案 »

  1.   

    使用Delphi的ASP组件来实现。如果客户端界面复杂的话,再外加ActiveForm即可。但是最好做成多层结构的,这样客户端就可以省去很多配置工作。
      

  2.   

    delphi有这样的例子,去demo里看看吧
      

  3.   

    用Delphi的三层问题就简单多了,只是界面效果象c/s的两层,详细叙述如下:
    主要是利用Delphi的Active Form组件;(Delphi6.0)
    1.设计数据库
    2.开发中间层的中间件
      file->new->Multitier->Transaction Data Module
      放置TAdoConnection,TAdodataSet,TDataSetProvider
      设置相应的属性;TAdoConnection用来连接数据库,TAdodataSet的commandtext用来连接数据库表如:select * from t_employees,TDataSetProvider的dataset属性用来连接TAdodataSet
      run->install mtsobject
    3客户端form,TsocketAdoconnetion的host 主机名,servername为中间层注册的中间件如ProWgServ.sDyjcdTz,TClientDataSet连接中间层的TDataSetProvider,设置TClientDataSet的RemoteSErver为TsocketAdoconnetion,providername树行为(鼠标单击时优列表),放置TData
    source,dbgrid 然后处理即刻(增删修存等)
    4.发布
    file->new-other-activex->activeform
    降客户断的form单元加入activeform,在activefrom的oncreate 事件如下写
    主要是创建客户断的form.
      Frm_Dyhgl:=tFrm_Dyhgl.create(self);
      Frm_Dyhgl.parent:=self;
      Frm_Dyhgl.BorderStyle:=bsnone;
      Frm_Dyhgl.Align:=alClient;
      Frm_Dyhgl.show;
    其中 Frm_Dyhgl位客户断的form 名称在activefrom的onDestroy事件释放form
    Frm_Dyhgl.free;file->project->web deployment option 设置相应的路径
    file->project->web deploy 发布,
    即在相应的路径下生成*.htm文件;在ie 下课运行