Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1300842
  • 博文数量: 436
  • 博客积分: 7854
  • 博客等级: 少将
  • 技术积分: 3225
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-18 16:30
文章分类

全部博文(436)

文章存档

2013年(2)

2012年(56)

2011年(70)

2010年(308)

分类:

2010-06-22 23:54:03

语句大家都会用 但是还有一些知道吗?来瞧瞧不要错过 也就那么几下重点

Delphi代码
  1. unit Unit1;   
  2.   
  3. interface  
  4.   
  5. uses  
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   
  7.   Dialogs, StdCtrls;   
  8.   
  9. type  
  10.   TForm1 = class(TForm)   
  11.     Button1: TButton;   
  12.     Button2: TButton;   
  13.     Button3: TButton;   
  14.     Button4: TButton;   
  15.     procedure Button1Click(Sender: TObject);   
  16.     procedure Button2Click(Sender: TObject);   
  17.     procedure Button3Click(Sender: TObject);   
  18.     procedure Button4Click(Sender: TObject);   
  19.     procedure FormCreate(Sender: TObject);   
  20.     procedure FormDestroy(Sender: TObject);   
  21.   end;   
  22.   
  23. var  
  24.   Form1: TForm1;   
  25.   
  26. implementation  
  27.   
  28. {$R *.dfm}  
  29.   
  30. var  
  31.   List: TStringList;   
  32.   
  33. procedure TForm1.FormCreate(Sender: TObject);   
  34. begin  
  35.   List := TStringList.Create;   
  36.   List.Add('aaa');   
  37.   List.Add('bbb');   
  38.   List.Add('ccc');   
  39.   List.Add('ddd');   
  40. end;   
  41.   
  42.   
  43. // for 的一般用法   
  44. procedure TForm1.Button1Click(Sender: TObject);   
  45. var  
  46.   i: Integer;   
  47.   s: string;   
  48. begin  
  49.   for i := 0 to List.Count - 1 do  
  50.   begin  
  51.     s := List[i];   
  52.     ShowMessage(s);   
  53.   end;   
  54. end;   
  55.   
  56.   
  57. //还有这样用的   
  58. procedure TForm1.Button2Click(Sender: TObject);   
  59. var  
  60.   i: Integer;   
  61.   s: string;   
  62. begin  
  63.   for i := 0 to Pred(List.Count) do  
  64.   begin  
  65.     s := List[i];   
  66.     ShowMessage(s);   
  67.   end;   
  68. end;   
  69.   
  70.   
  71. //还是 for in 最方便   
  72. procedure TForm1.Button3Click(Sender: TObject);   
  73. var  
  74.   s: string;   
  75. begin  
  76.   for s in List do  
  77.   begin  
  78.     ShowMessage(s);   
  79.   end;   
  80. end;   
  81.   
  82.   
  83. //反向   
  84. procedure TForm1.Button4Click(Sender: TObject);   
  85. var  
  86.   i: Integer;   
  87.   s: string;   
  88. begin  
  89.   for i := List.Count - 1 downto 0 do  
  90.   begin  
  91.     s := List[i];   
  92.     ShowMessage(s);   
  93.   end;   
  94. end;   
  95.   
  96.   
  97. procedure TForm1.FormDestroy(Sender: TObject);   
  98. begin  
  99.   List.Free;   
  100. end;   
  101.   
  102. end.   
阅读(534) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~