`
jiakechong
  • 浏览: 208006 次
社区版块
存档分类
最新评论

delphi一些语法

阅读更多
1
  判断不相等
if a<>b then
begin
  TODO
end;

2 判断相等
if a = b then

begin

end;

3 赋值语句
a:string;
a := 'test';   赋值符号 :=

4 类型申明
  a:string;  字符串
  b:char;     字符
  c: array[0..24] of char  数组
  d: Pchar ; 字符指针

5 string其实是一个类,他没有结束符,但有串长度. 
  char就是一个一个的字符了, 
  pchar就是c++中的string,以一个#0结尾.存在的原因如xiaohuilau所讲.  
而   PChar   是为了Delphi   与   Api   函数之间的事了。因为   Api   是用   C++   写的,在   C++   里不存在   String。所以   PChar   是为了能与兼容的


6 [Delphi]Pchar 变量的使用

Pchar 变量在使用前必须预先分配内存,比如:

    var
      p:pchar;
    begin
      strcopy(p,’a_str’);  //错误,p 尚未分配内存
      new(p);             //错误,new 不能为 pchar 分配内存
      ///////
      getmem(p, 255*sizeof(char));  //正确,分配了一定数量的内存;
                                    //AllocMem 可以把分配的内存初始化为 0
      strcopy(p,’another_str’);
      freemem(p);      //如果动态分配的内存不释放,进程结束前该内存不会被释放
                       //如果该函数不断调用,Windows 就会很不稳定,直至崩溃
    end;

7  Delphi中     "@"     符号是什么意思?   请举个例子

  取地址,类似于C中的   &   操作符
  @符号返回一个变量的地址 
  例: 
  var 
      f:string; 
      p:^string; 
  begin 
      f   ='demo'; 
      p   =   @f; 
      showmessage(p^);//显示结果为‘demo’ 
  end;  

8 Pinteger 使用

var 
      a:pinteger; 
      b:Integer; 
  begin 
      new(a); 
      a^:=1; 
      showmessage(inttostr(a^)); 
      b:=34; 
      a^:=b; 
      ShowMessage(inttostr(a^)); 
      Inc(a^); 
      b:=a^; 
      Showmessage(inttostr(b)); 
  end;


delphi裏的DWORD是什麽类型,通常什麽情况下用到? 

4个字节的整数类型,是为了与其它Windows程序相兼容而建立的类型

10  字符
回车:#13     换行:#10,空格:#0
分享到:
评论

相关推荐

    Delphi2010语法手册_Delphi语法教程_

    **Delphi 2010 语法手册:深入理解常量声明** 在 Delphi 编程语言中,常量(Constant)是一种非常重要的概念。它允许程序员定义不可更改的值,这些值在程序运行过程中始终保持不变。常量的使用有助于减少代码中的...

    Delphi2010语法手册.pdf

    《Delphi 2010语法手册》是针对Delphi编程语言的一份详细教程,主要涵盖了Delphi 2010版本的相关语法和基础知识。以下将对其中的关键内容进行阐述。 第一章介绍了Delphi 2010入门知识,首先讲解了工程文件结构与...

    Delphi2010语法手册.rar

    本《Delphi 2010语法手册》旨在为程序员提供详尽的语法参考,帮助他们更好地理解和利用Delphi 2010进行软件开发。 1. **基本语法结构** - **程序结构**:Delphi程序由一个或多个单元(Unit)组成,每个单元包含...

    Delphi2010语法手册_delphi2010语法手册_

    《Delphi 2010语法手册》是针对Delphi编程语言的一本详细教程,主要关注于该版本的语法特点和编程实践。Delphi是一种基于Object Pascal语言的集成开发环境,以其高效、快速的编译能力和强大的Windows应用程序开发...

    Delphi2010 语法手册

    #### 第二章:Delphi语法基础 **2.1 标识符** - **标准标识符**:Delphi预定义的一些关键字,例如`integer`、`string`等。 - **自定义标识符**:程序员可以定义自己的标识符来命名变量、类型等。 - **标识符的作用...

    Delphi语言语法基础 适用于初学者

    本教程将深入浅出地介绍Delphi语言的基础语法,旨在为初学者提供一个完整的入门指南。 首先,让我们从Delphi的基本结构开始。在Delphi中,程序由单元(Unit)组成,每个单元都包含声明和实现部分。声明部分定义了...

    Delphi Memo语法高亮

    有一些第三方库和插件可以直接为Delphi的Memo提供语法高亮功能,例如: - SynEdit:一个开源的源代码编辑组件,支持多种语言的语法高亮,可以方便地集成到Delphi项目中。 - FastCode:提供了一些代码处理的辅助...

    Delphi 2010 语法手册

    Delphi发展迅速,已经深入到移动终端、UNIX/LINUX领域,其RAD至今已经10.2版本了,对学习和开发非常有帮助。当今世界上其应用范围很广,根据热搜力度排名第9的编程语言和工具。国内当前不尽人意,但是国际趋势使然,...

    Delphi新语法介绍之For In

    Delphi 新语法介绍之 For In Delphi 2005 起,Delphi 中引入了 For In 语句,这是一种新的循环语句,类似于 Java 和 C# 中的 For In 语句。For In 语句可以用来遍历数组、字符串、集合、记录体等类型的数据结构。 ...

    Delphi抽象语法树构建器

    使用DelphiAST,您可以获取真正的Delphi代码并获得抽象语法树。一个单位的时间,但没有符号表。FreePascal和Lazarus兼容。 样例输入: unit Unit1; interface uses Unit2; function Sum(A, B: Integer): Integer...

    Delphi语法基础

    **Delphi语法基础** Delphi是一款强大的面向对象的编程环境,以其高效的编译器和直观的集成开发环境(IDE)闻名。以下是对标题和描述中提及的Delphi语法基础的详细解释: 1. **注释**: 在Delphi中,单行注释以两...

    SynEdit delphi控件 显示行号 语法高亮

    《SynEdit Delphi控件:实现显示行号与语法高亮功能》 在Delphi编程环境中,SynEdit是一个广泛使用的源代码编辑器控件,它提供了丰富的特性,如显示行号、语法高亮等,极大地提升了开发者的编码体验。本文将深入...

    Delphi2010语法手册

    《Delphi2010语法手册》是一本深入解析Delphi2010编程语言语法的权威指南。这本书详尽地介绍了Delphi2010中的核心语法元素,旨在帮助开发者掌握这一强大的面向对象编程工具。以下是根据描述提取的一些关键知识点: ...

    Delphi语法基础 DELPHI语法基础.doc

    Delphi语法基础 DELPHI语法基础.doc

    118_《Delphi2010语法手册》

    《Delphi 2010语法手册》是一本详尽阐述Delphi 2010编程语言语法的中文教程,适合初学者和有一定基础的开发者使用。Delphi是一款基于Object Pascal语言的集成开发环境(IDE),它以其高效、快速的编译器和直观的可视...

    Delphi2010语法手册(word版)

    《Delphi2010语法手册》是一份详尽的编程资源,专为Delphi 2010的使用者提供全面的语法指南和教程。这份文档以Word格式编排,便于用户阅读和打印,同时也方便在文档中添加个人笔记和注解。作为一个专业的IT行业大师...

Global site tag (gtag.js) - Google Analytics