国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
TTreeView講解 [8] - AlphaSort、CustomSort、SortTy...


 

  本例效果圖:

unit Unit1; 
 
interface 
 
uses 
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
 Dialogs, ComCtrls, StdCtrls; 
 
type 
 TForm1 = class(TForm) 
  TreeView1: TTreeView; 
  Button1: TButton; 
  Button2: TButton; 
  Button3: TButton; 
  Button4: TButton; 
  Button5: TButton; 
  procedure FormCreate(Sender: TObject); 
  procedure Button1Click(Sender: TObject); 
  procedure Button2Click(Sender: TObject); 
  procedure Button3Click(Sender: TObject); 
  procedure Button4Click(Sender: TObject); 
  procedure Button5Click(Sender: TObject); 
 end; 
 
var 
 Form1: TForm1; 
 
implementation 
 
{$R *.dfm} 
 
{初始化} 
procedure TForm1.FormCreate(Sender: TObject); 
var 
 stream: TMemoryStream; 
begin 
 TreeView1.Align := alLeft; 
 stream := TMemoryStream.Create; 
 with TStringList.Create do 
 begin 
  Add('2'); 
  Add('3'); 
  Add('1'); 
  Add('4'); 
  Add(#32'2'); 
  Add(#32'3'); 
  Add(#32'1'); 
  Add(#32'4'); 
  Add(#32#32'2'); 
  Add(#32#32'3'); 
  Add(#32#32'1'); 
  Add(#32#32'4'); 
  SaveToStream(stream); 
  Free; 
 end; 
 stream.Position := 0; 
 TreeView1.LoadFromStream(stream); 
 TreeView1.SortType := stNone; 
 stream.Free; 
 
 Button1.Caption := '排序第一層'; 
 Button2.Caption := '全部排序'; 
 Button3.Caption := '指定排序類型'; 
 Button4.Caption := '倒排序'; 
 Button5.Caption := '初始化'; 
end; 
 
{只排序第一層} 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
 TreeView1.AlphaSort(False); 
end; 
 
{全部排序} 
procedure TForm1.Button2Click(Sender: TObject); 
begin 
 TreeView1.AlphaSort; 
end; 
 
{指定排序類型} 
procedure TForm1.Button3Click(Sender: TObject); 
begin 
 TreeView1.SortType := stText; 
 
{SortType 有四種選擇: 
 stNone, stData, stText, stBoth 
 stText 表示按顯示的標(biāo)簽文本排序. 
} 
end; 
 
{倒排序} 
procedure TForm1.Button4Click(Sender: TObject); 
 function MySort(Node1, Node2: TTreeNode; lParam: Integer): Integer; stdcall; 
 begin 
  Result := -AnsiStrIComp(PChar(Node1.Text), PChar(Node2.Text)); 
 end; 
begin 
 TreeView1.CustomSort(@MySort, 0); 
end; 
 
{重新初始化} 
procedure TForm1.Button5Click(Sender: TObject); 
begin 
 FormCreate(nil); 
end; 
 
end. 



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
DELPHI 動(dòng)態(tài)創(chuàng)建按鈕控件,動(dòng)態(tài)刪除按鈕控件
delphi下調(diào)用微軟的TTS語(yǔ)音
Delphi XE2 之 FireMonkey 入門(4)
漢字Unicode-GBK碼互換程序。 從delphi盒子下載-Chinese Unicode-GBK code swap procedures. Delphi downloaded from the
Delphi多線程編程 - 編程技巧文章 - 藍(lán)鳥軟件-03
delphi用postMessage發(fā)送字符到記事本
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服