- 博客(26)
- 资源 (7)
- 收藏
- 关注

原创 Delphi 2010+Win7 64位中正确调用Windows iphlpapi.dll
下面例子来源于网上,但在Delphi 2010+Win7 64位中不能得到正确结果,经研究需要进行以下修改:(1)在 AdapterName : Array[0..MAX_ADAPTER_NAME_LENGTH+3] of AnsiChar; Description : Array[0..MAX_ADAPTER_DESCRIPTION_LENGTH+3] of AnsiChar;改成AnsiC...
2018-03-06 05:32:25
1152

原创 delphi的CORE AUDIO APIS库
可以从https://www.cnblogs.com/djcsch2001/articles/2389475.html下载,但其中有些错误,正在测试阶段。
2018-02-13 16:37:09
414
1
转载 Delphi 的字符及字符串 - Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar
转自:https://blog.csdn.net/zang141588761/article/details/51395347Delphi有三种类型的字符:AnsiChar这是标准的1字节的ANSI字符,程序员都对它比较熟悉。WideChar这是2字节的Unicode字符。Char在目前相当于AnsiChar,但在Delphi以后版本中相当于WideChar.记住因为一个字符在长度上并不表示一个字...
2018-05-06 09:17:47
534
转载 RAD Studio 10 自带Demo代码汇总说明
来源:https://www.cnblogs.com/findumars/p/5149128.html大家好,好多朋友来信咨询Delphi和C++Builder的移动开发、DataSnap架构等问题,希望能有Demo代码学习。其实Delphi和C++Builder本身自带有很多示例代码,已经覆盖了大部分Delphi和C++Builder开发工具的特性和技术。对于开发各种特定的应用,还是需要去在特定...
2018-03-17 16:56:00
252
原创 推荐一个microsoft core audio api专家
Matthew van Eerde (^_^)<Matthew.van.Eerde@microsoft.com>他是微软核心音频APIs的专家,人挺热情,有问必答。关于WINDOWS系统的音频开发可以通过邮件沟通。
2018-03-17 06:07:33
966
转载 Delphi使用COM对象的时候是否需要CoInitialize
来源:http://blog.csdn.net/hmillet/article/details/72657605核心提示:MSDN上CoInitialize的解释:Initializes the COM library on the current apartment and identifies the concurr...MSDN上CoInitialize的解释:Initializes the...
2018-03-12 09:15:08
393
转载 delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
来源:http://blog.csdn.net/loverceo/article/details/20855413似乎第三种方法好用方法1: GetVersionEx, 该方法在WIN8.1以后无效 参看: https://msdn.microsoft.com/en-us/library/ms724451.aspxprocedure TForm1.Button1Click(Sender: T...
2018-03-11 06:50:53
1767
转载 DELPHI获取网卡MAC地址
来源:http://blog.csdn.net/zang141588761/article/details/51870188注意:要想在WIN7以上版本运行成功需要将CHAR改为ANSICHAR1、通过IP取MAC地址usesWinSock;Function sendarp(ipaddr:ulong;temp:dword;ulmacaddr:pointer;ulmacaddrleng:pointe...
2018-03-08 21:38:11
756
转载 Delphi中initialization和finalization
来源:http://blog.csdn.net/zengcong2013/article/details/38942337首先说明initialization 和 finalization 在代码单元中的位置:************************************************************unit Unit1;interfaceuses Windows, ...
2018-03-06 08:04:27
310
1
转载 Delphi中CoInitialize之探究
CoInitialize(LPVOID),它将以特定参数调用CoInitializeEx,为当前单元初始化COM库,并标记协同模式为单线程模式。参数必须为NULL。这是关于OLE和COM的问题。CoInitializeEx(LPVOID),新版本,可以用参数指定协同模式,如多线程模式,但注意单元的协同模式是不能改的,如果在已经初始化为多线程的单元里初始化OLE将失败并返回RPC_E_CHANGED...
2018-03-04 21:06:40
1245
转载 如何监测耳机/麦克风设备插拔操作
来源:https://www.cnblogs.com/s5689412/p/3784108.html没事的时候想起来做这么个功能,主要是想在插入耳机之后能自动调节到较小的音量,免得耳朵被震得难受。在搜索过程中先搜到了CSDN论坛的一篇帖子《C#监测音频设备热插拔功能》(http://bbs.csdn.net/topics/390502788)虽然没有靠这篇帖子解决问题,但是帖子还是指出了道路,就是...
2018-02-25 07:13:25
3810
转载 PCM格式介绍
转自:http://www.cnblogs.com/cheney23reg/archive/2010/08/08/1795067.htmlhttp://wiki.multimedia.cx/index.php?title=PCMPCM数据格式 PCM(Pulse Code Modulation)也被称为 脉码编码调制。PCM中的声音数据没有被压缩,如果是单声道的文件,采样数据按时间的先后顺序依次存...
2018-02-24 11:15:35
9814
转载 delphi判断线程状态函数
来源:https://www.cnblogs.com/azhqiang/p/3955490.html//判断线程是否释放//返回值:0-已释放;1-正在运行;2-已终止但未释放;//3-未建立或不存在function CheckThreadFreed(aThread: TThread): Byte;var i: DWord; IsQuit: Boolean;begin if Assig...
2018-02-24 06:15:46
1628
转载 delphi接口
来源:http://www.cnblogs.com/zhangzhifeng/p/5394632.html对于Object Pascal语言来说,最近一段时间最有意义的改进就是从Delphi3开始支持接口(interface),接口定义了能够与一个对象进行交互操作的一组过程和函数。对一个接口进行定义包含两个方面的内容,一方面是实现这个接口,另一方面是定义接口的客户。一个类能实现多个接口,即提供多个...
2018-02-23 08:37:52
175
转载 Delphi的程序单元结构
来源:http://blog.csdn.net/lcq419/article/details/1305538 Delphi的程序单元 Object Passal的程序结构很特殊,与其它语言如C++,Object Windows等结构都不同。一个Delphi程序由多个称为单元的源代码模块组成。使用单元可以把一个大型程序分成多个逻辑相关的模块,并用来创建在不同程序中使用的程序库。8.1 Program...
2018-02-20 10:34:32
622
转载 windows 10 - Delphi / MCI Exclusive Control of Microphone
来源:http://www.itkeyword.com/doc/1444516339090183105/delphi-mci-exclusive-control-of-microphoneprocedure TInputRecordThread.Execute;constREFTIMES_PER_SEC = 10000000;REFTIMES_PER_MILLISEC = 10000;varMMD...
2018-02-20 10:20:12
395
原创 麦克风增强查询程序(DELPHI)
hr := obj.EnumPartsOutgoing(ppParts); if hr <> ERROR_SUCCESS then Exit; hr := ppParts.GetCount(pCount); if hr <> ERROR_SUCCESS then Exit; hr := ppP...
2018-02-19 19:46:01
447
原创 修改正确的MMDevApi.pas
unit MMDevApi;{$MINENUMSIZE 4}{$WEAKPACKAGEUNIT}interfaceuses Windows, ActiveX, ComObj, propsys, mmsystem, Winapi.Messages, System.SysUtils, System.Variants, System.Classes;const CLASS_IMMDeviceEnumer...
2018-02-18 20:32:51
1133
转载 Delphi编程常用快捷键
来源: http://www.jb51.net/article/52750.htm快捷键对于提高编程速度有着很重要的影响,本文汇总整理了Delphi常用的快捷键,供大家参考之用:Ctrl+PageUp将光标移至本屏的第一行,屏幕不滚动。Ctrl+PageDown将光标移至本屏的最后一行,屏幕不滚动。Ctrl+↓向下滚动屏幕,光标跟随滚动不出本屏。Ctrl+↑向上滚动屏幕,光标跟随滚动不出本屏。Ct...
2018-02-18 16:57:55
158
转载 Delphi 接口机制真相
来源:http://blog.csdn.net/jiangwzh/article/details/7407086接口(interface)在Delphi中是一个很有意思的东西。Delphi 3开始支持接口,从而形成了COM编程的基础;然而,Delphi中的接口也可用在非COM开发中,实现类似抽象类(含有抽象方法的类)的功能,从而弥补了Delphi中不能多继承(子类有多个同级父类)的不足。这里所讲的...
2018-02-16 06:54:42
411
转载 Delphi 的接口机制——接口操作的编译器实现过程
来源:https://www.cnblogs.com/findumars/p/5008571.html 学习COM编程技术也快有半个月了,这期间看了很多资料和别人的程序源码,也尝试了用delphi、C++、C#编写COM程序,个人感觉Delphi是最好上手的。C++的模版生成的代码太过复杂繁琐,大量使用编译宏替代函数代码,让初学者知其然而不知其所以然;C#封装过度,COM编程注定是要与操作系统...
2018-02-16 06:36:49
734
原创 core audio apis库的函数排列顺序非常重要
在使用MFPACK库时,core audio apis库的函数排列顺序非常重要,要与MSDN的说明一致。如:IPart/IDeviceTopology 的声明函数顺序应该与MSDN中说明顺序相同,否则调用时会产生错误 $80004003(Para error) or $8004007(Pointer Error)。下面为正确顺序:DeviceTopology = interface(IUnknow...
2018-02-15 16:24:39
475
转载 setting audio level in Windows 7(delphi xe)
来源https://social.msdn.microsoft.com/Forums/zh-CN/ed054378-15c2-4607-975b-7b21ffaa39ce/setting-audio-level-in-windows-7?forum=windowspro-audiodevelopmentunit MMDevApi;{$MINENUMSIZE 4}{$WEAKPACKAGEU...
2018-02-15 16:00:01
581
转载 Vista及以上版本的音量控制(Delphi版)
需要用delphi xe建立一个工程,在form中添加1个Button,将下列代码拷贝至工程的相关位置,运行即可设置音量50%。来源:https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/5ce74d5d-2b1e-4ca9-a8c9-2e27eb9ec058/vista-volume-control-using-delphi-...
2018-02-15 05:58:10
429
WINDOWS CORE AUDIO APIS的音量、回调事件演示
2018-02-20
自动对齐字模生成工具V1.0
2013-02-06
自动对齐字模生成工具
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人