小编Pau*_*auk的帖子

Delphi - 为什么ExplicitWidth和ExplicitHeight一直出现在.DFM文件中,它是什么?

我们注意到,在检查更新时,我们的.DFM文件添加ExplicitWidthExplicitHeight性能-但我们不知道为什么.

我的问题是:

  • 这些属性是什么?
  • 为什么Delphi会自动添加它们?

下面是一个显示添加ExplicitWidth属性的示例:

object Splitter2: TcxSplitter
    Left = 0
    Top = 292
    Width = 566
    Height = 8
    Cursor = crVSplit
    HotZoneClassName = 'TcxXPTaskBarStyle'
    AlignSplitter = salBottom
    Control = BottomPanel
    Color = clBtnFace
    ExplicitWidth = 8
end
Run Code Online (Sandbox Code Playgroud)

delphi dfm

33
推荐指数
2
解决办法
1万
查看次数

Delphi分析工具

我的Delphi 2006应用程序遇到了一些性能问题.你能建议任何有助于我找到瓶颈的分析工具吗?

即像turbo Profiler这样的工具

delphi performance profiling

23
推荐指数
4
解决办法
1万
查看次数

如何使用Delphi从文件扩展名获取图标和描述?

基本上我有一个TcxGrid,它将列出各种文件名,我想根据文件扩展名给出更多细节,特别是它的描述(例如.PDF它的"Adobe Acrobat文档")和它的相关图标.

我注意到有一个非常类似的问题,但它与C#有关,我想要一些基于Delphi的东西.

关于在哪里查找这种信息的建议是好的,如果有一个类似于上面的C#帖子中提到的类(显然在Delphi中),这将是很好的.

windows delphi icons file-association

13
推荐指数
1
解决办法
2万
查看次数

WCF服务问题 - 不支持协议"http".怎么解决?

我在我的开发箱上设置了WCF服务,但访问时遇到错误.我按照本指南设置了服务.它是用VS2008/C#/ .NET 3.5编写的,我的开发盒是带有IIS 7的Vista SP2.目前,服务只是默认结构,因为我在测试与它的连接之后确实是这样.

我已经检查了需要安装的内容,我很确定我已经启用了所有内容,下面的屏幕截图显示了当前的选项:

Windows IIS选项

访问http:// localhost:8000/Service.svc时出现完整错误消息如下:

Server Error in '/' Application.
--------------------------------------------------------------------------------

The protocol 'http' is not supported. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: The protocol 'http' is not supported.

Source Error: 

An unhandled exception was generated during the …
Run Code Online (Sandbox Code Playgroud)

asp.net iis wcf web-services windows-vista

7
推荐指数
1
解决办法
2万
查看次数

我如何将此Delphi Set代码转换为C#?

我有以下Delphi代码定义了一个set,然后是一个简单的if语句,它检查set类型的传递值是否在某个值范围内.

TOverwriteMode = (omNone, omDateAndSize, omDateOrSize, omDate, omSize, omForce);

...

if OverwriteMode in [omDateAndSize, omDateOrSize, omDate, omSize] then
begin
end;
Run Code Online (Sandbox Code Playgroud)

我已经使用a将它转换为C#enum,但现在检查值的代码包含一个if or似乎有点长篇大论的语句.

public enum FileOverwriteMode
{
    None,
    DateAndSize,
    DateOrSize,
    Date,
    Size,
    Force,
}

...

if ((overwriteMode == FileOverwriteMode.DateAndSize) || 
    (overwriteMode == FileOverwriteMode.DateOrSize) || 
    (overwriteMode == FileOverwriteMode.Date) || 
    (overwriteMode == FileOverwriteMode.Size))
{
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用某种C#set等效来简化它?

c# delphi set

6
推荐指数
1
解决办法
1739
查看次数

德尔福在远景中

我有一个问题,当我在delphi7中运行我的程序有一个错误消息

"未知表类型 - 权限被拒绝 - 文件:c:\ PDOXURS.NET direcory C:\"

我不知道make tk的答案

delphi permissions bde windows-vista

1
推荐指数
1
解决办法
1782
查看次数