按文章的说明,做了修改,编译成了一个ISAPI类型的DLL,即hr.dll,可在浏览器中却不能正确调用(其中,hr.exe在调试时运行正常!!)???
test目录是我建的虚拟目录,把生成的Hr.dll和hr.exe(修改前生成)拷贝到了该虚拟目录对应的目录下,具有执行ISAPI和CGI程序的权限,我在浏览器中是这么调用的:
1,http://xxx.xxx.xxx/test/hr.dll
2,http://xxx.xxx.xxx/test/hr.dll/EXEC
3,http://xxx.xxx.xxx/test/hr.exe分别出现如下的错误:
1,
My Intraweb Application Error
Unrecognized Command: : :
2,
My Intraweb Application Error
Session not found. Session may have expired.
3,
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
test目录是我建的虚拟目录,把生成的Hr.dll和hr.exe(修改前生成)拷贝到了该虚拟目录对应的目录下,具有执行ISAPI和CGI程序的权限,我在浏览器中是这么调用的:
1,http://xxx.xxx.xxx/test/hr.dll
2,http://xxx.xxx.xxx/test/hr.dll/EXEC
3,http://xxx.xxx.xxx/test/hr.exe分别出现如下的错误:
1,
My Intraweb Application Error
Unrecognized Command: : :
2,
My Intraweb Application Error
Session not found. Session may have expired.
3,
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
解决方案 »
- delphi动态数组如何去掉一个元素
- ListBox简单问题(送50分)
- 请教一个有效率把顺序链表转为树状结构的算法(最终要实现在TREEVIEW里)
- 请问如何将OLEVariant类型转为自定义类型
- 求教:如果动态调整DBGrid的行的颜色? --->>> 是指在运行期时根据当前选定记录的不同而动态变化的。
- 如何修复paradox数据库文件的损坏?
- delphi在*.ini中的加密
- 请问怎样能使sql server中的text类型字段在dbgrid中显示出来?
- 请问在程序中怎么得到所有的表名(access)
- rsa问题
- 我用dbexpress连接数据库MSSQL提示。。。
- D6中英文对照帮助,不错
相应。
3、返回的文本字符应付给Response.Content
你可能付给了Response.ReasonString(这是不对的有很多例子都这样,这是错的);
另外建新的Application Form 后如何把那个左边的菜单(Framemenu)加入进来?
左边的菜单(Framemenu)这个是用[file]->[new]->[Trame]得到的吗?
没有搞明白你说的是什么意思???例子在光盘上啊,数据库也应该用的是Access数据库,用Ado连的(只是需要另外下载一个TbetterAdo控件,好象是这个名字吧!),我想只要库文件和可执行文件在同一个目录,应该是没有问题的啊!!
哦,你提醒我了,是不是要将那个库文件要考到Test目录下啊,明天再试!
最前面的问题就是你说的找不到TbetterAdo控件,不知道去哪里弄到这个控件。
你试得怎么样了?Intraweb好像问题多多。如下问题,谢谢:
用stand alone application设计好后改成ISAPI格式,按帮助只需把
program Guess—>library Guess;
IWInitStandAlone->IWInitISAPI但我改后编译提示:
Format '%1' invalid or incompatible with argument.它Guess例子也是这样,我的例子也只有按钮和编辑两个控件,exe文件没问题。
------------------------------------------------------------------
下面是帮助:
program Guess;uses
IWInitStandAlone, Main in 'Main.pas' {formMain: TIWFormModuleBase},
ServerController in 'ServerController.pas' {IWServerController: TDataModule};{$R *.res}begin
IWRun(TFormMain, TIWServerController);
end.
Change the program clause to library.
Chage IWInitStandAlone in the uses clause to IWInitISAPI.Your project file should now look like this:library Guess;uses
IWInitISAPI, Main in 'Main.pas' {formMain: TIWFormModuleBase},
ServerController in 'ServerController.pas' {IWServerController: TDataModule};{$R *.res}begin
IWRun(TFormMain, TIWServerController);
end.
http://web.orbitel.bg/vassil/我把Access的数据库文件拷贝到那个目录下也不行!其他应该是没有问题的,我生成的例子编译成Exe和Dll都正常的啊,也是和你说的一样改了一下!至于说“Intraweb好像问题多多”,我想好象太早了一点,毕竟我们对它不熟悉!
现在的问题:
要删除一条记录,删除前弹出对话框让用户确认,确定就删除,
取消就不删除,不知道如何写?
WebApplication.ShowMessage();似乎没有这个功能。
Delphi7 自带的intraweb demo已经可以解决大部分问题了。
其实就用它的例子