一、如何实现在程序中打开一个页面,这个网页的地址是固定的
二、如何实现在开机时自动运行本程序
三、如何实现定时刷新一个网页,要求不能发出声音我学JAVA/JSP的,但是现在老板要求在局域网实现一个的短消息功能的程序,希望大家帮帮忙,分不是问题啊!!!
我用Delphi7写的,新手,希望能说详细一些,谢谢大家!!
二、如何实现在开机时自动运行本程序
三、如何实现定时刷新一个网页,要求不能发出声音我学JAVA/JSP的,但是现在老板要求在局域网实现一个的短消息功能的程序,希望大家帮帮忙,分不是问题啊!!!
我用Delphi7写的,新手,希望能说详细一些,谢谢大家!!
2.添加到启动
3.<meta ...refresh=..
2.添加到启动
3.<meta ...refresh=..
2, 將程序放到 開始菜單的 run 裹面就可!!
3, 根據上面不同的實現方式, 模擬按鍵F5刷新, 或代碼刷新都可!
只要求在一个程序中打开一个页面,所有的功能都可以用JSP来实现了,但是客户端我不知道怎么才能直接打开一个页面,并且加到启动项中(既在安装时添加到注册表)
----------------------------------------------------------------
我们常用的函数有两个,WinExec,ShellExecute,因为ShellExecute函数主要用于Win32下,功能也强大一些,故而本文只对后者进行讨论。首先,我们粗略地研究一下ShellExecute的几个参数:
hwnd:窗体的句柄;
lpOperation:打开程序执行的操作,共预留有"open","explore","print"三种方式,此参数可以省略,此时将依据打开的文件(lpFile)的类型执行相应的操作,比如:如果lpFile为一文本文件,那么将会在与该文件相关联的程序中打开它;
lpFile:文件名;
lpParamerters:打开文件时所需的参数;
lpDirectory:文件名所在的路径,当然,一般来说,在Windows中登
"记记"过的程序(如WinWord)不必提供此参数;
nShowCmd:打开文件后程序窗体如何显示。
该函数的详细文档请读者朋友参阅相应帮助。其次,我们来举一个例子(以"记事本"为例):
procedure TForm1.OpenBtnClick(Sender:TObject);
begin
ShellExecute(handle,'open','notepad.exe',nil,nil,SW_ShowNormal);
end;
我在Delphi7上试了一下
procedure TForm1.OpenBtnClick(Sender:TObject);
begin
ShellExecute(handle,'open','http://www.sina.com.cn',nil,nil,SW_ShowNormal);
end;按F9不能运行,报错,指针指在procedure TForm1.OpenBtnClick(Sender:TObject);
我查了半天,觉得用WebBrowser比较合适,因为是想在这个程序中显示的
但是试了老半天,就是不会用
我加了一个WebBrowser,半天找不到写URL的地方
然后加了一个button,双击后写入
form1.WebBrowser1.LocationURL:='http://www.sina.com.cn';
还是不行,报错“cannot assign to a read-only property”,不能指定只读属性?什么意思?
但大部门是封装了ShellExecute的函数的一些功能
如果需要请来mail:[email protected]
或留言
第二个可以用winrar的自解压功能来解决,放到“开始”》》“程序”》》“启动”中就OK
第三个问题可以用javascript来解决
<script>
function sendData(){
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("get", "your.jsp", false); //your.jsp是你自己的jsp程序
xmlhttp.Send();
divDisplay.innerHTML=xmlhttp.responseText;
window.setTimeout("sendData()", 5000); //每5s执行一次
}
</script>
<body onload="sendData()">不结帐了,给出解决的方法,希望下次有人碰到这类问题时可以少走弯路如果能有用delphi直接解决的方法,希望能放出来,共享一下吧
2, 將程序放到 開始菜單的 run 裹面就可!!
3, 根據上面不同的實現方式, 模擬按鍵F5刷新, 或代碼刷新都可!
用PCHAR();
第一个问题论坛是问了800便,但是我要找到真正的答案需要半天,因为太多了,但是老板给的任务得二天完成
第二个问题虽然笨了些,但是我没办法,因为没学过delphi,只能用winrar(不会加入注册表)
第三个问题只要更新了your.jsp就可以了,也就是刷新了本页面,更新了程序
to bgtwuqs
谢谢,当天就是因为不知道问题出在pchar(),所以放弃了使用ShellExecute
谢谢大家的热心,但不知道你们有没有发现,其实这里除了我所说的方法之外,并没有一个真正给出程序的?
就拿
---------------
1, 用ShellExecute就可實現打開一個IE到對應的頁面, 如果是你自己程序的, 簡單也可用個Webbrower也可!!
2, 將程序放到 開始菜單的 run 裹面就可!!
3, 根據上面不同的實現方式, 模擬按鍵F5刷新, 或代碼刷新都可!
----------------
如果你不是写过delphi,你看了这样的回答知道怎么办吗?
就算我现在知道了怎么用ShellExecute,但是我还是不知道怎么放,怎么刷
诶……谢谢大家热心,下次我多发几个帖子送分,这个帖子先等我得到老板的答复在结吧