Tag: delphi

二进制到Base64(Delphi)

我怎样才能得到一个exe文件的内容,并将其转换为Base64编码? 编辑 我使用D2010 ,我想知道它究竟有多可能? open an exe file convert its content into base64

如何在一个地方为多个应用程序定义应用程序版本?

我们有一个由众多应用程序组成的系统。 所有应用程序的版本都在同一时间更改。 目前,当我们发布一个新版本时,我们必须手动打开每个应用程序的项目选项并逐个更改版本。 有没有办法编译同一版本的所有应用程序,例如,将其保存在全局文件中,并在编译时读取此文件并将该版本分配给项目? 我只是试图消除太多的步骤,因为我们计划更频繁地更改版本号。 我只想在一个地方改变它。 可以这样做吗? 如何?

Delphi代码格式化程序

是否有任何重新格式化Delphi代码的实用程序? 编辑 我正在使用Delphi 2006 一些反馈 感谢所有回答了这个问题 我一直在使用JCF代码格式化程序 – 它运行良好,我的代码已被格式化为Object Pascal风格指南

在Delphi中使用/不使用JCL托pipeCLR – 例子

有人可以请在这里举一个例子如何在Delphi中托pipeCLR? 我在这里读过类似的问题 ,但我不能使用JCL,因为我想在Delphi 5中托pipe它。谢谢。 编辑:这篇文章关于托pipe在Fox Pro CLR看起来很有前途,但我不知道如何从Delphi访问clrhost.dll。 编辑2:我放弃了对Delphi 5的要求。 现在我正在用Delphi 7试试JCL,但是我再次找不到任何例子。 这是我到现在为止: 我的C#程序集: namespace DelphiNET { public class NETAdder { public int Add3(int left) { return left + 3; } } } 我已经编译到DelphiNET.dll 。 现在我想用Delphi的这个程序集: uses JclDotNet, mscorlib_TLB; procedure TForm1.Button1Click(Sender: TObject); var clr: TJclClrHost; ads: TJclClrAppDomainSetup; ad: TJclClrAppDomain; ass: TJclClrAssembly; obj: _ObjectHandle; ov: OleVariant; begin […]

Delphi推荐什么Web应用程序框架?

Delphi(Win32)的Web应用程序框架区域中有一些活动。 有很多新的项目,我很想看到他们的function(代码和文档的质量,unit testing覆盖,易于安装,最小的Delphi版本,安全,会话pipe理,数据库访问,URL映射,模板系统,MVC,Ajax,configuration…)。 框架(按字母顺序) Delphi on Rails – D2010 DelphiMVCFramework – 用于Delphi XE4到XE8 ExtPascal – D7到D2010和Free Pascal Habari Web框架 – 适用于D2009以及更新且免费的Pascal Kitto – 用于D2010至XE2 mORMot MVC – 用于D6以上,以及最新的FPC Raudus – D7到XE3和Lazarus / Free Pascal RealThinClient – 用于D7到XE5 uniGUI – 用于D2006到XE3 WebHub – 用于D2010到XE4 xxm – 对于D7和更新

为什么我不应该在Delphi中使用“with”?

我听说过很多程序员,尤其是Delphi程序员不屑于使用'with'。 我认为它使程序运行得更快(只有一个对父对象的引用),并且如果明智地使用(less于十几行代码并且不嵌套),则更容易阅读代码。 这是一个例子: procedure TBitmap32.FillRectS(const ARect: TRect; Value: TColor32); begin with ARect do FillRectS(Left, Top, Right, Bottom, Value); end; 我喜欢用。 我怎么了?

如何获得windows上每个线程的CPU使用率(win32)

寻找Win32 API函数,C ++或Delphi示例代码,告诉我一个线程的CPU使用率(百分比和/或总CPU时间)(而不是一个进程的总数)。 我有线程ID。 我知道,Sysinternals进程资源pipe理器可以显示这些信息,但我需要在我的程序中的这些信息。

如何在Android / iOS中释放组件

我在Android的表单上dynamic创build一个TEdit : edit := TEdit.Create(Self); 我想使用edit.Free释放它,但它仍然在表单上。 此代码在win32上正常工作,但在Android上失败。 不仅对于TEdit,而且对于使用Android或iOS的任何组件,似乎也是如此。

当Windows字体缩放大于100%时,如何使我的GUIperformance良好

在Windows控制面板中select较大的字体大小(如125%或150%)时,VCL应用程序中会出现问题,每次都按照像素设置。 采取TStatusBar.Panel 。 我已经设置了它的宽度,以便它包含一个标签,现在用大字体标签“溢出”。 与其他组件相同的问题。 戴尔的一些新笔记本电脑已经有125%的默认设置,所以过去这个问题相当罕见,现在非常重要。 可以做些什么来克服这个问题?

Delphi语言function列表和引入/弃用它们的版本

在开始之前,我想指出的是,我真诚地,真诚地通过谷歌search了这样一个事实,并且一直无法find一个。 我要求(对于我正在开发的一个项目)列出所有Delphi(2007年到最新发布的版本,我不再支持任何比2007年更早的版本)“语言function”,以及它们被引入的版本和在适用的情况下)弃用,改进或删除。 在Stack Overflow之前,我已经注意到类似的问题,尽pipe其中大多数是以“哪个特性最好”的formsexpression的,并且被认为是不合适的。 如果有人知道这样的清单(或者有足够的空余时间来编译),我将非常感激。 接受的答案将包含链接到这样的列表,或列表本身。