欢迎来到天天文库
浏览记录
ID:33331435
大小:234.50 KB
页数:20页
时间:2019-02-24
《delphi语法基础》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、即ObjectPascal的主要语法。一,语句程序、过程和函数都是由语句组成的,每个语句创建一个可执行的代码。要注意程序的可读性,在程序中选择合适的缩排、大小写风格,并在需要时将程序代码分行1,语句(简单语句)格式:语句+;2,语句块(复合语句,构造语句)格式:Begin//Begin后面没有分号语句1;语句2;//End前面的分号可有可无End;//End后面必须有分号或者句号(程序的最后一个End后面),以标记语句块或者程序的结束。3,注释语句:{这是一个用于说明注释语句的例子注释语句包含在”花括号“和”花括号”中,称为块注释或者包
2、含在”圆括号*“和”*圆括号”中,是常用于屏蔽代码的块注释或者两个反斜杠和换行符之中,称为行注释//可以在块注释里面嵌套行注释不同类的块注释符可以互相嵌套,但不提倡这么做。}{(*这是合法但不提倡的*)}(*{这是合法但不提倡的}*)//块注释1,多个紧跟的行注释会形成一个块注释//块注释2,许多文档注释分析工具(如:Doc-O-Matic)//块注释3,会将注释块内的所有的句子自动连接在一起,形成一文字段落//行注释4,被空行隔开的是独立的行注释//##这样的注释行会被工具忽略不提取//有如下字符的注释也不会被提取。”IgnoreTe
3、xt”,“$Log”,“$Filename”,“$Revision”,“$Date”,“$Author”,“$History”,“$Id”procedureTForm1.FormCreate(Sender:TObject);varMyButton:TButton;begin//语句块包含在begin…end中MyButton:=TButton.Create(self);//语句以;结束MyButton.Parent:=self;//忽略空白字符(空格/回车/TAB)//告诉创建方法在Form1中显示MyButton(*MyButton.
4、Caption:='测试一';*)//一般(*…*)用于临时注释掉暂不使用的代码MyButton.OnClick:=MyButtonClick;//临时的注释可在注释符号后加上”???”以待修订MyButton.Show;end;*一些注释“{}”标记后跟有“$”符号,编译开关{$j+};这些是编译指示,不可修改。编译指示一般包括对另一文的参考或用来改变代码的路径*还可以使用IDE帮助注解功能:可以在在线帮助中找到一个属性,ObjectInspector中选定该属性值段,并按下F1键,则类型将在属性说明的结尾处列出,例如Color属性列
5、出下边的语句:PropertyColor:TColor; 二,数据类型ObjectPascal的最大特点是,它的数据类型特别严谨,这表示传递给过程或函数的实参必须和定义过程或函数时的形参的类型相同。6大基类型范围内存整型Integer-32768到327672字节没有小数部分的数字Shortint-128到1271字节Longint-2147443648到21474836474字节Byte0到2551字节Word0到655352字节实型Single4字节可含7到8位有效小数Double8字节15到16位有效小数Extended10字节1
6、9到20位有效小数Comp8字节19到20位有效小数Real专用于向前兼容,否则用Double或Extended6字节11到12小数,布尔型Boolean只包含true或False两个值1字节字符型CharD2007为止是AnsiChar1字节表示:'a'或#97''''或#39''空格AnsiChar1字节的ANSI字符WideChar2字节的Unicode字符字符串型StringAnsiString这是Pascal缺省的字符串类型'Line1'#13#10'Line2''You''llsee'{You'llsee}AnsiStrin
7、g由AnsiChar字符组成,其长度没有限制,同时与null结束的字符串相兼容ShortString为兼容D1而保留,最长255字符WideString由WideChar字符组成,其长度没有限制,同时与null结束的字符串相兼容PChar指向null结束的Char字符串的指针,类似于C的char*或lpstr类型PAnsiChar指向null结束的AnsiChar字符串的指针PWideChar指向null结束的WideChar字符串的指针指针型Pointer可以指向任何特定类型1,字符在长度上并不表示一个字节,应该使用Sizeof()函
8、数对字符长度进行编码,Sizeof()标准函数返回类型或实例的字节长度。2,字符串参见Delphi中的字符串——《Delphi6开发人员指南》读书笔记varS:string;//编译器默认S的类型是Ansi
此文档下载收益归作者所有