小编Sha*_*elt的帖子

在Delphi中将两个文本文件加载到一个TMemo组件中的最佳方法是什么?

假设我有两个文本文件(.txt),我有一个包含一个TMemo组件的表单.将两个文本文件快速加载到同一个Memo中的最佳方法是什么?

delphi

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

如果Delphi应用程序有许多TImage组件,我怎么能保持它的大小?

我想用Delphi制作一个应用程序.问题是我将有很多TImage组件 - 这将使exe大小非常大.到目前为止,我的exe是20MB大,我只完成了主页,根据我的计算,exe单独的大小将超过10GB - 这太过分了.

如何制作具有数百/数千张图像的应用程序,同时让exe的尺寸变小?

delphi timage

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

从Delphi中的字符串中删除非数字字符

我有这三个函数可以成功地从给定字符串中删除所有非数字字符:

第一个函数循环输入字符串的字符,如果当前字符是数字,则将其添加到作为函数结果返回的新字符串中。

  function RemoveNonNumericChars(const s: string): string;
  begin
    Result := '';
    for var i := 1 to Length(s) do
    begin
      if s[i] in ['0'..'9'] then
        Result := Result + s[i];
    end;
  end;
Run Code Online (Sandbox Code Playgroud)

第二个函数从右到左循环输入字符串的字符,如果当前字符不是数字,则使用该Delete函数将其从字符串中删除

  function RemoveNonNumericChars(const s: string): string;
  begin
    Result := s;
    for var i := Length(Result) downto 1 do
    begin
      if not(Result[i] in ['0'..'9']) then
        Delete(Result, i, 1);
    end;
  end;
Run Code Online (Sandbox Code Playgroud)

第三个函数使用正则表达式将所有非数字字符替换为空,从而将其删除。TRegEx是来自System.RegularExpressions单位的。

  function RemoveNonNumericChars(const s: string): string;
  begin
    var RegEx := TRegEx.Create('[^0-9]');
    Result := …
Run Code Online (Sandbox Code Playgroud)

delphi string replace delphi-run-time-library

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

如何查看所有已安装的第三方组件、软件包和扩展?

我的 Delphi 上安装了许多第三方组件、软件包和扩展。其中一些出现在启动屏幕上,但不是全部。

前一阵子我安装了某个包和IDE扩展,但现在找不到了。所以这就是为什么我想知道是否有一个地方或一种方式可以看到我安装的所有第三方东西。

我知道如果您从 GetIt 包管理器安装某些东西,那就很简单。我可以在 GetIt 中查看所有已安装的,但如果我在 GetIt 之外安装它怎么办?

所以我的问题...我如何/在哪里可以看到我在 Delphi 上安装的所有内容?

delphi delphi-ide delphi-11-alexandria

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

如何在运行时访问 dfm 资源 (Delphi 11, 12)

如何在运行时通过代码访问Delphi项目中表单的DFM资源?

背景:我希望能够在运行时解析表单的 DFM,以根据需要创建 HTML 和其他表示形式。当然,我可以在构建项目之前解析它们并创建额外的资源。但当它们被编译到软件中并在运行时使用时,我相信它们也应该可以在代码中以某种方式访问​​。

我目前使用 Delphi 11,很快就会使用 Delphi 12。

delphi embedded-resource dfm delphi-11-alexandria delphi-12-athens

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

通过Delphi发送电子邮件

我从未使用Delphi(我的女朋友有一些经验),但我想制作一个小工具,我认为它应该在Delphi上制作.经过几个小时的搜索和测试,我们发现只有这个指南(http://delphi.about.com/od/indy/a/email-send-indy.htm)不起作用,它在按下时会出现很大的错误发送电子邮件按钮

我正在尝试制作一个随我的游戏一起发布的工具,并允许用户在出现问题或反馈时向我发送电子邮件(发送到我的Gmail).他将输入他的电子邮件,附上截图并填写评论框,不需要其他内容.谢谢,我会非常感谢任何帮助.

delphi email gmail sender

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

How can I add images into a TComboBox in VCL?

I'm trying to have a TComboBox with images instead of text. Is this possible? If yes, then how? I've looked over all of the properties a dozen times and I can't find anything. Also, I'm very new to Delphi. So maybe this is obvious, but I couldn't find a place to add images into a ComboBox instead of text. How can I add images to my ComboBox?

我尝试在网上寻求帮助,但没有什么真正有帮助,也没有什么对我来说足够容易理解的。

delphi vcl delphi-11-alexandria

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

如何使用 AnsiReverseString 在 Delphi 中反转字符串?

我正在尝试在 Delphi 中反转字符串。如何使用 AnsiReverseString 函数反转字符串?

需要添加和使用什么单位?该功能是如何工作的?

delphi string reverse

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

Button.Update在Delphi中到底做什么?

我注意到在Delphi中,您可以Update通过说出一个按钮来调用该过程Button.Update()

Update程序的确切作用是什么?何时使用?

delphi

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