E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Pchar
关于动态数组、静态数组转换为字符串的一些问题 - 给 "厨师" 的回复
//这是静态数组的例子: var Arr:array[0..9]ofChar; s:string; p:
PChar
; i:Integer; begin {给Arr赋值:ABCDEFGHIJ
涂孟超
·
2014-09-26 15:00
WinAPI: LoadMenu - 从资源中载入菜单
//声明: LoadMenu( hInstance:HINST;{EXE或DLL的句柄} lpMenuName:
PChar
{资源标识符} ):HMENU;{返回菜单句柄}
涂孟超
·
2014-09-26 15:00
WinAPI: GetWindowText - 获取窗口标题
//声明: GetWindowText( hWnd:HWND;{窗口句柄} lpString:
PChar
;{接收文本的缓冲区的指针} nMaxCount:Integer{指定缓冲区大小,其中包含
涂孟超
·
2014-09-26 15:00
WinAPI: GetTempPath - 获取临时文件夹路径
//声明: GetTempPath( nBufferLength:DWORD;{缓冲区大小} lpBuffer:
PChar
{缓冲区} ):DWORD;{返回实际长度}
涂孟超
·
2014-09-26 15:00
WinAPI: 菜单函数汇总
functionLoadMenu( hInstance:HINST;{} lpMenuName:
PChar
{} ):HMENU;{} functionLoadMenuIndirect
涂孟超
·
2014-09-26 15:00
Delphi 的字符及字符串[5] - 字符串与 Windows API
WindowsAPI中的字符串对应这Delphi的
PChar
(PAnsiChar);在API中使用Delphi的字符串还是比较灵活的.先说赋值://赋值方法1:给直接量 begin SetWindowText
涂孟超
·
2014-09-26 15:00
WinAPI: midiOutGetErrorText - 根据错误号得到错误描述
//声明: midiOutGetErrorText( mmrError:MMRESULT;{错误号} lpText:
PChar
;{缓冲区} uSize:UINT{缓冲区大小} ):MMRESULT
涂孟超
·
2014-09-26 15:00
WinAPI: ShellExecute - 打开外部程序或文件
ShellExecute( hWnd:HWND;{指定父窗口句柄} Operation:
PChar
;{指定动作,譬如:open、print} FileName:
PChar
;{指定要打开的文件或程序
涂孟超
·
2014-09-26 15:00
System.SetString - 获取字符串
举例:var ss,s:string; begin ss:='CodeGearDelphi2007'; SetString(s,
PChar
(ss),4); ShowMessage(s);{Code
涂孟超
·
2014-09-26 15:00
WinAPI: LoadCursor - 从资源中载入光标
//声明: LoadCursor( hInstance:HINST;{EXE或DLL的句柄,0表示载入系统资源} lpCursorName:
PChar
{资源标识符} ):HCURSOR;{返回光标句柄
涂孟超
·
2014-09-26 15:00
关于
PChar
串的结束 - 给 "厨师" 的回复
问题来源:http://www.cnblogs.com/del/archive/2008/05/19/1089437.html#1203173
PChar
串是以Null结束的,或者说是以"空字节"结束的;
涂孟超
·
2014-09-26 15:00
WinAPI: ExtractIcon - 获取 EXE、DLL 或 ICO 文件中的图标
//声明: ExtractIcon( hInst:HINST;{调用函数的程序实例} lpszExeFileName:
PChar
;{文件路径;文件可以是*.exe、*.dll、*.ico} nIconIndex
涂孟超
·
2014-09-26 15:00
在 API 函数中使用
PChar
参数的几种方法
//以GetWindowsDirectory为例: {以静态数组做缓冲区} procedureTForm1.Button1Click(Sender:TObject); var buf:array[0..MAX_PATH-1]ofChar; begin GetWindowsDirectory(buf,SizeOf(buf)); ShowMessage(buf);{C:\\WINDO
涂孟超
·
2014-09-26 15:00
WinAPI: GetSystemDirectory - 返回 System 文件夹路径
//声明: GetSystemDirectory( lpBuffer:
PChar
;{缓冲区} uSize:UINT{缓冲区大小} ):UINT;{返回实际长度} /
涂孟超
·
2014-09-26 15:00
用 GDI 操作 EMF 文件[1]: CreateEnhMetaFile、CloseEnhMetaFile
EMF文件是Windows下的增强图元文件,本例用最简单的代码创建了一个EMF文件.CreateEnhMetaFile( DC:HDC;{所参照的DC,为0表示参照当前的显示设备} FileName:
PChar
涂孟超
·
2014-09-26 15:00
Windows 编程[1] - 窗体生成的过程一
等待调用的过程,用于在窗体上绘制文本} ProcedureOnPaint(h:HDC); const s='CodeGearDelphi2007'; begin TextOut(h,10,10,
PChar
涂孟超
·
2014-09-26 15:00
WinAPI: GetWindowsDirectory - 获取 Windows 所在目录
//声明: GetWindowsDirectory( lpBuffer:
PChar
;{缓冲区} uSize:UINT{缓冲区大小} ):UINT;{返回实际长度}
涂孟超
·
2014-09-26 15:00
WinAPI: TextOut - 输出文本
//声明: TextOut( DC:HDC;{设备环境句柄} X,Y:Integer;{起点坐标} Str:
PChar
;{字符串指针} Count:Integer{字符串长度} ):BOOL
涂孟超
·
2014-09-26 15:00
WinAPI: GetTextFace - 获取字体名称
//声明: GetTextFace( DC:HDC;{设备环境句柄} Count:Integer;{缓冲区大小} Buffer:
PChar
{缓冲区} ):Integer;{返回字符串长度}
涂孟超
·
2014-09-26 15:00
WinAPI: SetComputerName - 更改计算机名称
//声明: SetComputerName( lpComputerName:
PChar
{新名称串指针} ):BOOL; //举例: var s:string;
涂孟超
·
2014-09-26 15:00
Dll 使用
PChar
参数的小例子 - 回复 "linximf" 的问题
985931.html#1408308本例效果图:Dll文件:libraryLib; uses SysUtils,Classes; {$R*.res} procedureTest(p:
PChar
涂孟超
·
2014-09-26 15:00
最简单的Delphi程序(Windows)
programProject1; usesWindows; begin MessageBox(0,
PChar
('Ok!'),
PChar
('Title'),0); end.
涂孟超
·
2014-09-26 15:00
SysUtils.StrUpper、SysUtils.StrLower
StrUpper和StrLower是转换
PChar
串的大小写的函数.unitUnit1; interface uses Windows,Messages,SysUtils,Variants
涂孟超
·
2014-09-26 15:00
SysUtils.StrScan、SysUtils.StrRScan、SysUtils.StrPos
StrScan:返回一个字符在一个
PChar
串中第一次出现的位置指针; StrRScan:返回一个字符在一个
PChar
串中最后一次出现的位置指针; StrPos:返回一个
PChar
串在另一个
PChar
涂孟超
·
2014-09-26 15:00
WinAPI: GetVolumeInformation - 读取文件系统信息
//声明: GetVolumeInformation( lpRootPathName:
PChar
;{磁盘驱动器代码字符串} lpVolumeNameBuffer:
PChar
;{磁盘驱动器卷标名称}
涂孟超
·
2014-09-26 15:00
WinAPI: LoadLibrary、FreeLibrary - 载入与载卸模块
//声明: LoadLibrary({将可执行模块映射到调用进程的地址空间} lpLibFileName:
PChar
{DLL或EXE文件名;如没指定路径会按以下顺序查找:程序目录/当前目录/System32
涂孟超
·
2014-09-26 15:00
StrCopy、StrCat、StrPas
const P1:
PChar
='CodeGear'; P2:
PChar
='Delphi'; var S:array[0..15]ofChar; begin StrCopy(S,P1); StrCat
涂孟超
·
2014-09-26 15:00
WinAPI: ExtTextOut - 扩展的文本输出
ExtTextOut( DC:HDC;{设备环境句柄} X,Y:Integer;{起点坐标} Options:Longint;{选项} Rect:PRect;{指定显示范围;0表示限制范围} Str:
PChar
涂孟超
·
2014-09-26 15:00
WinAPI: sndPlaySound - 播放 wav 文件
//声明: sndPlaySound( lpszSoundName:
PChar
;{声音文件} uFlags:UINT{播放选项} ):BOOL; //uFlags参数可选值: SND_SYNC
涂孟超
·
2014-09-26 15:00
WinAPI: GetClassName - 获取指定窗口的类名
//声明: GetClassName( hWnd:HWND;{指定窗口句柄} lpClassName:
PChar
;{缓冲区} nMaxCount:Integer{缓冲区大小} ):Integer
涂孟超
·
2014-09-26 15:00
SysUtils.StrEnd、SysUtils.StrLen
StrEnd获取
PChar
串未指针;StrLen获取
PChar
串长度.unitUnit1; interface uses Windows,Messages,SysUtils,Variants
涂孟超
·
2014-09-26 15:00
WinAPI: LoadBitmap - 从资源中载入位图
//声明: LoadBitmap( hInstance:HINST;{EXE或DLL的句柄} lpBitmapName:
PChar
{资源标识符} ):HBITMAP;{返回位图句柄}
涂孟超
·
2014-09-26 15:00
WinAPI: RemoveDirectory - 删除空目录
目录名} ):BOOL; //举例: var Dir:string; begin Dir:='c:\temp\Test'; ifRemoveDirectory(
PChar
涂孟超
·
2014-09-26 15:00
WinAPI: wvsprintf 与 wsprintf - Windows 的格式化输出函数
wvsprintf函数声明:wvsprintf( Output:
PChar
;{用于返回的缓冲区} Format:
PChar
;{格式;类似与Format的格式,应该是和C语言的printf的格式相同}
涂孟超
·
2014-09-26 15:00
WinAPI: 快捷键函数汇总
functionLoadAccelerators( hInstance:HINST;{} lpTableName:
PChar
{} ):HACCEL;{} functionCreateAcceleratorTable
涂孟超
·
2014-09-26 15:00
磁盘类型 GetDriveType
DriveLetter:String[4]; begin forDrive:='A'to'Z'do begin DriveLetter:=Drive+':\'; caseGetDriveType(
PChar
涂孟超
·
2014-09-26 15:00
Delphi 的字符及字符串[3] - String 中的秘密
//String的指针地址及实际的内存地址 var str:string; pstr:PString; pc:
PChar
; begin {在没有给str赋值以前,既然声明了,就有了指针地址(
涂孟超
·
2014-09-26 15:00
WinAPI: CopyFile - 复制文件
//声明: CopyFile( lpExistingFileName:
PChar
;{源文件} lpNewFileName:
PChar
;{目标文件} bFailIfExists:BOOL{如果目标文件存在
涂孟超
·
2014-09-26 15:00
WinAPI: LoadIcon - 从资源中载入图标
//声明: LoadIcon( hInstance:HINST;{EXE或DLL的句柄,0表示载入系统资源} lpIconName:
PChar
{资源标识符} ):HICON;{返回图标句柄}
涂孟超
·
2014-09-26 15:00
WinAPI: GetModuleHandle - 获取一个模块(exe 或 dll)的句柄
定义:GetModuleHandle( lpModuleName:
PChar
{模块名;只能是映射到当前进程的模块} ):HMODULE;{返回模块句柄;0表示失败} 举例://
涂孟超
·
2014-09-26 15:00
WinAPI: LoadString - 从资源中载入字符串
//声明: LoadString( hInstance:HINST;{EXE或DLL的句柄} uID:UINT;{资源ID} lpBuffer:
PChar
;{缓冲区} nBufferMax:Integer
涂孟超
·
2014-09-26 15:00
WinAPI: waveInGetErrorText - 根据错误号得到错误描述
//声明: waveInGetErrorText( mmrError:MMRESULT;{错误号} lpText:
PChar
;{缓冲区} uSize:UINT{缓冲区大小} ):MMRESULT
涂孟超
·
2014-09-26 15:00
SysUtils.StrCopy、SysUtils.StrECopy
StrCopy和StrECopy都是复制源
PChar
串到目标
PChar
串,只是返回值不同;StrCopy返回结果的首地址,StrECopy返回结果的尾(#0)地址.unitUnit1; interface
涂孟超
·
2014-09-26 15:00
分割字符串 ExtractStrings
about:#delphi;#pascal,programming'; List:=TStringList.Create; ExtractStrings([';',',',':'],['#',''],
PChar
涂孟超
·
2014-09-26 15:00
WinAPI: DrawTextEx - 多功能文本绘制
//声明: DrawTextEx( DC:HDC;{设备句柄} lpchText:
PChar
;{文本} cchText:Integer;{要绘制的字符个数;-1表示全部} varp4:TRect
涂孟超
·
2014-09-26 15:00
SysUtils 中其他
PChar
函数: StrPas、StrNew、StrDispose、StrNextChar、StrFmt、StrLFmt、StrCharLength
//StrPas:转换
PChar
为string;现在可以直接赋值,很少用了.
涂孟超
·
2014-09-26 15:00
WinAPI: GetDiskFreeSpace - 获取磁盘组织与容量信息
//声明: GetDiskFreeSpace( lpRootPathName:
PChar
;{磁盘根路径} varlpSectorsPerCluster:DWORD;{一个簇内的扇区数} varlpBytesPerSector
涂孟超
·
2014-09-26 15:00
SysUtils.StrCat
//把源串添加到目标串后,要求目标串必须有足够的空间 StrCat( Dest:
PChar
;{目标串} constSource:
PChar
{源串} ):
PChar
;{返回目标串}
涂孟超
·
2014-09-26 15:00
WinAPI: waveOutGetErrorText - 根据错误号得到错误描述
//声明: waveOutGetErrorText( mmrError:MMRESULT;{错误号} lpText:
PChar
;{缓冲区} uSize:UINT{缓冲区大小} ):MMRESULT
涂孟超
·
2014-09-26 15:00
WinAPI: CreateDirectoryEx - 根据模版建立文件夹
//声明: CreateDirectoryEx( lpTemplateDirectory:
PChar
;{模版目录名} lpPathName:
PChar
;{新目录名} lpSecurityAttributes
涂孟超
·
2014-09-26 15:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他