当前位置: 首页 > article >正文

delphi学习总结

文章目录

      • ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath
      • TTStringList截取字符串
      • Delphi中的循环结构
      • 比较两个数据集
      • 两个数据集直接的赋值

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 dobegin{在这里完成你的业务功能}end;
【使用downto模式,表示递减,循环变量每次减一,直到循环变量小于它的最终值】
<pre name="code" class="delphi">for i:= 10 downto 0 dobegin{在这里完成你的业务功能}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   【被赋值的数据集】beginif 【用Locate函数定位到赋值数据集的主键列 和被赋值数据集的主键列名】FSalOrderLines.Locate('SORDERLINEID',FSalHistoryOrderLines.FieldByName('SORDERLINEID').AsString,[]) thenbeginfor I := 0 to FSalOrderLines.FieldCount - 1 dobeginif FSalHistoryOrderLines.Fields[i].AsString <> FSalOrderLines.Fields[i].AsString thenbeginnoSname:=true;break;end;end;endelsenoSname:=true;if noSname thenbreak;FSalHistoryOrderLines.Next;end;

两个数据集直接的赋值

	 【必须初始化被赋值数据集 TClientDataSet.Create(nil)】FSalHistoryOrderLines := TClientDataSet.Create(nil);FSalHistoryOrderLines.Data:=FSalOrderLines.Data;
http://www.lryc.cn/news/2413501.html

相关文章:

  • 事务在触发器中结束。批处理已中止。_Introduction to DDIA amp; 6.824(八):分布式事务...
  • 怎样修改一个正在运行的soket的端口
  • 正弦波振荡的常见电路
  • 一个超火的网站“Omegle”
  • 搭建java环境与编译工具安装
  • ansi c标准_钢管 tube和pipe区别,国外钢管标准规范中pipe与tube的用法及中文译名(钢管Tube与Pipe的区别)...
  • 黑莓系统可以玩java吗_黑莓开发环境搭建windows7+eclipse+BlackBerry Java Plug+JDK6
  • 数学软件Maple使用教程
  • 柱面投影的C++实现(一)
  • wave文件格式
  • IMPLEMENT_DYNCREATE 动态创建机制
  • 分布式系统开发微服务架构,基于JavaSE部署环境提供REST微服务
  • 分频器的设计
  • 华硕固件默认ip_斐讯K2/K3路由器掉线严重 刷华硕固件手把手教程
  • 不下载英语包 Vista照样可以玩梦幻桌面
  • 【2024最新高清版】408计算机组成原理考试大纲
  • Career Path(职业前景人生规划)的几点见解
  • 考研阅读唐迟视频总结
  • 微软数据库之微软自带数据库分析
  • 关于如何下载E都市三维地图的教程
  • 树莓派上FFMPEG/VLC播放海康网络摄像仪视频
  • 【正点原子FPGA连载】 第二十六章 高速AD/DA实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  • 解决 Linux 下mplayer不能显示中文字幕的 问题 !
  • MyEclipse6.0注册码生成类(Java)
  • 微软官方720P、1080P高清测试视频短片下载
  • 函数使得索引列失效
  • 数据链路层:广域网的数据链路层协议
  • 信号正常吗?
  • route print命令详解
  • Kindeditor使用方法