草庐IT

c++builder-xe5

全部标签

c++ - 如何像 Delphi 应用程序一样创建独立的(没有 DLL 文件依赖项)C++Builder 控制台应用程序?

当我创建一个Delphi控制台应用程序时,我可以部署生成的EXE文件,而不必担心外部DLL文件。但是如果我创建非常简单的C++Builder(2007版)控制台应用程序(无VCL)EXE文件需要CC3280MT.dll文件才能运行。如何避免我的C++Builder控制台应用程序需要CC3280MT.dll文件?即使是这个简单的代码也会导致这种依赖:#include#pragmahdrstop#pragmaargsusedintmain(intargc,char*argv[]){cout 最佳答案 在项目选项中,取消选中链接器选项“动

c++ - 在 Borland C++Builder 6 (2002) 上显示行号

我知道这是一个旧的IDE,但在我的工作中我必须使用它。我花了几天时间搜索在哪里可以设置行号以显示在文本编辑器的左侧,但我找不到。我仍然希望这是可能的,从未见过没有那个的IDE。 最佳答案 你不会找到它。只有Borlandc++2005及更高版本可以做到这一点。对不起。 关于c++-在BorlandC++Builder6(2002)上显示行号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c++ - 解码抛出的 C++ 异常的参数 (0xE06D7363)

我有一个崩溃转储文件(我的32位Windows应用程序在客户计算机上崩溃了)。异常代码是0xE06D7363。所以,我找到了这个article来自关于解码异常参数的MSDN博客。但是文章中的一个食谱对我不起作用:0:000>.exr-1ExceptionAddress:753ad36f(KERNELBASE!RaiseException+0x00000058)ExceptionCode:e06d7363(C++EHexception)ExceptionFlags:00000001NumberParameters:3Parameter[0]:19930520Parameter[1]:00

windows - 通过 Platform Builder 向 Windows CE 6.0 添加设备驱动程序

我正在尝试将设备驱动程序添加到我通过PlatformBuilder创建的WindowsCE6.0镜像。有问题的驱动程序,适用于VIA6656芯片组(用于许多USBWi-Fi适配器/加密狗),可在制造商的网站上找到,包含多个文件:.PDB、.REG、.BIB、.DLL、.MAP和.REL。我知道REG文件必须导入到我的OSDesign.reg中,BIB文件必须导入到我的OSDesign.bib中,而DLL必须放在我的图像的/Windows文件夹中。我不明白的是如何处理剩余的文件(PDB、MAP和REL)。谁能帮我解决这个问题?提前致谢! 最佳答案

windows - Delphi XE5 中的 ShowMessage 缩写

DelphiXE5中的ShowMessage()缩短文本。这对我来说是新的,还是由于编码url时的编码字符?我需要看到整个事情。我使用以下函数对我的url进行编码:functionTConnector.EncodeUrl(aDecodedUrl:String):String;beginresult:=tIdUri.URLEncode(aDecodedUrl);end;然后我在这里打电话:zEncodedUrl:=Connector.EncodeUrl('http://'+Connector.Host+'Node:'+edtPath.Text+'.GetObjectListDataAsJ

windows - 在 64 位 XE6 中从 Windows 回调返回结果

我有一些代码使用EnumFontFamiliesEX来确定是否安装了特定字体(使用其“facename”)。该代码在32位中运行良好。当我以64位编译和运行它时,它一直在回调例程中抛出异常。我现在已经让它在这两个下工作,但前提是我没有将函数FindFontbyFaceName的结果作为第四个参数传递给EnumFontFamiliesEX,而是传递了一个本地(或全局)变量-在这种情况下为MYresult。(然后从中设置结果)。我不明白这是怎么回事?谁能解释或指出我更好的方法。(我对字体的机制不太感兴趣,而是对基本的回调机制感兴趣)。//singlefontfindcallbackfunc

windows - 使用 Delphi XE 的多模态对话框问题

这是我的问题。我让主应用程序运行并打开模式对话框1,此时主应用程序屏幕已禁用,所有焦点都集中在新对话框1上。我从这个对话框1打开另一个模态对话框2。所以现在主屏幕和dialog1被禁用,这个dialog2拥有所有焦点。到目前为止完美。现在,当我关闭这个顶部dialog2时,我希望它只是跳回到dialog1。它专注于dialog1,但它现在启用了主应用程序,您可以单击任何发送dialog1的地方,但保持打开状态。这会导致1%的问题,即用户不会立即关闭dialog1而是继续点击。你可以想象QA不喜欢这样;o)看起来Windows变得有点困惑,因为主应用程序似乎知道它仍然打开了dialog1

windows - Delphi XE2 将 Application.MainForm.Handle 分配给 DLL 中的 Application.Handle

我对从DLL内部创建的表单有一个小问题。基本上,当显示来自dll的表单(Form1)(我认为它必须保持在顶部)并且您打开另一个与主应用程序分开的表单(Form2)(即不在内部)时,会发生什么dll)。如果将光标放在Form2上的控件上以显示提示,则Form2将立即移到Form1后面。只有当MainFormOnTaskBar为true时才会发生这种情况。目前我们正在将主应用程序的Application.Handle传递给DLL,并将其分配给DLL的Application.Handle。我已设法通过将Application.MainForm.Handle传递给DLL以分配给DLL中的App

javascript - 如何使用 nw-builder 在 Windows 中打包和分发 Node Webkit NW.js 应用程序

我原以为NodeWebkit会让打包并作为单个可执行文件添加到Windows变得简单,但它似乎并没有,他们建议使用https://github.com/evshiron/nwjs-builder所以我安装了nw-builder并设法获得了一个构建文件夹,其中包含所有需要的文件和.exe文件。接下来呢?该页面上没有其他明确的说明!然后如何将其安装到Windows上?任何人都可以帮助指导我或为傻瓜提供简单的分步说明吗?我发现这一切真的很困惑。请帮忙,谢谢:) 最佳答案 压缩你的整个应用程序目录package.json应该在zip文件的根

windows - Delphi XE 和使用 OnKeyDown 捕获箭头键

我希望我的表单能够处理箭头键,而且我可以做到——只要表单上没有按钮。这是为什么? 最佳答案 关键消息由接收这些消息的控件本身处理,这就是为什么当您在按钮上时表单没有收到消息。所以通常你必须对这些控件进行子类化,但VCL足够友好地询问父级表单如果表单感兴趣该怎么做:typeTForm1=class(TForm)..privateprocedureDialogKey(varMsg:TWMKey);messageCM_DIALOGKEY;..procedureTForm1.DialogKey(varMsg:TWMKey);beginifn