请大家帮帮忙,怎样把filelistbox1里的文件拖放到listbox1中,而且只是把文件名放在listbox1里.?????

lifarken 2001-05-07 11:15:00
请大家帮帮忙,怎样把filelistbox1里的文件拖放到listbox1中,而且只是把文件名放在listbox1里.?????
是把文件的全路径拖放在listbox1中去.???
...全文
111 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rh 2001-05-09
  • 打赏
  • 举报
回复
够啦,给分吧
lifarken 2001-05-09
  • 打赏
  • 举报
回复
项羽大哥可以给我源代码吗????
名位大哥有更多的源代码吗????可给我多一点的选择.
lifarken 2001-05-09
  • 打赏
  • 举报
回复
项羽大哥可以给我源代码吗????
名位大哥有更多的源代码吗????可给我多一点的选择.
luhongjun 2001-05-08
  • 打赏
  • 举报
回复
我这有BCB的你用不?
xhjdm 2001-05-08
  • 打赏
  • 举报
回复
在filelistbox1中有ondragdrop,ondragover,onenddrag,onstartdrag四个事件。可以在onstartdrag中让鼠标形状为crDrag,在onenddrag中返回缺省值。
lichp 2001-05-08
  • 打赏
  • 举报
回复
关注!
xycleo 2001-05-08
  • 打赏
  • 举报
回复
在filelistbox1里的文件拖过来时在事件中加上Listbox1->Add()就可以啦!!!
项羽大哥有bcb的源代码!!你问问他吧!!
xhjdm 2001-05-08
  • 打赏
  • 举报
回复
to laza(秋高蓝):FileListBox1.FIleName已经带路径了,所以没必要ExtractFileName。
laza 2001-05-08
  • 打赏
  • 举报
回复
把FileListBox的DragMode属性值设为dmAutomatic;
在这两个控件里加入下面的代码就行了。

procedure TForm1.FileListBox1EndDrag(Sender, Target: TObject; X,
Y: Integer);
begin
if Target is TListBox then
begin
Listbox1.Items.Add(ExtractFileName(FileListBox1.FIleName));
Cursor := crDefault;
end;
end;

procedure TForm1.ListBox1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Cursor := crDrag;
end;

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧