delphi 理解ParamStr】的更多相关文章

delphi 理解ParamStr 演示代码如下 ::code procedure TForm1.FormCreate(Sender: TObject); var   i: Integer; begin      self.Memo1.Lines.Add(IntToStr(ParamCount));     for i := 1 to ParamCount do     begin       self.Memo1.Lines.Add(ParamStr(i));       //self.Mem…
原型         function   paramstr(i:index):string         对于任何application paramstr(0)都默认代表的是应用程序的绝对路径.那么有paramstr(0),就肯定有paramstr(1),paramstr(2)...了.它们的值又是什么了?我试了下取出的是空值,又不能赋值.        delphi帮助中说Returns a specified parameter from the command-line.从命令行中返回…
原型                function   paramstr(i:index):string        对于任何application paramstr(0)都默认代表的是应用程序的绝对路径.那么有paramstr(0),就肯定有paramstr(1),paramstr(2)...了.它们的值又是什么了?我试了下取出的是空值,又不能赋值.        delphi帮助中说Returns a specified parameter from the command-line.从…
先介绍ExtractFilePath和ParamStr ParamStr 该函数的原型是:function paramstr(i: Integer): String; 对于任何的application,paramstr(0)都默认代表的是应用程序的绝对路径.假如你这个编译号的exe 文件在 d:\delphi下,名字叫做 project1.exe.那么 在该应用程序中paramstr(0)返回:d:\delphi\project1.exe.这个值是变的,exe程序在哪,这个值就变为哪儿. 那么有…
如何模块内部获得自身路径?Exe程序:DLL程序: ExtractFilePath(Application.ExeName) GetCurrentDir TIniFile.Create(GetCurrentDir + '\chis.ini'); TIniFile.Create(ExtractFilePath(Application.ExeName)+'chis.ini') paramstr(0)  代表这个exe文件的本地路径. 假如你这个编译好的exe文件在 d:\delphi下,名字叫做 p…
最近几天,对Delphi控件的含义有了一个新的理解.其实它不仅仅是给程序员提供功能的一个表层调用,控件本身的源代码就是一个很强的工业级源码.而且它的Main例子,往往就已经是半成品.而别的语言里没有那么多控件——换句话说,就是没有那么多工业级项目的源代码(往往都是通用工具类型)供你使用和学习(两层意思).这是我们Delphier独一无二的优势.不得不说,当年设计Delphi的两位老兄Anders Hejlsberg和Chuck Jazdzewski真是双剑合璧,无敌于天下——当然,只是产品无敌于…
property WindowState: TWindowState read FWindowState write SetWindowState; {声明一个属性WindowState,它从字段FWindowState读取值,用方法SetWindowState保存值(方法SetWindowState在内部将值保存到字段FWindowState)} property OnDestroy: TNotifyEvent read FOnDestroy write FOnDestroy {声明一个特殊的…
永远记住,无论你是用 SDK 还是借用 VCL 来创建窗口,都要遵循 Windows 的游戏规则,即先注册窗口类,然后再创建窗口实例,在消息循环中写实现代码.你还要知道 Windows 已经为了我们预注册了多个窗口类,例如“Edit”.“ComboBox”,这时候我们要做的就是直接创建这些窗口,无需注册窗口类了:在 Delphi 中这一切更简单了,VCL 全部为你做好了,你只需简单地在设计窗体上拖动你要的控件再写实现代码就可以了,是不是很 cool? 一.窗口的创建 VCL 中,具有句柄(Han…
现在是面向对象漫天飞的年代了,大家都在在谈面向对象编程.Java对指针“避而不谈”,C#虽然支持指针运用,但是也淡化处理. 然而,指针还是好完全掌握为妙,省得在开发过程碰钉子,至于对指针的运用在于开发人员的存乎于心,运用得当.指针运用的不好,不要怪开发语言及其机制.下面谈到的是在Delphi中指针的运用,至于其他语言,指针的思想是相通的. 指针是一种数据类型,和编程语言中其它的类型一样,是一种类型的区分,比如 Integer 是带符号的整型,在32位X86机中,是用4个字节表示,而指针也是用4个…
我们能看到以下代码var pSource,pDest:PChar;     len: integer;.......................//一些代码Move(pSource,pDest,len); //错误Move(pSource^,pDest^,len); //正确看起来确实好像是传值,而不是传地址,但是各位别忘了,这不是C,C++,而是DelphiObject Pascal,所以,绝不能从函数调用的方法判断是传值还是串地址!!必须看函数的定义,只有定义才能说明是传值还是传地址,再…