Delphi
泉诚工作室
多年软件项目经验:
1. 视频技术处理
2. erp 项目开发
3. 网络舆情开发
4. LED 显示屏控制器开发
5. 各类项目二次开发
6. office 插件开发及显示(如将ppt显示在自己的软件里,可以使用幻灯片方式播放)
7. 软件通讯,如 tcp
展开
-
Delphi IDEFixPack 修复Delphi和windows的兼容性
下载链接:http://download.csdn.net/download/aaa000830/10043834提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问原创 2017-10-29 17:18:07 · 2494 阅读 · 0 评论 -
AttachThreadInput的用法
今天碰到一个问题:如何在程序A中模拟Tab按键消息发送给前台窗口(foreground window)?正常情况在对话框程序中,用户敲击Tab键后,窗体会收到WM_KEYDOWN消息,wParam为VK_TAB,而MSG结构中的hwnd则为上一个拥有键盘焦点的控件的窗口句柄。在程序A中获取前台窗口是件容易的事,GetForegroundWindow就OK了。如何获得前台窗口上当前拥有键盘焦点的控件...转载 2018-05-07 19:12:58 · 2397 阅读 · 0 评论 -
解决URLDownloadToFile缓存问题的两种方法
本文转自:http://www.dtapp.cn/gbook.php?gid=10查看原文:解决URLDownloadToFile缓存问题URLDownloadToFile下载文件前先在本地的缓存中查找此文件如果缓存有则不会再去网上抓最新的文件,所以我们还要解决URLDownloadToFile缓存的问题。 方法 1:我们可以对URL进行改动,让它每次访问不同的URL但指向相同的页面,例如在URL...转载 2018-04-20 21:53:21 · 7593 阅读 · 0 评论 -
delphi中register, pascal, cdecl, stdcall, safecall
注: 使用错误,或者在该加的地方没有加,可能会出现"privileged instruction"错误,或者地址访问错误。常见的调用惯例有register, pascal, cdecl, stdcall, safecall。函数的调用管理决定了参数如何传递给子过程,并从堆栈中退出,以及寄存器在参数传递中的使用,错误和异常的处理。Delphi中默认的调用惯例是register。1) register...转载 2018-04-18 11:16:08 · 345 阅读 · 0 评论 -
C#安全性之代码访问安全和角色安全小记
本章概要:1:FRAMEWORK安全性中的几个概念 1.1:安全权限 1.2:类型安全和安全性 1.3:安全策略 1.4:身份验证2:代码访问安全之声明式安全性3:代码访问安全之强制安全性4:代码访问安全之请求权限 4.1:请求访问非托管代码的权限 4.2:通过使用 RequestMinimum 标志请求最小权限 4.3:通过使用 RequestOptional 标志请...转载 2018-03-28 17:36:10 · 1071 阅读 · 0 评论 -
Delphi 的Application
TApplication是用于Delphi应用程序的类型,该类在单元forms中声明。TApplication是Delphi构造 Windows应用程序所需的类型,其方法和属性集中包括了 Windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Windows应用程序时简化了用户和Windows环境之间的借口。 TApplication封装了以下功能:...转载 2018-03-28 11:04:02 · 1962 阅读 · 0 评论 -
解决 cgi-bin下的css文件无法生效的问题
应用场景:在cgi-bin下保存有perl的脚本文件,生成html代码用于显示网页,而在html中应用了css来控制页面布局,所以我将css文件保存在了cgi-bin的文件夹下,但是在相应的网页显示上,css文件定义的样式却无法生效,查看源代码,点击引用的css文件链接,也无法显示,而是出现如下所示的错误提示:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML ...转载 2018-03-27 10:47:21 · 1209 阅读 · 0 评论 -
delphi 中如何访问另一个类中到私有方法?
原始连接 http://rvelthuis.blogspot.tw/2018/01/accessing-private-methods-of-another.htmlAccessing private methods of another class In versions of Delphi before 10.1 Berlin, it was possible to access privat...转载 2018-03-26 15:40:40 · 702 阅读 · 0 评论 -
WM_CHAR,WM_UNICHAR,WM_IME_CHAR
一、WM_CHAR1、如果窗口是unicode(IsWindowUnicode),WM_CHAR的wParam就是unicode字符。2、如果窗口式ANSI,WM_CHAR的wParam是一个单字节的值。如果输入中文,则会得到2个WM_CHAR,把这两个单字节值合到一起就是输入的中文。 二、有一个额外的WM_UNICHAR,里面的wParam总是unicode32,但观察发现,输入法似乎并不用这个...转载 2018-03-16 18:00:42 · 3288 阅读 · 0 评论 -
WM_IME_CHAR 与WM_CHAR的区别
要理解二者的区别,首先需要清楚: 我们通过键盘所打的字,并不都是全部通过输入法后,转交给程序的。 也就是说: 我们用键盘打的字有些是不经过输入法直接传送到程序中,如1、2、3这样的数字 还有ABC英文字母,回车 空格等 有些是经过输入法转交给程序的,如中文 明白这点后,WM_IME_CHAR与WM_CHAR的区别就容易...转载 2018-03-16 17:47:32 · 993 阅读 · 0 评论 -
delphi + apache + cgi 最简单的例子
一. apache 配置,这个就不说了,网上很多二. 建立测试程序首先,建立 webServerApplication 然后一定要在事件里面添加一个返回,地址栏调用:http://localhost/cgi-bin/Project1.exeOK....原创 2018-03-15 13:25:23 · 772 阅读 · 1 评论 -
delphi编写ActiveX在VBS下调 返回BSTR出错
由于工作需要首次在DELPHI下开发ActiveX控件,遇到不少问题,经过一翻折腾终于能在VBS上面正常调用了。所有的问题都在参数和返回值上面。 这些错误在用DELPHI开发的程序去进行调用,都不会出现问题。错误1: 直接在这里设定了返回类型为BSTR,结果在DELPHI下可用,在VBS下直接报错。正确的方式应该为:如图: 返回类型应该都为HRESULT ,然后在params转载 2017-12-21 15:16:36 · 973 阅读 · 0 评论 -
delphi调用https接口
delphi调用http接口直接使用idhttp就可以了,但是调用https接口的时候就需要和IdSSLIOHandlerSocket1控件一起使用。截图中是两个控件的具体配置,需要注意的是IdSSLIOHandlerSocket1.Method属性,否则会报错! 其中还会用到libeay32.dll和ssleay32.dll两个dll,可以从网上下载,直接放到项目转载 2017-12-12 14:37:19 · 2677 阅读 · 1 评论 -
Delphi执行CMD命令
Delphi中,执行命令或者运行一个程序有2个函数,一个是winexec,一个是shellexecute。这两个大家应该都见过,其中,winexec比较简单,可以直接运行一个外部程序,shellexecute则更高级一些,除了可以运行外部exe,还可以执行特殊命令。下面我们就分别举例子说明:我们先来看看运行一个exe程序,以记事本为例: WinExec(PChar('转载 2017-11-15 09:54:09 · 5080 阅读 · 1 评论 -
Delphi实现shell扩展
1. 准备工作1. 对注册表做一些工作。因为任何外壳扩展都是作为DLL加载到Explorer的进程空间的,如果不做手脚,那么,只要Explorer存在,那么你就无法顺利编译shell程序。建议使用Windows优化大师,选中“启动系统时为桌面和Explorer创建独立的进程”2. 下载DebugView来调试外壳扩展程序。3. 一定要处理你能够处理的所有错误。因为,你知转载 2017-11-14 16:55:40 · 919 阅读 · 0 评论 -
Hook其他程序中的StringGrid的内容
一、思考与启发 1.对于Windows的Standard Controls,基本上大家应该是都会的: GetWindowText,WM_GETTEXT可以获取EDIT的文本内容; LB_GETTEXT可以获取LISTBOX列表项的文本内容; CB_GETLBTEXT可以获取COMBOBOX下拉列表项的文本内容; 这里我就不多说了。 对于Windows的Common Controls,如L...转载 2018-05-08 13:41:54 · 990 阅读 · 1 评论