vcl 相关问题

此标记用于有关Borland / CodeGear / Embarcadero Delphi和C ++ Builder产品中使用的可视化组件库的问题。不要将它与Varnish配置语言(VCL)混淆。对于与该产品相关的问题,请使用“varnish-vcl”标签。

如何从Delphi代码的IShellItem2.GetProperty输出中获取FindData结构?

我正在用IShellFolder枚举Windows shell,并努力从IShellItem2.GetProperty的TPropVariant输出中获取FindData结构,以便我可以探索其内容。 ...

回答 2 投票 0

带有匿名方法的VCL事件-您如何看待此实现?

由于匿名方法出现在Delphi中,所以我想在VCL组件事件中使用它们。显然,为了向后兼容,VCL并未更新,因此我设法使用...

回答 3 投票 15

如何停止Screen.Cursor会影响窗体上的所有控件?

我将尝试简化我的问题。例如,如果您放下2个TSpeedButton并执行:过程TForm1.SpeedButton1Click(Sender:TObject);开始Screen.Cursor:= crHourGlass; SpeedButton2.Cursor:= ...

回答 1 投票 4

Delphi-OpenDialog和带有复选框单击问题的DBGrid

如果我在TDBGrid上方打开TOpenDialog并双击以选择一个项目,则单击将重定向到TDBGrid,同时也选中了该复选框。要进行测试,请单击按钮,然后双击以打开一个...

回答 1 投票 0

Triger Embarcadero 10.2.3 Erreur ilink32

我在编译期间遇到问题。 “ [ilink32 Erreur]致命:不可能显示'VCL.THEMEDACTNCTRLS.OBJ'”错误无法打开此文件“ vcl.themedactnctrls.obj”,我看了一个...

回答 1 投票 0

根据显示记录中字段的值更改DevExpress TcxGrid行上的字体颜色

我使用TcxGridDBDataController的OnCustomDrawCell事件,如果显示的记录的某个字段(例如,发件人,例如'借方'的值为1,则将DevExpress TcxGrid的字体行颜色更改为红色。...

回答 1 投票 0

打开dfm文件时出错-找不到类xxxx

双击打开dfm文件时,出现以下错误:找不到类TMyClass。忽略错误并继续吗?注意:忽略该错误可能会导致组件被删除或...

回答 1 投票 1

在Windows 10上的表格标题左对齐。BidiMode为RightToLeft

在Windows 10上,即使表单标题为BiDiMode = bdRightToLeft,标题标题也会向左对齐。在Windows 7上,标题根据需要右对齐。这是一个VCL程序。我都尝试了Delphi 7 ...

回答 1 投票 2

两个TMemo对象共享一个TPopupMenu

我有一个带有两个TMemo对象和一个TPopupMenu的TForm。两个TMemo使用相同的TPopupMenu。弹出菜单中有一项用于通过使用TAction“清除”备忘录。我的问题...

回答 1 投票 0

[GDI +在位图上绘制

除了通过TGPGraphics将GDI +绘制到控件画布上(运行良好)之外,我还试图使用GDI +绘制到TBitmap上,然后将该位图绘制到控件上...

回答 1 投票 -1

Delphi VCL-WM_Touch RegisterTouchWindow(Handle,0);触摸面板时不会处理该消息

我正在使用Delphi 10.1 Berlin,VCL项目。我试图使用触摸屏和Windows生成的WM_Touch消息同时移动多个面板。我基于示例...

回答 1 投票 1

有没有办法将所有控件都放在容器控件上?

我有一个带有一堆控件的表单,我想遍历某个面板上的所有控件并启用/禁用它们。我试过这个:var component:TComponent;开始于...

回答 6 投票 13

TProgressBar与十进制值

它是用十进制值可能填充进度条?任何解决方案?

回答 1 投票 -2

TCustomControl执行键盘事件

我有一个TCustomControl后代运行良好,但TCustomControl缺少代码(如命中消息或其他东西)驱动键盘事件KeyDown,KeyUp等我明白TCustomControl是...

回答 1 投票 -1

将现有VCL控件放在TPanel组件上

众所周知,TPanel是其他可视组件(TLabel,TEdit等)的容器。但是,似乎我们只能将新组件(从组件面板)放到现有的TPanel上......

回答 1 投票 2

将Visual C ++代码转换为Borland C ++ Builder

我用Visual C ++编写了一个程序。但是现在我必须把我的代码放在一个用Borland C ++ Builder编写的程序中。我的表单上有一个WebBrowser项。在Visual C ++中,我将数据写入文本框,...

回答 1 投票 0

AnsiString和+ =运算符

这个非常小的代码片段让我很困惑,尽管我只是想连接到字符串。 void __fastcall TForm1 :: Button1Click(TObject * Sender){AnsiString HelloWorld =“Hello”...

回答 1 投票 0

在VCL表单的PageControl上使用锚点进行错误的自动缩放控件

对于不同的显示器DPI设置,我在表单上自动缩放控件时遇到问题。 Rad Studio 10.2 Tokio。 “启用高dpi”已启用。我在设计时将表单的PixelsPerInch设置为96。我放 ...

回答 2 投票 0

如何在varnish vcl中转义双引号

在vcl_recv中,我正在尝试向URL中包含以下字符的请求发送403:“,',,(和)if(req.url~”[\'\()]。* \。html“ ){return(synth(403,“Forbidden”));} ...

回答 3 投票 0

为什么MessageBox不会在同步线程上阻止应用程序?

据我了解并了解TThread类的方法,如果你同步你的代码,它实际上是在主应用程序线程中执行的(就像一个计时器/按钮点击等)。我一直......

回答 3 投票 8

© www.soinside.com 2019 - 2024. All rights reserved.