解决Delphi图形化界面的TEdit、TLable等组件手动拖拽固定大小,但是编译之后显示有误的情况

  经常遇到这样的情况,在我们使用Delphi的可视化工具进行UI设计的时候,我们拖拽TEdit或者Label组件,并且在可视化界面上设置它们的长、宽

  但是当我们编译和运行程序的时候,却发现真正显示出来的 TEdit或者TLabel组件并不是我们在可视化界面所拖拽的长和宽(显示的“有问题”)

  这个时候我们可以参考下面的具体事例解决:

  当然这只是其中的一种方法,绝对还有其他的方法,而且我也不知道下面所讲的这种方法是不是很好的,所以还待补充

1.我们在Delphi的可视化界面上需要一个TEdit和TLabel组件,于是我们拖拽了两个组件放在上面,并且设置拖拽设置了长和宽(为了显示清楚,我设置了颜色)

2.但是按 F9 运行的时候显示的却是这样的效果

  明显图中显示的 TEdit、TLabel组件(两个黄色区域)根本就不是设置的时候的样子

3.所以需要进行一些设置,在窗体创建的时候去显示的设置这两个组件的大小即可

  3.1.将鼠标点击到窗体上,再在Object Inspector的Events中双击窗体的OnCreate方法

  3.2.然后跳回到代码编辑部分,开始编辑TForm的创建代码,并在这里面显式的设置那两个组件的大小

procedure TForm1.FormCreate(Sender: TObject);
begin
  edt1.AutoSize:=False;
  edt1.Height:=241;
  edt1.Width:=321;

  lbl1.AutoSize:=False;
  lbl1.Height:=241;
  lbl1.Width:=321;
end;

  特别注意,在设置对应组件的大小之前,一定要首先声明,比如:

    edt1.AutoSize:= False;

    lbl1.AutoSize:= False;

    不过像TListBox等一些组件并不需要再设置长和宽之间设置其AutoSize(像TListBox就没有 AutoSize属性)

  这样才能保证显示的效果是想要的

4.然后在运行就可以显示想要的效果

时间: 2024-10-29 10:51:38

解决Delphi图形化界面的TEdit、TLable等组件手动拖拽固定大小,但是编译之后显示有误的情况的相关文章

Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS

如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. RabbitVCS基本支持所有的Linux发行版本包括Ubuntu.Debian.Fedora.Arch Linux.Gentoo.Mandriva.OpenSUSE.RHEL.CentOS 5等.其官网地址为http://www.rabbitvcs.org/ 在ubuntu下安装 首先添加源: sud

记录一次解决zabbix图形化界面文字乱码的问题

问题如图 ================================================================================ 记录命令及执行步骤: mkdir /usr/share/fonts/msyh cd /usr/share/fonts/msyh rz #导入字体,微软雅黑 ls #查看字体 msyh.ttf #字体已经导入 修改配置文件 /usr/share/zabbix/include/define.inc.php 重启httpd服务,在刷

C#图形化界面--L型骨牌

</pre>这个是兰州交大的CShap(C#)作业题,刚开始自己陷入误区了,第一天做时没耐心了,今天花了2个多小时写了这个L型骨牌的覆盖程序<p></p><p>命令行的骨牌实现可以在我的博客里找到</p><p>下面是图形化界面的L型骨牌实现</p><p>具体实现思路:</p><p>利用矩形数组和二维数组,核心的算法是二维数组也就是命令行的L型骨牌,然后利用数值的不同画出不同颜色的方块&l

xming + putty 搭建远程图形化ssh访问ubuntu 14.04

putty下载: http://www.putty.org/ 一般我们远程登录linux 服务器,都是使用非加密的 telnet 或者加密的 ssh.这些登录方式有一个特点:只能登录字符界面,不能运行那些带有GUI界面的程序. 有时候为了学习或者工作的需要,我们需要远程打开有图形化界面的 linux application, 今天就给大家介绍一款软件:xming, 配合putty能够很好的完成我们的需求. 我们都知道,putty是一个用来远程登录 unix/linux 服务器的客户端,可以使用T

【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法

安装的时候,千万不要一路下一步,you should know,linux不是windows那么的傻瓜.   方法一: 在倒数最后一步,选择Desktop,而千万不要下一步,默认选择Basic Server,否则,安装后,是木有图形化界面滴. 方法二: 还有一种方法,就是如果选择基本服务器,记得选择现在定制,desktop的选项卡里,全部select all,否则还是进不到图形化界面.   其他的选项,可以按照需要,进行选择. [Vegas原创]安装rhel6.2,不能进图形化界面的终极解决方法

Linux/Centos 解决安装oracle-11g数据库无法远程调用图形化安装界面的办法

解决远程无法调用图形安装的问题远程安装oracle-11g数据库无法调用图形化解决办法,错误如下图:解决方法:切换到root用户,执行命令: #xdpyinfo | grep local //结果如下图 过滤出来是localhost:11.0如果没有这个命令,需要用yum安装桌面 centos6/redhat6:yum groupinstall -y "X Window System" yum groupinstall -y "Desktop" yum groupi

图形化界面设计软件简要介绍

[摘要]:面向使用者的系统工程设计,其目的是要准确.快速地在设计者和使用者之间传递信息和实现功能,也是优化产品性能来适应大众的操作能力,减轻使用者的认知负担.成功的系统工程设计能使得图形化界面更科学合理,更好地满足使用者的需要.对于开发者而言需要主要如下几个方面:1,对系统工程应用需要有准确的定位:2,利用设计开发软件提高GUI运行速度:3,系统开发时对系统工程的可扩展性和提供文档帮助. 1. 前言: 随着计算机技术的发展,软件技术突飞发展.在工程领域,智能化.自动化的的要求也越来越高.所以对应

xshell 图形化连接ubuntu

原文: http://jingyan.baidu.com/article/d45ad148967fcd69552b80f6.html Xmanager4系列软件是一套非常好的liunx远程操作,尤其是Xshell,它不但可以远程以代码的方式远程操控liunx,还可以图形化的方式操作有gui界面的liunx系统,关于这两点,相信网上有很多的方法,但是那些方法普遍偏繁琐,今天,我就给大家介绍一个简单的gui远程方法 工具/原料 Xmanager Enterprise 4 已经配好ip的liunx主机

【Mysql】Mysql的安装、部署与图形化

Mysql是一个必须学会如何安装与部署的工具,它不同于其它那些傻瓜式的应用/程序,一键到底,如果是初次在Windows下安装Mysql的初学者还是有一定难度的. 本文配合之前的<[Javaweb]前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8>(点击打开链接)一文中的前台开发环境的部署,也就形成了JavaWeb.JSP.J2EE的基本开发环境. 一.Mysql的下载 首先打开Mysql的官网(点击打开链接),百度一下是搜不到的,我也找了很久才找到My