文章分类 - Delphi API
Delphi 函数
摘要:要跟银行做接口,需要使用delphi来post数据,但对方提供的是https开头的网址,需要使用证书,对方已提供证书了,但是还是调用不成功,使用的是idhttp和TIdSSLIOHandlerSocketOpenSSL来post的,indy 版本是10.5.5, OpenSSL的dll版本是open
阅读全文
摘要:Indy版本是10.0.52使用的组件 IdHttpServer、IdServerIOHandlerSSLOpenSSLSLL库文件:Libeay32.dll、ssleay32.dll代码如下:http://bbs.csdn.net/topics/391821893 1、试了多个SSL库文件,均报错
阅读全文
摘要:全文:http://blog.csdn.net/chinazhd/article/details/6566535 delphi 如何获取其它应用程序窗体中的所有控件句柄 实现原理是启动一个应用程序,通过ProcessID得到窗体句柄,然后对其设定父窗体句柄为本程序某控件句柄(本例是窗体内一个Pane
阅读全文
摘要:我们在编写程序的时候,经常会需要得到系统中的一些特殊目录,例如:桌面、收藏夹、历史文件、字体等。在windows98、windows NT、Windows 2000中他们的位置是不一样的,尤其在windows2000和wodows NT中,他们的位置随着登陆用户的不同而改变。那么我们要如何取得这些特
阅读全文
摘要:Delphi将视频加载到MemoryStream中去,播放! 用DSPACK组件 http://bbs.csdn.net/topics/390445211 高手进,如何实现音乐的边播放边下载 http://bbs.csdn.net/wap/topics/390056715
阅读全文
摘要:首先在窗体上拖拽sqlconnection和sqlquery两个控件 然后在测试连接中,写入以下代码(注意exe生成目录下需要有dbxopenmysql50.dll和libmysql.dll) 全文:http://blog.csdn.net/haibin_hu/article/details/518
阅读全文
摘要:例如“钱”字转为ASCII码: ss:='钱'; edit2.Text :=inttohex(ord(ss[1]), 2); EDIT2就会显示出“94B1” 如果将94B1再转成汉字时, EDIT1.TEXT:=CHAR($94)+CHAR($B1); 以上写法在DELPHI7中是通过的。在DEL
阅读全文
摘要:今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使
阅读全文
摘要://机内码 -> 汉字Function MacCode2Chinese(AiUniCode : Integer) : String;Varch, cl : Integer;Begin ch := AiUniCode Div 256; cl := AiUniCode Mod 256; Result :
阅读全文
摘要:问: 例如:[a-z]表示从a到z之间的任意一个。不是这样的吗?谁能给我解释一下[ ]的所有用法?感谢 答:
阅读全文
摘要:1 问:提示API 没有权限怎么办? 调用API出现报错 <code>11</code><msg>Insufficient isv permissions</msg> 。 调用API出现报错 <code>11</code><msg>Insufficient isv permissions</msg>
阅读全文
摘要://很早前,也有2、3年前了,使用过这个类 IdMultiPartFormData 突然想起了,当时初学delphi要上传图像,花了几天时间在网上找资料。如今我怕忘记了,转载这篇文章: 全文:http://blog.sina.com.cn/s/blog_6b6e6bad0100yvwx.html d
阅读全文
摘要:好的工具用起来就会顺手,很多Delphi从业者用惯了Delphi工具,在面对移动APP称王的时代似乎有力使不出。现在不用再担心JAVA语言的一些特性,太纠结了。我们直接用Delphi XE7开发吧。虽然Delphi XE2开始就支持移动开发了,但这中间的五个版本实在令人头痛,问题不少。作为开发者希望
阅读全文
摘要:在PHP中使用正则匹配中文,很多时候会出现问题,在不同的编码情况下,正则表达式不太一样,所以希望大家注意,在使用正则匹配中文的时候,多多注意编码问题。 在JS下能够使用的在PHP中不一定可以使用,比如:/^[a-zA-Z0-9\_\.\_\.\u4E00-\u9FA5\uF900-\uFA...
阅读全文
摘要:((?=[\x21-\x7e]+)[^A-Za-z0-9])这个匹配所有键盘上可见的非字母和数字的符号全文:http://zhidao.baidu.com/question/529731324.html
阅读全文
摘要:全文Lhttp://wenku.baidu.com/view/99337eea524de518964b7df4.html我不知道什么是UTF-8 和 UniCode有什么关系,或者区别,从上文中可以发现,UniCode编码有utf-8和gbk等形式。就我现在开发为说吧,我用的是Delphi7不支持u...
阅读全文
摘要:今天做作来发现有这样一个问题:这代码写在程序中没有问题reg := TRegExpr.Create;reg.Expression := //在网页中是单引号,要在delphi代码中用两个单引号表示一个单引号。这样运行是正确的。而如果将正则表达式写在edit,memo等文本框中运行就无效果输出。例如:...
阅读全文
摘要:当创建了多个线程,并且多个线程都要访问同一资源,,就有可能出现混乱,于是用Synchronize来控制,使同一时间只有一个线程使用那部分资源,Synchronize参数里面的代码就是多线程需要公共的代码!线程是进程内一个相对独立的、可调度的执行单元。一个应用可以有一个主线程,一个主线程可以有多个子线...
阅读全文
摘要:之前已经有了两种多线程的同步方法:CriticalSection(临界区) 和 Mutex(互斥), 这两种同步方法差不多, 只是作用域不同;CriticalSection(临界区) 类似于只有一个蹲位的公共厕所, 只能一个个地进;Mutex(互斥) 对象类似于接力赛中的接力棒, 某一时刻只能一个人...
阅读全文
摘要:提问:我是新人,想问一个问题,如何在不使用线程池的情况下,建立一个动态的线程数组来创建多个线程呢?比如TH:array[0..9]ofThread;在窗体的Button中使用代码Fori:=0to9doTH[i]:=Thread.create(false);这样就依次创建了10个线程.但是.如果我想...
阅读全文