image - 如何在delphi中完全删除面板边框?

标签 image delphi delphi-2010 border tpanel

在我的应用程序中,我创建了一个注册表单,每当 Edit 为空或包含一些错误时,我需要显示一个错误图标。但是图像没有 Name 属性,因此我无法通过名称调用隐藏图像。因此我决定将图像放入面板并隐藏面板。就像是 :

    if(lenght(edit1.text)=0) then
       Panel1.show else Panel1.hide;  // this code shows or hide the image

问题是在将BorderStyle 设置为bsNone 后面板的边框仍然出现。

如何完全隐藏面板的边框?

最佳答案

(您的实际问题很可能无需添加 TPanel 即可解决,但我仍然在这里回答您的实际问题。)

套装BevelInnerBevelOuterbvNone .

顺便说一句,您的代码可以更优雅地编写为

Panel1.Visible := Length(Edit1.Text) = 0;

关于image - 如何在delphi中完全删除面板边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747228/

相关文章:

css - 如何在元素周围制作均匀的边框?

HTML 图像映射替代方案

c# - 在 c# dll 中调用 delphi5 过程

delphi - Delphi 3 中的接口(interface)支持相当于什么?

delphi - 有什么优雅的方法可以消除可停靠控件的闪烁?

javascript - HTML5/CSS 重流网格布局

php - 如何保护用户上传到我网站的私有(private)照片?

delphi - 我可以为其包含的文本设置 TMemo 大小吗? - 火猴

delphi - 随机 Indy 响应代码 = -1/EIdSocketError 套接字错误 # 0 异常

delphi - 如何更改默认打印机