通过Form的Position属性可设置窗体的初始位置,如选择DesktopCenter为桌面中心,ScreenCenter为屏幕中心,等等。 这个属性在很多时候简化了程序代码。

但是,如果设置了position为ScreenCenter和DesktopCenter等,在窗体oncreate和onshow事件中使用代码控制窗体的位置就会不成功了,无论设置Self.Top,Self.Left为什么值,最后窗体都会自动根据Position自动调整位置。

我使用下面方法去在设置了position之后在有必要时使用代码重新调整窗体位置。

if(NeedAdjustPosition)
begin
///在需要调整窗体位置时要将postion属性改变
Self.Position := poDesigned;
Self.SetBounds(nLeft,nTop,nWidth,nHeight);
end; ///不需要调整窗体位置时,让delphi自已根据Postion处理

最新文章

  1. iPhone / iPad UI界面设计与图标设计的尺寸设计规范+安卓+网页
  2. 关于as3调用js报“null为空或不是对象”错误
  3. Light OJ 1031 - Easy Game(区间dp)
  4. 简单的分页存储过程,Json格式日期转换为一般日期
  5. Html笔记(十)XHTML XML
  6. java httpclient post 文件到server
  7. SQLServer优化资料整理(一)
  8. Oracle SQL篇(三)Oracle ROWNUM 与TOP N分析
  9. HDU2063(二分图最大匹配)
  10. django-rest-framework之序列化
  11. svn 常用命令行
  12. PGM:图模型学习概述
  13. Liferay7 BPM门户开发之23: 了解内置工作流(Kaleo Workflow)
  14. java实现下载excel功能
  15. eclipse设置成保护眼的背景色
  16. SQLPrompt_7.2.2.273〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
  17. 读书笔记,《Java 8实战》,第三章,Lambda表达式
  18. 4. Median of Two Sorted Arrays *HARD* -- 查找两个排序数组的中位数(寻找两个排序数组中第k大的数)
  19. 2018.10.13 bzoj1834: [ZJOI2010]network 网络扩容(最大流+费用流)
  20. 简单了解下CGI、FastCGI和php-fpm的概念和区别和运行原理

热门文章

  1. OpenCV——HOG特征检测
  2. java操作数据库的事务支持
  3. CentOS配置Hive
  4. mybatis的一对一,一对多查询,延迟加载,缓存介绍
  5. always on 集群
  6. 微信OAuth2.0网页授权接口
  7. MariaDB数据库性能优化
  8. cmake源码包安装后的卸载问题
  9. 通过定义过滤器filter解决跨域问题
  10. tf tensor 输出