假设我有两个文本文件(.txt),我有一个包含一个TMemo组件的表单.将两个文本文件快速加载到同一个Memo中的最佳方法是什么?
我想用Delphi制作一个应用程序.问题是我将有很多TImage组件 - 这将使exe大小非常大.到目前为止,我的exe是20MB大,我只完成了主页,根据我的计算,exe单独的大小将超过10GB - 这太过分了.
如何制作具有数百/数千张图像的应用程序,同时让exe的尺寸变小?
我有这三个函数可以成功地从给定字符串中删除所有非数字字符:
第一个函数循环输入字符串的字符,如果当前字符是数字,则将其添加到作为函数结果返回的新字符串中。
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 上安装了许多第三方组件、软件包和扩展。其中一些出现在启动屏幕上,但不是全部。
前一阵子我安装了某个包和IDE扩展,但现在找不到了。所以这就是为什么我想知道是否有一个地方或一种方式可以看到我安装的所有第三方东西。
我知道如果您从 GetIt 包管理器安装某些东西,那就很简单。我可以在 GetIt 中查看所有已安装的,但如果我在 GetIt 之外安装它怎么办?
所以我的问题...我如何/在哪里可以看到我在 Delphi 上安装的所有内容?
如何在运行时通过代码访问Delphi项目中表单的DFM资源?
背景:我希望能够在运行时解析表单的 DFM,以根据需要创建 HTML 和其他表示形式。当然,我可以在构建项目之前解析它们并创建额外的资源。但当它们被编译到软件中并在运行时使用时,我相信它们也应该可以在代码中以某种方式访问。
我目前使用 Delphi 11,很快就会使用 Delphi 12。
delphi embedded-resource dfm delphi-11-alexandria delphi-12-athens
我从未使用Delphi(我的女朋友有一些经验),但我想制作一个小工具,我认为它应该在Delphi上制作.经过几个小时的搜索和测试,我们发现只有这个指南(http://delphi.about.com/od/indy/a/email-send-indy.htm)不起作用,它在按下时会出现很大的错误发送电子邮件按钮
我正在尝试制作一个随我的游戏一起发布的工具,并允许用户在出现问题或反馈时向我发送电子邮件(发送到我的Gmail).他将输入他的电子邮件,附上截图并填写评论框,不需要其他内容.谢谢,我会非常感谢任何帮助.
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 中反转字符串。如何使用 AnsiReverseString 函数反转字符串?
需要添加和使用什么单位?该功能是如何工作的?
我注意到在Delphi中,您可以Update通过说出一个按钮来调用该过程Button.Update()。
该Update程序的确切作用是什么?何时使用?