谁有intraweb问题,提出问题,我来回答(0分)

  • 主题发起人 yeskert1
  • 开始时间
楼主或其他高手能提供一个简单功能的例子吗?
我想学习IntraWeb!
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=2326508
中Apple117提出的问题。如果解决送高分,决不食言。
 
请问楼主,我有用INTRAWEB建立一个基类表单'IWFORM1',然后继承这个表单建立一个新表
单"iwform2",并且保存了。但是当我再打开这个表单"iwform2"时,有提示信息
"error: create control 'iwform2' has no parent windows" 并且不能编辑这个
表单。 百思不得其解!TKS!
 
to apple117:这是intraweb的bug,实际上工作已经完成,只是光标没有恢复,看起来别扭。应该可以解决,过两天有时间时试一试。

to dan_zz:有这样的问题?先打开IWFORM1是不是就没有问题?
 
to yeskert1:
再请教你一下,我作了一个小例子,一个tiwEdit,一个IWTimer1,在Timer中我想作到文本框从1到10变化。功能是实现了,可是每次数据变化一次页面就要提交一次,不象JSP可以做到只是文本框在变化,你有什么办法实现吗?
还有一个问题,我安装了IntraWeb V7.0.11,提示是试用版,tiwDBGrid也显示不出数据,我只能用自带的V5.0.43开发了。你知道如何解决吗?
谢谢!!!
 
是的,楼主打开‘IWFORM1’没有问题,有很多人也提出过这样的问题!
我的‘IWFORM1’是带FRAME的表单,当建立后‘IWFORM2’时,编译和运行都不会出错!
只是一但保存并退出后,再打开就出错了!我重装了电脑,也是这样!
 
to apple117:
1、intraweb的timer的时间事件是在服务器端处理的,因此每次事件到了,必然提交到服务
器端,执行完毕再返回到客户端。既然完全可以在客户端处理,那么不要用这个控件,
参考这些资料:javascript+setTimeout、《delphi7下intraweb应用开发详解》
2、破解intraweb7?我也想要!

to dan_zz:每次先打开iwform1,再打开iwform2这样行不行?(我这里没有遇到你的问题)
 
这样我试过了还是不行的!
 
to dan_zz:我现在是d7.03+iw6.xx,没有你说的问题。可能是iw早期的bug
 
TO YESKERT1:首先感谢你的热心帮助,我也是用的d7+iw7.0.11,我试过别的电脑上也一样!
下面我举出出错的例子: UNIT3 是出错的单元 unit2是建立的FRAME UNIT1是基类表单将UNIT2建立的FRAME放入UNIT1中,UNIT3是继承UNIT1的!保存退出后再打开项目就会出错!!!

unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IWExtCtrls, IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl,
IWControl, IWHTMLControls;
type
TFrame2 = class(TFrame)
IWLink1: TIWLink;
IWLink2: TIWLink;
IWLink3: TIWLink;
IWImage1: TIWImage;
IWLink4: TIWLink;
IWLink5: TIWLink;
IWLink6: TIWLink;
IWLink7: TIWLink;
private
{ Private declarations }
public
{ Public declarations }
end;
implementation
{$R *.dfm}
end.


unit Unit1;
interface
uses
Classes, SysUtils, IWAppForm, IWApplication, IWColor, IWTypes,
IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl,
IWExtCtrls, Controls, Forms, Unit2;
type
TIWForm1 = class(TIWAppForm)
IWImage1: TIWImage;
Frame21: TFrame2;
public
end;
implementation
{$R *.dfm}
end.



unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Unit1, IWCompCheckbox, IWCompButton, IWVCLBaseControl,
IWBaseControl, IWBaseHTMLControl, IWControl, IWExtCtrls;
type
TIWForm3 = class(TIWForm1)
IWButton1: TIWButton;
IWButton2: TIWButton;
IWCheckBox1: TIWCheckBox;
private
{ Private declarations }
public
{ Public declarations }
end;
var
IWForm3: TIWForm3;
implementation
{$R *.dfm}
initialization
TIWForm3.SetAsMainForm;
end.

 
To yeskert1:
我已经买了您的‘Delphi7下Intraweb开发’一书,读过后,试了一下您的Excel生成功能,没有成功。
我是在这样的环境下做的:NT4服务器,没有安装Excel。
请问,有没有办法调用客户端的EXCEL?因为我实在不想在服务器上安装OFFICE。
 
To yeskert1:
我的一个相关问题在下面的链接中,您能帮帮我吗?
万分感谢!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2175067
 
To yeskert1:
好的,您的书我一定买一本学学,还有一个问题:如何得知客户端的IP地址。WebApplication.IP只能得到服务器的IP。
还有在IntraWeb怎么实现Yes/No选择,就象MessageDlg一样?
 
to dan_zz:我再次试验了一下,基本模仿你的程序,仍然没有问题,关闭、打开很好呀!
我的iw是6.0.11不是7.0.11。我的是企业版。
 
to apple117:
>>WebApplication.IP只能得到服务器的IP
哦,你这么肯定的说,吓我一跳!因为我记得我在《delphi7下intraweb应用开发详解》里强调WebApplication.IP得到的是客户端的IP。

我再次试验,结果证明我没错,是你搞错了。
 
To yeskert1:
很高兴您能回答我的问题!
我的Intraweb程序在生成EXCEL文档的时候,一开始的createobject还能通过,Server connect也行,但是一到添加worksheet就异常退出,跟着提示未安装EXCEL。我觉得在NT服务器上加装OFFICE始终不太好,因为我知道用ASP就可以直接生成EXCEL,而不用在服务器上装OFFICE。
有没有办法不用在服务器上装OFFICE?难道Intraweb生成Excel文件一定要在服务器上装个Office不可吗?
 
TO YESKERT1:今天我试过了DELPHI7自带的5.0.3版INTRAWEB,不会出现我所说的问题!看来是要用原装货了!TKS!
 
请问:在IntraWeb怎么实现Yes/No选择,就象MessageDlg一样?
 
to Yeskert1:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2354465
 
用IntraWeb做的应用程序如何发布到网上,我用"IWP.exe -install"发布之后,不知输入什么网址能访问到我的网页,我输入"http://127.0.0.1:8088"是错误的。我的系统是WinXP+IIS5.0。
 
顶部