解决方案 »
- 一直对于数据库特别是SQL不熟习,现碰到问题了
- 本机与服务器
- 如何获取、设置 Word、Excel 的作者、标题、主题、备注等摘要信息?
- 关于fastreport的提问,一个页面设了两栏,想用脚本控制从第一栏跳到第二栏,如何实现?
- 先200分,大伙帮帮忙,怎么用tidhttp打开指定的网页
- 高水准报表--三层结构中打印技术取得新进展
- 屏幕取词Delphi实现代码,谢谢!
- 按钮变色
- CSDN的结贴率好低呀,我回答的好多问题都没拿到分.......
- 急需各位大虾的帮忙,俺遇到一个问题,怎么在程序开始打开数据库,在主窗体的onshow事件中连接数据库?需要什么步骤?在此恭送200大分,不好意思以后补,我好像不能送出这么多分数
- 在线程中动态创建SOCKET和使用SOCKET过程中遇到了一些问题,希望有相关处理经验朋友给点帮助!
- 为什么把文件从家里拷到单位就看不到FORM
你发的压缩文件RAR打不开,出错!!!能不能重新发一个呀
ColumnToSort:integer ;
procedure TForm1.Listview1ColumnClick(Sender: TObject;
Column: TListColumn);
begin
ColumnToSort := Column.Index;
(Sender as TCustomListView).AlphaSort;
Listview1.AlphaSort;
end;procedure Tform1.Listview1Compare(Sender: TObject; Item1,
Item2: TListItem; Data: Integer; var Compare: Integer);
var
ix:integer;
begin
if ColumnToSort = 0 then
Compare := CompareText(Item1.Caption,Item2.Caption)
else begin
ix := ColumnToSort - 1;
Compare := CompareText(Item1.SubItems[ix],Item2.SubItems[ix]);
end;end;
function CustomSortProc( Item1, Item2 : TListItem; lParam : LongInt ) : Integer; stdcall;
begin
if lParam >= 0 then //lParam中保存的是SubItem的Index
begin
result := -CompareText(Item1.SubItems.Strings[lParam],
Item1.SubItems.Strings[lParam] );
end else
result := 0;
end;在ListView的ColumnClick事件响应方法中输入
CustomSort(@CustomSortProc, Column.Index );祝:身体健康!!:)