通过使用PaxScript可以为Delphi应用增加对脚本的支持. PaxScript支持paxC,paxBasic,paxPascle,paxJavaScript(对ECMA-262做了扩展) 四种脚本语言.它们分别是对应语言的子集. 在为程序增加脚本支持时要解决的主要问题是:本地代码与脚本之间的互相调用. PaxScript为四种脚本语言都增加的名字空间和模块的概念.某段代码必须属于某个名字空间.执行代码时要指定代码所属的模块.默认的名字空间是全局名字空间. 执行代码的步骤是: 1)注册语言…
Delphi中使用python脚本读取Excel数据2007-10-18 17:28:22标签:Delphi Excel python原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://seewind.blog.51cto.com/249547/46669前段时间,在正式项目中使用Python来读取Excel表格的数据.具体需求是,项目数据库中有些数据需要根据Excel表格里面的数据进行一些调整,功能应该比较简单.为了学习Pyth…
class helper 可能是从 Delphi 2007 增加的新语法, 因为感觉不太实用, 直到今天才测试了一下. 试过之后才知道: 挺有意思的! 基本功能就是修改已存在的类. Txxx = class helper for T... {T... 表示已存在的类} {可以替换已存在的方法} {也可以有新的方法.成员}end;//这之后再使用 T... 类及其子孙类时, 都会优先使用 Txxx 的修改. 例一: unit Unit1;interfaceuses Windows, Message…
GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端. 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS.国产CPU.国产数据库.在接单的时候,也有客户要求GGTalk能支持国产Linux系统.于是,就逐渐有了要为GGTalk增加Linux端的想法. 还记得在2020年就尝试过使用Avalonia来开发GGTalk的Linux客户端,当时还写了一篇博客<国产化即时通信系统开发 -- 使用Avalonia实现GGTalk的U…
php增加对mysqli的支持   我在fedora下使用yum安装的php和mysql,但是发现php不支持myslqi,只能编译一个mysqli的扩展给php用了. 方法如下: 1.下载php 2.进入扩展目录, cd /php-5.3.10/ext/mysqli 3.phpize 生成configure 4.如果在编译php对mysqli的支持的时候出现了如下错误: checking whether to enable embedded MySQLi support… nochecking…
下面delphi 2010是动画GIF的支持方法:  1.在窗体上放一个Image1控件.注意:这时设置其Picture属性,加载一幅动画GIF是不会动画显示的.  2.在窗体的FormCreate事件或其他事件(如按钮的点击事件)中写如下代码:  Image1.AutoSize := True; Form1.Autosize := True; Image1.Picture.LoadFromFile('C:\Gif89a.gif'); TGIFImage(Image1.Picture.Graph…
HTTP实现长连接 HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接.如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件.图像文件.CSS文件等:当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话 HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持(貌似最新的 http1.0 可以显示的指定 keep-alive),但还是无状态的,或者说是不可以信任的.…
Java语言的动态性之脚本语言支持API 随着Java平台的流行,很多的脚本语言(scripting language)都可以运行在Java虚拟机啊上,其中比较流行的有JavaScript.JRuby.Jython和Groovy等.相对Java语言来说,脚本语言由于其灵活性非常强,非常适合在某些情况下使用,比如描述应用中复杂多变的业务逻辑,并在应用运行过程中进行动态修改:为应用提供一种领域特定语言(Domainspecific Language,DSL),供没有技术背景的普通用户使用:作为应用中…
HAL(Hypertext Application Language,超文本应用语言)是一种RESTful API的数据格式风格,为RESTful API的设计提供了接口规范,同时也降低了客户端与服务端接口的耦合度.很多当今流行的RESTful API开发框架,包括Spring REST,也都默认支持HAL规范,当RESTful API被调用后,服务端就会返回ContentType为application/hal+json的JSON内容,例如: { "_links": { "…
Vim的脚本语言支持 本节开始,我们正式接触vimscript这门古老的脚本语言. 首先要说明,vim支持的扩展语言很多,比如python, python3, ruby, lua,tcl等常见脚本语言都有很好的支持.既可以支持脚本内嵌在.vimrc中,也可以执行python等脚本语言的文件. 运行:version命令就可以看到当前的vim发行版本持哪些扩展语言: VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 22 2017 03:02:45)…