解决方案 »
- 调用dll传递record地址问题。
- 听说csdn升级乐要散分……
- 这个问题我搞不定了!!
- 大家讨论一下自己最喜欢的第三方控件!!!
- 谁知道如何列出网络内所有SQL SERVER服务器的名称?在线等待
- 使用OleContainer连结Word以后,如何用程序调用Word打印的界面。
- 怎样用internet连接远程数据库?那为高手详细说明一下连接过程。分数没问题.
- Delphi检测串口波特率
- ★大喊★谁有串口通讯的构件及例子FOR DELPHI5 的★本人有80分,晚了就没分了
- Service Application
- 给你锻炼的机会来了,取名小行动~~~~~~~~~~~~~~~~
- delphi 7 的一个小问题。
var CTStr:String;
begin
CTStr:=Column.Title.Caption;
if (FSort='ASC') or (FSort='') then
begin
ADODateSet1.Sort:=Column.FieldName + ' ASC';
Column.Title.Caption:=CTStr+'▲';
FSort:='ASC';
end
else
begin
ADODateSet1.Sort:=Column.FieldName + ' DESC';
Column.Title.Caption:=CTStr+'▼';
FSort:='DESC';
end;
end;
var
SortStr:string;
begin
SortStr:=AFieldName+' ASC';
ADOQuery1.Sort :=SortStr;
end;
Sort := column. fieldname + ' DESC';
Column.Title.SortMarker := smDownEh;
如何实现
begin
//添加代码
end;
FColumn:Tcolumn;procedure TForm1.DBGrid1TitleClick(Column: TColumn);begin if Fcolumn=nil then
begin
adoquery1.Sort:=Column.FieldName + ' ASC';
Fcolumn:=column;
Column.Title.Caption:=column.Title.Caption+'▲';
Fsort:='ASC';
exit;
end ; if Fcolumn<>column then
begin
adoquery1.Sort:=column.FieldName +' ASC';
column.Title.Caption:=column.Title.Caption+'▲';
Fcolumn.Title.Caption :=copy(Fcolumn.Title.caption,1,length(Fcolumn.Title.caption)-2);
Fcolumn:=column;
Fsort:='ASC';
end
else
if fsort='ASC' then
begin
adoquery1.Sort:=Column.FieldName + ' DESC';
Fcolumn.Title.Caption :=copy(Fcolumn.Title.caption,1,length(Fcolumn.Title.caption)-2);
Column.Title.Caption:=column.Title.Caption+'▼';
Fcolumn:=column;
Fsort:='DESC'; end
else
begin
adoquery1.Sort:=column.FieldName +' ASC'; Fcolumn.Title.Caption :=copy(Fcolumn.Title.caption,1,length(Fcolumn.Title.caption)-2);
column.Title.Caption:=column.Title.Caption+'▲';
Fcolumn:=column;
Fsort:='ASC';
end;
end;