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

  • 主题发起人 yeskert1
  • 开始时间
解决了,是Session没有create :)

还有一个问题,就是我在一个 pageform的打开另外一个页面(可以保证这个页面已经创建了)
的时候,mainform2.show; ,但是一调用后又回到了原来的页面,怎么回事?
 
不知大家有没兴趣合作用intraweb写个论坛
 
to devecom:
intraweb里面有个堆栈,调用一个窗口的show就是入栈,hide就是出栈。最后,栈顶的窗口
将被显示。如果调用f1.show;然后调用f2.show;那么首先显示f2,f2隐藏之后(出栈),f1才显示。

to 山泉:好主意!
 
帮忙看一下这个问题吧!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1586572
有无写作这方面文章的想法?支持!!!
 
如何实现WEB打印?
 
to pount:
这个问题好比较泛泛,个人有个人的办法。
有人用浏览器本身的打印功能,IE6还有预览功能,这种方式不需要客户端其他软件支持。
有人利用Excel或者其他软件的功能,这都需要客户端相应的软件支持。
也有一种很奢侈的做法:将报表动态制作成图形,这样客户端不需要软件支持,只是服务器
太累了!
我借助excel来实现打印功能,因为一般的客户端都有excel,而且,一旦数据进入excel,那
它的可用性就大大增加了,用户还可以自己美化它,然后在打印(或者作为email的内容等)。
肯定有更好的方法,请真正的高手发表意见。
 
我有2个小问题:

1。 RWebApplication.ShowMessage() 该怎么用??
如下:
RWebApplication.ShowMessage( '你好! ',XXXX,'哈哈');
^^^^^^------> 中间这个参数该怎么写??
Hint提示是 'TIWShowMessageType'类型的参数!按下F1什么也看不见。

好象RWebApplication 是在 IWinit.pas中声明的,D7中却打不开这个IWinit.pas

2。IW中的JS脚本怎么用?

比如要 TIWEdit 触发OnChange事件,在ScriptEvents属性的OnChange中该怎么写??

最好给给个代码例子! 多谢!

另,这个IW的东东 怎么看帮助啊? 在D7中 按下F1,大多都是空的,什么也看不见!

期待众位的帮助! 谢谢!
 
to yeskert1 大虾:
您是高手,还望您回答一下我上面提出的问题。
期待您的帮助! 谢谢!

更多分数在 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1589021

敬请光临!
 
to 本公子:没问题!
 
to 山泉
写个论坛吧,怎么合作?
 
我想问一下,
在intraweb中用ado的时候为什么会出现问题?
用bde就没问题
 
初始化com
 
我现在需要我的页面一打开就进入全屏,不知道用Intraweb怎么可以做到?

急需,多谢!
 
to devecom:
appmode下很难办到!pagemode下是可以的,假设你希望窗口form1全屏并假设它不是
第一个窗口,那么用javascript调用这个页面,并设置几个参数(参考htmlDom)即可。
如果是第一个窗口需要绕一下:在这个页面初始化的时候,用javascript调用自己,方法
同上。
这两个方法都不是好方法。下面的连接中有人提到类似问题,不知道是否有解。
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1579705
------------
intraweb本身没有提供控制浏览器窗口外观的办法。
 
To devecom:
在AppMode下打开一个新窗口是比较简单的,在Demo程序中有示例,即:

AddToInitProc('NewWindow("' + WebApplication.URLBase + '/Files/' + 'test.html' + '", "","resizeable=yes,toolbar=yes");');

最后一个参数供您对新打开的窗口进行某属性的设置。

这里打开的文件只能是网页文件或者是PDF文件,显示一些处理结果和信息给客户,是无法打AppForm的。

如果想在一个无状态条、无菜单栏的Browser窗口中运行你自己的WebApplication(也许这样看起来更专业一些),可以借用下面这段JavaScript代码:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var curPopupWindow = null;
function openNewWindow() {
var center = true
var xposition = 0; // Postions the window vertically in px
var yposition = 0; // Postions the window horizontally in px
if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
xposition = 0;
yposition = 0;
}
var width = 800
var winName = 'Test'
var height = 600
//在这里您需要设置您的服务器地址和端口号
var url = 'http://127.0.0.1:1234/'
// Features to specify for a new window
//在这里您还可以设置您要打开窗口的某些属性
args = "width=" + width + ","
+ "height=" + height + ","
+ "location=0,"
+ "menubar=0,"
+ "resizable=1,"
+ "scrollbars=0,"
+ "status=0,"
+ "titlebar=0,"
+ "toolbar=0,"
+ "hotkeys=0,"
+ "screenx=" + xposition + "," //NN Only
+ "screeny=" + yposition + "," //NN Only
+ "left=" + xposition + "," //IE Only
+ "top=" + yposition; //IE Only
// Performs the opening of the window.
if (curPopupWindow != null) {
if (!curPopupWindow.closed) {
curPopupWindow.close();
}
curPopupWindow = null;
}
curPopupWindow = window.open(url, winName, args, false);
curPopupWindow.focus();
}
// -->
</script>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var useragent = navigator.userAgent;
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = useragent.indexOf('MSIE');
if (pos > -1) {
bVer = useragent.substring(pos + 5);
var pos = bVer.indexOf(';');
var bVer = bVer.substring(0,pos);
}
var pos = useragent.indexOf('Opera');
if (pos > -1) {
bVer = useragent.substring(pos + 6);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape") {
var bVer = useragent.substring(8);
var pos = bVer.indexOf(' ');
var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
var pos = useragent.lastIndexOf('/');
var bVer = useragent.substring(pos + 1);
}
document.writeln('You are using <br>');
document.writeln('Browser Name: ' + bName + '<br>');
document.writeln('Browser Version: ' + bVer + '<br>');
if (bVer >= 5) {
document.writeln('<br><br><b>CLICK <a href="javascript:eek:penNewWindow()">HERE </a> TO LOG IN</b>');
}
else {
document.writeln('This section requires a fully HTML 4.0 compatible browser with javascript enabled.<br><br>');
document.writeln('Free browsers that meet HTML4 specifications are downloadable at:<br><br>');
document.writeln('<a href="http://www.microsoft.com">Microsoft (version 5 or higher)</a><br>');
document.writeln('<a href="http://www.netscape.com">Netscape (version 6 or higher)</a><br>');
document.writeln('<a href="http://www.opera.com">Opera (version 6 or higher)</a><br>');
}
// End -->
</script>

将这个HTML文件放入到您的WWW目录中,然后在服务器端安装好您的IntraWeb服务程序,那么当访问您的站点时,将引导使用者进入到一个无状态条、无菜单栏的浏览器窗口中。
 
谢谢,那样估计要安装iis或别的iis,因为要解析地址。

还有一个问题,IWImage只能是jpg等格式的文件,不能是gif,实际上在网页上gif
是非常普遍的,比如很多连接效果,但是好像在AppForm中没法用得上?
怎么办?
 
装个GifImage控件就可以了。
其实不装也可以,但不能设计时预览罢了
 
哈哈,njxdh给出了具体办法,devecom可以试一试!
另外,为何用IWImage?它比较慢,而且产生临时文件。如果不要求图形变化,那么最好用
IWImagefile。
 
to 山泉:
用intraweb开发出来的东西是exe或者isapi dll,一般的虚拟主机都不支持。你是怎样
解决的?
 
第二个问题,我是实现了,但有问题,一些Ie浏览器观看正常,一些Ie则不是全屏,郁闷中。。。
 
顶部