delphi – 如何将自定义格式剪贴板数据粘贴到TMemo中?

这个问题是指this一个及其acceptedanswer发布在stackoverflow上.我对WindowsAPI编程感到不舒服.探索TopografixTopografix处理剪贴板操作的方式,我发现它使用名为GPX的自定义剪贴板格式,它实际上是纯XML文本(准确地说是GPX).使用Clipboard.AsText被排除在外.我在这个阶段偶然发现:请帮我解决这个问题.解决方法我这样写的:请注意

delphi – 枚举TWebRequest HTTP头字段

是否可以转储TWebRequest对象的所有头字段?实际的类请求类是TIdHTTPAppRequest.所以诀窍是:声明类似于以下的类助手:通过这种方式,您可以使用此帮助程序来访问受保护的FRequestInfo字段.在OnAction事件处理程序中,您可以使用以下代码来获取所有标头名称:但是,TWebRequest不允许读取原始标头是很糟糕的.那应该改变!

delphi – FireMoneky中的太多元素的最佳策略TListView项目[复制]

>如果是的话,如何添加额外的8个细节会影响到性能?>最重要的是如何为元素实现自定义着色每个列表查看项目基于值?和列表项目底部边界(绿线)?非常感谢你提前的想法.解决方法我不确定我的方式是否正确,但我在我的fmx项目中使用TListBox的目的是相同的.在通过LiveBindings从DataSource填充期间,其项目的结构以下列方式形成.这段代码给了我以下外观:您可以在Item中创建并嵌套所有必需的TLayouts,TLabels等,并使用LiveBindings事件处理程序内部的逻辑设置所有必要的设置

在Delphi中是否需要使用GUID?

官方文件说它们是可选的.我知道COMinterop需要每个接口的唯一标识符,但是我看到的每个接口示例都有一个GUID是否与COM一起使用?

delphi – 如何通过下拉列表中的“value”属性选择项目?

在我的Delphi应用程序中,我使用的是TWebbrowser控件,我在其中加载了一个HTML文档,其中包含元素,其中包含一些items.假设我在Web浏览器中加载了以下HTML文档:我如何以编程方式选择例如,其value属性是thirdvalue?或者换句话说,当我只知道此项的值属性是第三个值时,如何以编程方式选择此下拉列表中的第三个项目?

delphi – 在业务类中使用property对getter / setter

在处理商业课程时,像典型的Customer和Employee课程,最好只使用getter和setter,还是使用属性?使用getter和setter或者属性,代码是否更可读?解决方法不,Getters和setter只能在Java中,因为它没有属性.它使得更清晰的代码使用属性.然后,如果您需要一个getter或setter,您可以将其构建到该属性中,但是您不必用一堆函数调用来访问代码.

Delphi:调用名称存储在字符串中的函数

可以调用名称存储在Delphi中的字符串中的函数吗?解决方法请提供更多的细节,你想实现什么.我所知道的:>不可能像这样调用一个随机函数.>对于类和对象函数,这可以用RTTI来完成,但这是很多工作.>如果你只需要调用一个特定类型的函数,这很简单.对于最后一个,声明一个函数类型,然后获取一个函数指针并将其转换为:

delphi – 所有人都可以看到私人类型?

在程序开发过程中,我不小心注意到在类中声明的所有类型都具有全局可见性.我一直认为他们的可见性只限于类,除非类型被引用类类型名称,如TMyClass.TMytype.Value;我在这里做的事情真的错了,如下结构:导致使用此(MyTest)单元的其他单元中的冲突.如果单位有睡眠(100);调用,它将与TMyTest.TMyType.SLEEP冲突和预防冲突是为什么我首先将SLEEP封装在类和TMyT