问题标签 [c++builder-2010]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++builder - 我无法在 C++ builder 2010 中运行程序并被提醒错误 5 和警告 1
我从 rtklib.com 下载程序并在 C++ builder 2010 中运行该程序。我打开一个名为 rtknavi.cbproj 的文件并运行它,但 CB 2010 提醒我有错误。头文件可能有问题。CB的错误信息说:
据说我应该添加或修改路径但是怎么做。我只想运行程序并查看结果。太感谢了。
c++builder - 在从 C++ Builder 2010 升级到 C++ Builder 10 Seattle 的项目中构建后无法安装 bpl
我有一个大型项目组,我正在从 C++ Builder 2010 更新到西雅图。如此跳跃:) 我遇到了几个问题并设法解决了所有问题,但昨天我有点挠头。一个项目构建了系统其他部分使用的 bpl。经过一些小的代码调整后,它可以正常编译,但是当我右键单击项目以“安装” bpl 时,我收到一条错误消息
过程入口点@TLanguageDialog@$bctr$qqrp25System@Classes@TComponent 在动态链接库 TranslationTools.bpl 中找不到
如果我没记错的话,TComponent 是 VCL 库的一部分,所以我试图弄清楚这里的问题是什么以及如何解决它。bpl 的构造方式是否发生了变化,所以它期待一些以前不存在的东西还是什么?如前所述,它编译得很好,但以防万一这里是包含和 lib 路径的设置。
包括:$(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\windows\vcl\design
库:$(BDSLIB)\$(PLATFORM)\$(Config);$(BDSLIB)\$(PLATFORM)\Release\psdk
c++ - 在 C++ Builder 10 中加载 DLL 时变量或安全数组被锁定
我已将 C++ 项目 6 升级到 C++ builder 10。
当我用 LoadLibrary 加载 DLL 时,抛出异常。
项目 XXXX.exe 引发异常类 EOutOfResources,消息为“变量或安全数组已锁定”。
我没有理解“变体或安全数组被锁定”的表达。
我试过在新的空应用程序中加载 DLL。DLL 正在加载。没有任何问题。
但无法在现有项目中加载 DLL。
我如何确定问题的根源?
debugging - BDS 2010 C++ 用于在调试中加载 .tds 的有限大小
我正在使用 Borland C++Builder 2010,我们在调试时遇到了一个大问题。
由于项目很大,我们有超过 200 个 TDS 文件要加载,我们无法在调试模式下加载项目的每个 .tds。
结果,我们无法对我们的项目在某些部分所做的事情有任何断点或可见性。因此,我们正在抑制一些无用的 .tds 来加载我们想要的部分,但我现在需要大量的 tds,但由于这个限制,我无法全部加载它们,而且我完全无法进行调试。
有什么方法可以抑制加载 .tds 以进行调试的限制?
delphi - W10 中的颜色方案与程序标题和主菜单
我使用 C++ Builder 2009 构建我的软件(尽管我相信这与可比较的 Delphi 版本一样相关)并且在 Windows XP 和 Windows 7 上的外观和感觉“很棒”。
在 Windows 10 上,由于白色标题和主菜单......不太好:就像一个灰色的斑点突出,因为在工具栏和几个面板的正下方,有更大的 ListView 和 TreeView 控件,颜色为clWindow
。我的工具栏等使用(默认)颜色clBtnFace
。
在 Windows 8.1 上,它不喜欢太糟糕,尽管有白色标题。我认为这是因为它clBtnFace
是较浅的灰色,并且主菜单也是灰色的。
查看 Windows 10 文件资源管理器,ps。我的软件还探索文件,灰色工具栏等已被替换为与 ListView 中的白色相同的白色。虽然我不完全确定颜色代码也是clWindow
?它肯定clBtnFace
不再是了,因为后一种颜色代码仍然映射到灰度值。
我尝试将面板的颜色更改为clWindow
(我认为)Windows 10 上的外观更好。它看起来更像 W10 Explorer。
我的问题。知道这里使用什么颜色代码(我假设它不是硬编码颜色)吗?是clWindow
吗?还是其他代码?我希望使用与 W10 相同的颜色代码,这样当系统使用不同的颜色进行调整时,这些面板等也会得到选择的外观(这对于有视力问题的人来说对于高对比度设置等也很重要)。
您的意见表示赞赏。
delphi - 在 Windows 较大的项目选择上增加 TListView 项目(和 TTreeView 项目)之间的空间/高度
我使用 Borland C++ Builder 2009(但我假设 Delphi 的问题和解决方案是相同的),现在我假设我正在寻找的答案对于TListView
项目和TTreeView
项目都是相同的。我可能错了!?
我注意到,在较小的 Win 8.1 笔记本电脑上,显示设置 'Change the size of all items' 设置为 125% 。TreeView 和 ListView 中的项目彼此靠近。
我还没有测试 150%,我认为它会更糟。
如果可能的话,我想对此进行调整。I assume the same logic goes for when a larger sized font is chosen to display these items ?
如果物品的高度“太大”并且物品之间需要更多空间,您将如何测试?
你将如何增加它们之间的间距?考虑到我的 ListView 实现是虚拟的(
ListView->OwnerData = true ;
)!
c++ - 应用程序重新启动,提升“runas”,在 ITaskbarList 使用之前不捕获 TaskbarButtonCreated Msg?
使用 Borland C++ 生成器。
在我使用ITaskbarList3之前,我按照 Windows 的要求进行:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd391692.aspx
您的应用程序应调用 RegisterWindowMessage(L"TaskbarButtonCreated") 并在其 wndproc 中处理该消息。在调用任何 ITaskbarList3 方法之前,您的应用程序必须接收到该消息。
然而,这对我来说似乎并不总是有效,我等待的消息永远不会出现,即使 RegisterWindowMessage() 成功。
经过一番挖掘,我发现问题与我的应用程序使用“runas”重新启动自身时有关,在启动后,当基于用户设置时,应用程序需要运行提升。
第二次(现在提升)运行,我等待的消息永远不会出现。
我认为这是因为 Windows 已经发送此消息并且它不再发送此消息,即使创建了一个新实例?
假设消息必须已经在第二次(提升)运行时发送,并且仍然继续使用 ITaskbarList3 有多安全?
c++ - 确定 TMenuItem 中文本的高度以决定通过 TMenuItem.OnMeasureItem 更改 MenuItem 的高度
我使用的是 Borland C++ Builder 2009,当使用大字体时,MainMenu 和 Popup 中的菜单项彼此太近,文本太大时甚至在顶部和底部被截断。
我知道我可以改变物品的高度,TMenuItem.OnMeasureItem
但我应该把它设置到什么高度?
计算理想高度的最佳方法是什么?如何获得它的变量(例如文本高度)?
android - 如何在 Android 中使用 C++ Builder 发送短信
在搜索互联网时,我遇到了发送 SMS 的主题,但不幸的是我没有找到 C++ Builder 的任何示例。一切都是用 Delphi 编写的。我尝试用 C++ 重写指令并得到以下代码:
该程序有效,但不像我预期的那样。出现应用程序选择窗口,尽管将永久 SMS 设置为默认值,但即使代码中存在该数据,我也无法在不输入电话号码和短信的情况下发送短信。请给我一个提示,如何在不使用 Android 上的默认程序的情况下发送短信。