请教拖拉控件的问题 我的程序时这样的:动态生成一个edit框控件,然后用户可以选中edit框,之后鼠标左键按下edit进行拖拉,那么会改变edit框的长宽,而edit框放置的位置不会改动,类似这种效果该怎么做?那位大侠能够提供资料或者程序?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考这个http://www.2ccc.com/article.asp?articleid=3652\\\\\\\\\\\\\\\\\\\再改改就应该可以实现你要的功能了 定义成员变量: private FOrgX: Integer;响应两个事件:procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin // 鼠标按下左钮时记住当时的水平位置 if Button=mbLeft then FOrgX := X;end;// 鼠标移动procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin // 如果是左边按钮且有了移动 if (ssLeft in Shift) and (FOrgX<>X) then begin // 让宽度以差别变化 Edit1.Width := Edit1.Width + X - FOrgX; // 记住本次的位置 FOrgX := X; end;end;--http://www.agui.googlepages.commailto: agui.cn@gmail.com Delphi编程 Indy控件里传文件一次能传多大啊 初学者看什么书好呢? 菜鸟问题(fastReport的chart的demo不能运行) 大量业务单据生成凭证有没有好的方案。。。。 WinService相关技术,请指教,谢谢! MTS 的问题 高手,求你们了,做一个数据库,如何放带图片的word文档(图片在文章中有确切位置) 关于access的问题(只有50分,请大家原谅) 关于Access数据库密码(比较急) 求Servers组件页中各组件的使用说明 透明背景文字的无闪烁滚动(透明滚动文字)实现
http://www.2ccc.com/article.asp?articleid=3652\\\\\\\\\\\\\\\\\\\
再改改就应该可以实现你要的功能了
private
FOrgX: Integer;响应两个事件:
procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
// 鼠标按下左钮时记住当时的水平位置
if Button=mbLeft then
FOrgX := X;
end;// 鼠标移动
procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
// 如果是左边按钮且有了移动
if (ssLeft in Shift) and (FOrgX<>X) then
begin
// 让宽度以差别变化
Edit1.Width := Edit1.Width + X - FOrgX;
// 记住本次的位置
FOrgX := X;
end;
end;--
http://www.agui.googlepages.com
mailto: agui.cn@gmail.com