procedure Twarpmtrclead.FormShow(Sender: TObject);
var FWWidth:integer;
var FWHeight:integer;
begin
FWWidth:=warpmtrcleadform.warpmtrclead.Width; //1
FWHeight:=warpmtrcleadform.warpmtrclead.Height; //2
Label1.Top:=FWHeight div 2;
Label1.Left:=FWWidth div 2;
end;
为什么在程序运行时,1,2报错,是不是不能赋值?能不能写一个计算窗体位置的例子给我,谢谢!!刚开始学delphi,请高手指点
var FWWidth:integer;
var FWHeight:integer;
begin
FWWidth:=warpmtrcleadform.warpmtrclead.Width; //1
FWHeight:=warpmtrcleadform.warpmtrclead.Height; //2
Label1.Top:=FWHeight div 2;
Label1.Left:=FWWidth div 2;
end;
为什么在程序运行时,1,2报错,是不是不能赋值?能不能写一个计算窗体位置的例子给我,谢谢!!刚开始学delphi,请高手指点
解决方案 »
- image用手拖动图片,实现图片的移动,也就是漫游。
- C/S 如何在无盘网络中广泛应用?
- 怎样用DELPHI接收摄像头的图象
- [求]【图转数】资料
- 如何编程把 2000/XP 里面的 .reg 文件转换成 9x 下的 reg 文件?
- d6+sql server个人版打包
- 怎样用delphi备份数据库中的单个表
- DLL中动态参数函数的调用
- 请问:怎样判断notpad.exe是否运行,如果没有运行,则运行notpad.exe,如果notpad.exe 已经运行,则把notpad.exe 最大化,(注意:而不是
- 进度条问题:
- 多线程如何单步跟踪
- delphi7打开和关闭时报"I/O error 103"为什么啊?
高度 : warpmtrcleadform.height;
lv1.Height := Form1.ClientHeight - lv1.Top - 10;
begin
lv1.Height := Form1.ClientHeight - lv1.Top - 10;
end;
那就在窗體的 formResize 事件裏動態改變控件的大小
begin
left := 200;
top := 300;
width := 400;
height := 300;
end
Twarpmtrclead = class(TForm)
lv1.Height是设置控件高度的吧,这个我打算设成固定大小的,只是想把控件位置随窗体改变
我想可能通过算法来确定位置,但是这里的赋值出了问题,想不通,按照编程思想,同类型的应该可以赋值的嘛,怎么会两个就是不能赋值呢
其中warpmtrcleadform是文件,warpmtrclead是窗体
你说的问题我验证了一下没有问题啊,是不是还有其它代码引起的问题?
谢了,我把它直接换成Width没有报错了,估计可以了,我再试下,