147得票2回答
如何在Firemonkey中创建“无激活”表单

在XCode中,通过将以下方法添加到您的NSView子类中,可以防止单击窗口时使其变为活动状态:- (BOOL)shouldDelayWindowOrderingForEvent:(NSEvent )theEvent { return YES; } - (BOOL)acceptsFir...

94得票7回答
如何“取消使用”命名空间?

我的开发系统(Codegear C++Builder)中的一个奇怪问题是,一些自动生成的头文件坚持要使用...using namespace xyzzy 当我最不希望或意料之外的时候,它们中的语句会影响我的代码。 有没有办法取消/覆盖先前的“using”语句以避免这种情况。 也许...un...

63得票6回答
无法找到或打开pdb文件 Visual Studio C++ 2013

我刚刚下载了VS 2013社区版并写了我的第一个应用程序。当我运行它时,它会在输出部分显示:'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\Con...

56得票4回答
链接失败 [ilink32错误] 致命: 无法打开文件'TYPES.OBJ'

我一直在更新使用C++ Builder 2010构建的旧遗留项目的代码,以便使用C++ Builder 10 Seattle编译。 我大部分时间都需要更改路径,将许多dupIgnore更改为TDuplicates :: dupIgnore ,重新导入一些组件,例如MSXML和MSMQ等。 首...

47得票3回答
Delphi / C++Builder 的停靠库推荐?

我们的团队正在考虑将现有的基于MDI的应用程序移植到更现代的基于停靠的方法。我们还在考虑中,但我们想将其移动到类似VS2010的停靠和视觉外观: 它具有以下功能: 显示窗口停靠的混合轮廓 停靠在选项卡中以及并排 允许通过拖放并释放到显示停靠位置的图像(我在下面称之为“停靠小部件”)来...

32得票19回答
如何修复"LME288/未知堆名称"警告?

突然间,我收到了LME288的链接器错误。[ilink32 Warning] Warning: D:/Projects/TrainFever Game Manager/TFGM/Win32/Debug/TFGameManager.ilc: 0x00010000 / 0x08000000 [il...

32得票15回答
将一个大型单线程应用程序转换为多线程架构的建议?

我们公司的主要产品是一个大型的单体应用程序,用于科学数据处理和可视化。代码库可能已经存在12年或13年了,虽然我们已经投入了工作来升级和维护它(例如使用STL和Boost - 当我加入时,大多数容器都是自定义的,完全升级到Unicode和2010 VCL等),但仍存在一个非常重要的问题:它是完...

31得票12回答
C++ Builder或Visual Studio?

我拥有一家软件开发公司。我们为其他公司开发软件,并在他们的名字/标题下进行品牌推广。我们在会计/ERP市场上也有几个自己的品牌。我们的会计软件大约占据了我们业务的60%,并使用C ++ Builder编写。 知道的人都知道,C ++ Builder从Borland到CodeGear再到Emb...

23得票2回答
在现代C++Builder应用中使用预编译头的最佳实践是什么?

我正在将一个大型RAD Studio 2010项目迁移到XE4。作为此过程的一部分,我正在重新创建许多项目文件。我想利用这个机会确保我们使用了最好的预编译头机制,因为似乎有几种方法可以做到这一点。 现在我们只编译32位,但未来将使用64位编译器。 以下是我们目前在2010年所做的事情,以及...

20得票7回答
在第二台显示器上启动程序?

在Delphi或C++Builder中,有没有一种方法可以指定应用程序出现在哪个显示器上? 我正在为客户开发一个简单的程序,在第二个显示器上显示由餐饮系统生成的厨房订单。目前,他们需要在启动程序后手动将窗口拖动到第二个显示器上。