我想在INTRAWEB下用一个按钮打开一个新的窗口请问如何实现?
TMS的DBGRID的行双击以后显示数据的详细内容,也是新开一个窗口。
另外我在TMS的DBGRID内加了一个详细信息的按钮,点击的时候显示的信息并不是该行的信息而是第一行的信息,我该怎么办?

解决方案 »

  1.   

    干吗开一相新窗口,在DBGRID看不到吗?
    你是没有把记录指针移到该行
    把你的DBRID的MOUSESELECT的属性设为MSMOVE
    当你点该行的时候记录指针就到了该行!!
      

  2.   

    显示新窗口
    要在你的USES单元中加入另一个窗体的单元名
    TFORM(WEBAPPLICATION)。SHOW
      

  3.   

    IntraWeb 手册上讲的
    //The general format to display a form is this:TFormType.Create(WebApplication).Show;//This may be confusing at first, but it is just short hand for:with TFormType.Create(WebApplication) do begin
      Show;
    end;
      

  4.   

    在IE下你想同时显示两个窗体恐怕是不可能的
    除非你用对话框
    WEBAPPLICATION。SHOWMESSAGE(‘’)
    里面是你的客户资料!!
      

  5.   

    是啊,我就是想用对话框,可对话框里怎么显示那么多内容呢?又怎么和数据库相连呢?再过两天我就把adsl安装上去了,到时你看一下就明白了。
    我在C/S下用惯了弹出窗口,是不是在B/S就不要频繁使用这些窗口了,比如添加什么的?
      

  6.   

    在INTRAWEB下想要弹出的窗口一般是对话框
    你可以在点的时候取到客户的资料呀
    给字符串,就可以了
    另外你可以用那种会产生另一个页面的对话框
    只要改一下SHOWMESSAGE()里的参数就可以了
      

  7.   

    showmessage('员工号码'+inttostr(edit.txet));
      

  8.   

    还有一种方法就是楼主预先定义一个字符串,例如s
    s:= (一系列数据处理)
    showmessage(s);
      

  9.   

    用对话框吧
    WebApplication.show('以对话框方式显示信息',smAlert);
    WebApplication.show('在一个新的IE窗口显示信息',smNewWindow);
    WebApplication.show('在一个新页面显示信息',smSameWindow);
    WebApplication.show('以一个新页面的特定位置显示信息',smSameWindowFrame);
      

  10.   

    INTAWEB是WEB形式的,用对话框要达到添加,修改,删除等操作是不大可能的
    你可以在另一个窗体上进行上述操作!!
    点按钮进入另一个窗体,在其中进行操作,操作完后返加上一个窗体!