- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 VFP调用SBrowser时的网页与浏览器交互方法
webBrowser控件是经典的浏览器控件,简单易用,但他是IE内核,遭诟病吐槽多多,尤其是不能支持Html5,版本差异较大,导致界面不容易做到统一等。而SBrowser控件则是chrome和safari内核,只是网上介绍的不多。摸索了一下,发现它访问网页的方法与webBrowser不太一样,浏览器与网页的交互可由RunJs方法完成。最近找到了一个可替代webBrowser控件的好东西,名叫SBrowser,内核是chrome和safari,好像是苹果公司弄的。看起来,SBrowser显得更加灵活一些。
2023-12-28 22:46:50 389 1
原创 VFP调用VLC控件实现播放音视频的过程总结
thisform.olebfq.oBJECT.video.marquee.position='top-left' &&中心center,左left,右right,顶部top,左上角top-left,右上角top-right ,底部bottom,左下角bottom-left,右下角bottom-right。thisform.olebfq.oBJECT.video.marquee.text='当前播放:'+thisform.olebfq.objECT.mediaDescription.title。
2023-12-13 20:40:37 918 1
原创 WebBrowser控件与html页面进行双向交互的实现
但对于反向的操作,在页面中如何调用WebBrowser的方法,介绍的就很少,偶尔找到一两篇,却讲的不太有清楚,要么复杂难懂,要么绕来绕去较繁琐,还不怎么通用。通过上述示例验证,可知这种变通办法还是可行的,在实际应用中,可在网页的js代码中传递一些需要的命令字符串到网页的title元素中,由WebBrowser实时读取,识别判断后调用表单中的更多函数、方法,完成所需要的各种操作,包括那些网页本身所无法完成的功能,如操作本地磁盘文件等。这样就方便地实现了WebBrowser与html页面之间的双向交互。
2023-12-07 19:27:44 460
原创 关于修改IIS上传文件大小限制的心得
在部署IIS网站时,之前我在进行上传文件大小的设置操作中,一般是在“ASP”项的“限制属性”下的“最大请求实体主体限制”进行设置,比如改为“51200000”(即50兆),即可正常上传较大的文件,上传功能一直正常。但最近有用户在上传大文件时,比如上传48兆左右的单个文件,却出现“拒绝访问”的错误。经查,发现还需进入“请求筛选”项,在“隐藏段”栏右击web.config,选择“编辑功能设置”,在“允许的最大内容长度”栏修改为相应的长度。
2023-01-24 10:10:40 567
原创 parseInt函数与parseFloat函数的使用体会
有一次调试一段代码,总是得不到预期结果,检查发现是parseInt函数搞的鬼,换用parseFloat函数后正常。为此专门测试了这俩兄弟的区别,发现:parseInt('08') ,竟然返回0parseFloat('08'),返回8网上查了一下,原来parseInt函数有基模式,转换十进制整数时应明确加10的基数,否则会意外的转换成八进制,因此,上句中若需得到整数8,应写成pars...
2020-03-02 19:43:22 296
原创 关于asp连接DBF数据表报“NOT A TABLE”错误的解决办法
用asp连接DBF数据表,常用以下语句:dbfpath=server.MapPath("data") '源目录set conn=Server.Createobject("adodb.connection")vStr="Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + dbfpath + ";Exc...
2020-02-28 00:52:35 661
原创 MSSQL的nvarchar字段容纳超长字符的变通办法
在设计MSSQL数据表时,依实际需求,某字段需要使用nvarchar字段,但nvarchar字段最多能容纳4000个字符,如果需要容纳超过4000字符的信息,一般要改为使用ntext字段。但ntext字段有诸多限制,检索、插入、更新都比较麻烦。如何保持使用nvarchar字段的需求,又能容纳较多字符呢?笔者采用了如下变通措施,效果良好:一、用“一分为几”的方法,把该字段分为几个字段,本例中预计...
2019-08-18 13:56:11 1013
原创 vfp程序在编译时出现“超出允许的 DO 嵌套层次或表达式”错误
笔者在对项目进行编译时遇到了“超出允许的 DO 嵌套层次或表达式”的错误,编译无法进行下去。刚开始以为是哪里的代码真有do循环嵌套太多的问题,但全面检索全部代码均未发现异常。重新回想编译前后的经过,更觉得蹊跷,前一次编译明明是顺利完成的,最新这一次编译仅仅是作了很小的改动,需要再编译,为什么就因嵌套太多编译不下去了呢?经反复分析对照,认为各模块的代码方面没有多少变化,应排除自身代码问题。那会不...
2019-08-18 13:18:16 864
原创 vfp中调用SetThreadExecutionState函数总结
程序中的一个终端窗口多数时间处于无人值守状态,并实时联网工作,为避免系统休眠、显示器关屏等情况,可调用kernel32.dll的SetThreadExecutionState函数,此函数的作用是通知操作系统本程序正在使用中,不得进入睡眠状态或关闭显示器。*声明DECLARE integer SetThreadExecutionState IN kernel32.dll integer该...
2019-08-17 13:37:48 952
原创 在vfp中调用API函数ShowCursor的心得
在某一form模块中需要在无操作时隐藏鼠标指针,而当移动鼠标时又马上恢复显示鼠标指针。于是设计了一个时钟控件来判断和调用ShowCursor(0),在form的mousemove事件中调用ShowCursor(1),在destroy事件中也调用ShowCursor(1)。刚开始运行此form时能正常实现上述需求。但当关闭form后再次运行时,ShowCursor调用却失效了。经仔细分析,发现了原因...
2019-08-17 08:25:53 356
VFP调用浏览器控件SBrowser示例源码
2023-12-28
一个会学习的节拍器(网页版)
2023-12-13
客户端上传图片的同时读取图片的经纬度
2023-12-13
日历页面通用模板(asp)
2018-04-14
供模态窗口调用的页面模板(asp)
2018-04-13
页面Table导出为Excel的js包
2018-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人