大哥,救济
解决方案 »
- clientDataSet内存表的Delta功能?
- 在程序没有关闭的情况下 如何删除用SaveDialog打开过的文件夹
- 如何使用ADO面板中的ADOcommand控件中的SQL语句在数据库中创建一个表
- !!!!!!!!关于sp的问题,给思路就行!!!!!!!!
- 谁有delphi编程百例通的配套光盘?
- 小问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 救命阿!!!!
- 如何解决DBExpress连接MySQL的问题?
- 历时一周,任务栏图标的问题终于解决,在此感谢给我帮助的朋友^_*(附源码)
- 关于流:怎样对流的内容一个字节一个字节地操作?
- 100分求助!!!急急急急急急急急急急急急急急急急急
- 怎么把取到的字符的竖线去掉。
2、在窗体的OnResize事件里重新设置一个目标控件的Left、Top、Width与Height值
procedure TForm1.FormResize(Sender: TObject);
begin
Memo1.Left:=10;
Memo1.Width:=ClientWidth-Memo1.Left*2;
Memo1.Top:=10;
Memo1.Height:=ClientHeight-Memo1.Top*2;
end;
刚才回复了个“设置Align和Anchors属性”,我的回复居然不翼而飞?
procedure TForm1.FormResize(Sender: TObject);
begin Button1.Left:=round(left*clientwidth/fwidth);
Button1.Top:=round(top*clientheight/fheight);end;
其中left,top 是最初button1的left与top值,fwidth,fheight是最初form1的width与height值.
unit ex1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, XPMan;type
TForm1 = class(TForm)
Button1: TButton;
XPManifest1: TXPManifest;
procedure FormResize(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
// 处理窗体大小变化时的事件
procedure TForm1.FormResize(Sender: TObject);
begin
button1.Left := 0;
button1.Top := 0 ;
button1.Height := ClientRect.Bottom-Clientrect.Top;
button1.Width := ClientRect.Right-ClientRect.Left;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Close;
end;end.