delphi学习总结

本文详细介绍Delphi中的文件路径操作函数,如ExtractFileName等,以及如何使用TTStringList进行字符串处理。同时,深入探讨Delphi的循环结构,包括for和while循环的使用场景,并介绍如何在Delphi中比较和赋值两个数据集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath

ExtractFileName单独取出文件的名字,不含路径。
ExtractFileExt单独取出文件的后缀名。
ExtractFileDir 从文件名中获取目录名 如C:/Borland/Delphi/Test.exe 取C:/Borland/Delphi
ExtractFilePath 从文件名中获取路径名 如C:/Borland/Delphi/Test.exe 取C:/Borland/Delphi/

TTStringList截取字符串

TTStringList截取字符串

Delphi中的循环结构

for

【使用to模式,表示递增,循环变量每次加一,直到循环变量大于它的最终值】
<pre name="code" class="delphi">for i:= 0 to 10 do
    begin
    	{在这里完成你的业务功能}
    end;
【使用downto模式,表示递减,循环变量每次减一,直到循环变量小于它的最终值】
<pre name="code" class="delphi">for i:= 10 downto 0 do
    begin
      	{在这里完成你的业务功能}
    end;

适用范围:
循环次数明确的循环。
先判断后执行的循环。

While

Repeat

【类似于for循环中的循环变量,当然我们也可以自己确定循环条件,使用一个布尔类型的条件即可】
<pre name="code" class="delphi">repeat
    {在这里完成你的业务功能}
    i := i + 1;
  until i > 10;

适用范围:
循环次数明确或者不明确的循环。
先执行后判断的循环,repeat循环至少会执行一次。

比较两个数据集

      FSalHistoryOrderLines.First;
      【Eof判断文件指针是否移动到了文件未尾】
      while not FSalHistoryOrderLines.eof do   【被赋值的数据集】
      begin
          if 
          【用Locate函数定位到赋值数据集的主键列 和被赋值数据集的主键列名】
          FSalOrderLines.Locate('SORDERLINEID',FSalHistoryOrderLines.FieldByName('SORDERLINEID').AsString,[]) then
          begin
          for I := 0 to FSalOrderLines.FieldCount - 1 do
          begin
             if FSalHistoryOrderLines.Fields[i].AsString <> FSalOrderLines.Fields[i].AsString then
             begin
                 noSname:=true;
                 break;
             end;
          end;
          end
          else
            noSname:=true;
          if noSname then
             break;
      FSalHistoryOrderLines.Next;
      end;

两个数据集直接的赋值

	 【必须初始化被赋值数据集 TClientDataSet.Create(nil)】
      FSalHistoryOrderLines := TClientDataSet.Create(nil);
      FSalHistoryOrderLines.Data:=FSalOrderLines.Data;
第一部分: 感受Delphi 7的可视化开发环境,并制作了若干简单的实例,着重从开发步骤的角度引导读者完成实例的制作,并详细讲解了开发过程中遇到的关于控件的和语言的相关问题,使得读者对Delphi 7的开发流程有初步的了解。 第1章 主要介绍Delphi 7的安装以及对可视化开发环境的熟悉。 第2章 通过手把手的几个实例的讲解,引导读者进行“搭积木”式的实例开发,从中感受使用Delphi 7开发应用程序的简洁和高效,并进一步掌握可视化开发环境的使用。 第二部分: 第3章和第4章分别对使用Delphi 7进行系统开发的语言语法以及开发中有关错误的调试技巧进行了讲解,使读者从理性上认识Delphi 7开发并熟练掌握程序调试技巧。 第3章 主要讲解Delphi 7开发应用程序所使用的语言——Object Pascal语言。除了概念上的阐述外,绝大部分的基本知识将从实例的制作中获取,避免了枯燥的讲解。 第4章 介绍用Delphi 7进行软件开发过程中经常遇到的错误以及解决办法。本章摈弃了传统的Delphi教程中枯燥的调试工具操作讲解和对错误理论的讲解,而是集中介绍了开发过程中最经常和最有效的调试手段,并简要介绍了错误的类型和解决办法。同样的,本章以实例的形式把相关的知识融入其中。 第三部分: 接下来的第5章、第6章和第7章对使用Delphi 7进行系统的软件开发进行了讲解,使读者在更高的层次上看清Delphi 7开发是进行设计而不仅仅是进行编码。 第5章 主要介绍如何使用Delphi 7开发出美观大方的应用程序以及开发过程中的相关原则。 第6章 主要介绍了有关图形控件方面的运用技巧。 第7章 主要介绍了有关数据库开发的相关知识,用一个简单的例子讲解了数据库的查询、删除、插入和更新等基本功能。 第四部分: 第8章是本书的最后一部分。该部分通过一个实例完成对本书基本知识的总结与复习。这里既有美观的界面设置,也有逻辑的代码设计,还有整个系统开发的分析说明。通过这一章力求读者从整体上把握软件开发的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值