我想设置图标的间距,但是实现不能,设置代码如下:ListView_SetIconSpacing(LV.Handle, 10, 10); //LV的间距
LV.Arrange(arDefault);但是会报错,提示信息为Incompatible types: 'TListArrangement' and 'TAutoRefreshFlag',我点击arDefault进去,发现其引用的是DB单元,正常情况下应该是CommCtrl单元,我上面也引用了,可是当我点击Uses里的CommCtrl的时候,则提示Unable to locate file "CommCtrl.pas",这是为什么,DB单元和CommCtrl是存在于同一目录的,能不能请高手给出解决方法,重装了delphi还是一样,本人用的是delphi7,因公司需求,用的RZ组件是3.0的,望给予问题原因和解决方案
LV.Arrange(arDefault);但是会报错,提示信息为Incompatible types: 'TListArrangement' and 'TAutoRefreshFlag',我点击arDefault进去,发现其引用的是DB单元,正常情况下应该是CommCtrl单元,我上面也引用了,可是当我点击Uses里的CommCtrl的时候,则提示Unable to locate file "CommCtrl.pas",这是为什么,DB单元和CommCtrl是存在于同一目录的,能不能请高手给出解决方法,重装了delphi还是一样,本人用的是delphi7,因公司需求,用的RZ组件是3.0的,望给予问题原因和解决方案
解决方案 »
- 朋友们帮帮忙!DELPHI 问题!
- 打印偏移设置
- 如何将2006-06-10转换为二00六年六月十日这种格式?
- Delphi中怎么连接SQL Sever中的数据库!
- C盘下发现类似 FOUND.000 FOUND.001 FOUND.002 的文件夹
- 求救+送分!!关于一个dbgird跟两个数据集连接的问题!!
- 我的两个表之间建立了外键,怎么一个表变化后另一个表不发生变化
- 用过DSPACK控件的朋友请帮个忙
- 我是菜鸟,我只想Delphi编一个名为*.pas的程序,以前在DOS下用Turbo Pascal 2.0写的那种,但现在在Delphi下应该怎样编?
- Paradox数据库操作问题
- 终于换掉了老P4,用上了双核4G内存了,散分
- while not eof do
function ListView_SetIconSpacing(hwndLV: HWND; cx, cy: Word): DWORD;
cx,cy:对应x,y方向上的间距
用法:
listview_seticonspacing(listview1.handle,20,20);
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, CommCtrl, ImgList, ComCtrls, RzListVw;type
TForm1 = class(TForm)
lv1: TListView;
il1: TImageList;
lv2: TRzListView;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
ListView_SetIconSpacing(lv1.Handle, 40, 40);
ListView_SetIconSpacing(lv2.Handle, 40, 40);
end;end.
/////////////////////
怀疑楼主用了不同版本的 commctrl 单元,他那个提示是类型不符。