
delphi程序开发
yewenlin
这个作者很懒,什么都没留下…
展开
-
delphi 指针使用
原文地址:http://zhidao.baidu.com/question/2351810.html 指 针 指针的动态变量 1.定义指针类型 在Turbo Pascal中,指针变量中存放的某个存储单元的地址,即指针变量指向某个存储单元。一个指针变量仅能指向某一种类型的存储单元,这种数据类型是在指针类型的定义中确定的,称为指针类型的基类型。指针类型定义如下转载 2009-06-14 13:16:00 · 1006 阅读 · 0 评论 -
Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-
<br />Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名-<br />1、文件名函数 <br /> 文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。下表列出这些函数及其功能。 <br />函数 说明 <br />ExpandFileName() 返回文件的全路径(含驱动器、路径) <br />ExtractFileExt() 从文件名中抽取扩展名 <br />ExtractFileName() 从文件名中抽取不含路径的文件名 <br />ExtractFilePath()转载 2011-04-19 10:19:00 · 2132 阅读 · 0 评论 -
取CPU时间,精确到ms级。类似gettickcount
函数如下:__int64 GetSysTickCount64(){ static LARGE_INTEGER TicksPerSecond = {0}; LARGE_INTEGER Tick; if(!TicksPerSecond.QuadPart) { QueryPerformanceFrequency(&TicksPerSecond); } QueryPerformanceCounter(&Tick); __int64 Seconds = Tick转载 2011-02-24 11:25:00 · 13152 阅读 · 0 评论 -
如何在Delphi中实现C语言中静态变量的功能
如何在Delphi中实现C语言中静态变量的功能<br />DELPHI编程2007-09-02 14:56:01阅读28评论0 字号:大中小 订阅<br />如何在Delphi中实现C语言中静态变量的功能<br /> <br />在函数(function)或过程(procedure)内定义的变量(variable)为局部变量,存放在栈(stack)内,当函数或过程结束时,里面所保存的内容都会随着栈的释放而消失。而在C语言中在定义局部变量时可以用static来定义静态变量,该变量在整个程序的运行中的值一直可转载 2011-03-07 09:26:00 · 1990 阅读 · 0 评论 -
delphi 获取程序所在目录
<br />delphi 获取程序所在目录 :<br />procedure TForm1.Button1Click(Sender: TObject);<br />begin<br /> ShowMessage(ExtractFilePath(ParamStr(0))); //获取程序所在目录<br /> ShowMessage(ExtractFilePath(Application.ExeName)); //获取程序所在目录<br /> ShowMessage(GetCurre原创 2010-10-13 20:12:00 · 2053 阅读 · 0 评论 -
分割字符串
function SplitString(const source, ch: string): TStringList; var temp, t2: string; i: integer; begin result := TStringList.Create; temp := source; i := pos(ch, source); while i转载 2010-01-28 00:20:00 · 470 阅读 · 0 评论 -
delphi中实现指针偏移?
请问在delphi中如何实现指针偏移? 如下例(VC++): BYTE *lpData; lpData=lpdata+40; 答: lpData: ^byte lpData := Pointer(LongWord(lpData) + 40); 或者:p2 := Ptr(Integer(p2) + 1转载 2009-07-06 20:48:00 · 4195 阅读 · 0 评论 -
listView保存为文件、载入文件
procedure saveListViewToFile(listview : TListView;fileName : string);var item : TListItem; Column : TListColumn; i ,j : integer; line : string; FileHandle : Integer; F:textfile;begin if原创 2009-06-17 11:38:00 · 2400 阅读 · 0 评论 -
文件读写样例
hFile : THandle; hFile := CreateFile( //创建文件(串口),取得操作句柄 //PChar(self.Edit2.Text),原创 2009-08-21 03:14:00 · 507 阅读 · 0 评论 -
千分为表示法(如:1,234,456.77)
showmessage(formatfloat(#,###.##,12345676.77)); showmessage(formatfloat(###,###,###,###.##,a));原创 2009-06-15 22:07:00 · 866 阅读 · 0 评论 -
StrPas是将PChar转换为String;
StrPas是将PChar转换为String;转载 2009-06-14 13:20:00 · 655 阅读 · 0 评论 -
串口编程:超时COMMTIMEOUTS结构
原文:http://forum.eet-cn.com/BLOG_ARTICLE_3446.HTM串口编程之二:超时COMMTIMEOUTS结构 在WIN32 API编程中,除了DCB结构之外,还需要了解COMMTIMEOUTS结构.这个结构是为了读写串口的超时而设置的. COMMTIMEOUTS结构如下: typedef struct _COM转载 2012-09-28 08:56:28 · 1617 阅读 · 0 评论