问题标签 [c++builder-xe6]
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++ - 如何使用 C++ 在 %APPDATA% 中创建一个新文件夹?
我试图包含 IOUtils 库并使用 CSIDL 命令,但它不起作用......
这是执行此操作的代码部分:
我希望你能帮助我...非常感谢XD
c++ - C++ Builder 是 StrToFloat() 与 .ToDouble() 相同
我在一个 XE6 项目中工作,但这也可能适用于其他版本的构建器。
我正在查看一个函数名称,我认为这可能会产生误导。我很好奇是StrToFloat()
返回 afloat
还是返回 a double
。我找到了一个替代方案,.ToDouble()
但是我们的代码中已经有一堆使用StrToFloat()
. 我希望验证我是否获得了双打提供的正确精度。
我做了几个测试,比如:
这些似乎从我所做的测试中给出了相同的值,但我希望验证它StrToFloat()
是否与.ToDouble()
c++builder - XE6 如何检查 UnicodeString 是否为空?
我正在使用C++ Builder XE6
. 我得到 aUnicodeString
作为参数,我希望检查字符串是否设置为 NULL,而不是空字符串。
我试图做一些简单的比较来查看参数是否为空,但似乎失败了。我正在使用==
似乎不起作用的运算符,这让我觉得它超载了。
我试过了:
在调试器视图中,它显示了{ NULL }
局部变量中的值。如果我将变量添加到监视列表,则它显示它具有“数据”属性,即NULL
.
关于如何正确进行比较的任何想法?
android - 使用 AppMethod 访问应用程序生命周期接口
我正在使用新的 Embarcadero AppMethod 1.14 为 Android 设备(在 C++ 中)进行一些开发,但我终其一生都无法弄清楚如何访问生命周期事件(doPAuse、doResume 等)。如果有人有任何操作方法的链接、提示或代码,他们可以在这个主题上分享吗?
winapi - 将 unicode 字符串转换为 wchar_t
在尝试使用 WindowsAPI 时,我的应用程序出现了一点问题......我正在尝试以一种可以正常工作的方式连接到句柄,但是如果我更改代码,它就不再工作了......
有效的代码:
我正在尝试执行的代码:
我也试过了:
它:
无论如何,或者它说我没有正确的语法或错误:无法将 unicode 字符串转换为 wchar_t。
编辑:
完整源码(功能):
我希望你能帮助我......从现在开始感谢XD。
delphi - 具有单个 VCL 表单的控制台应用程序中的 Tab 键顺序
我有一个使用 Embarcadero XE 6 创建的 Windows 控制台应用程序(实际上是从 Borland C++Builder5 项目转换而来的)。它有一个带有几个按钮和编辑控件的表单。所有这些控件都设置了 TabStop=True 和适当的 TabOrder。但是,在显示表单时在运行时按 Tab 不会执行任何操作(当光标/焦点位于 Edit 控件中时它只会产生声音,而当按钮获得焦点时不会执行任何操作)。
我在文档中读到,除非设置了表单的父级,否则 Tab 顺序将不起作用。但是,这是唯一的 VCL 形式(其他窗口是控制台和 GLUT 窗口),因此没有 VCL 父 AFAIK。我试图设置
在窗体的构造函数中,但Application->MainForm
也是 NULL。有任何想法吗?
c++ - 如何使用 cadetill 的 GMLib?
我是 cadetill 的 GMLib 新手,使用 C++ Builder XE6,我已经能够显示地图,但只是地图。
现在我正在尝试使用TLatLang
,但我不知道如何使用它.. 声明和初始化的正确方法是什么。因为我想放大点。
我用
但是报错:
无法将 TLatLng * 转换为 TLatLng * *' 并且参数 'Points' 中的类型不匹配(想要 'TLatLng' * *',得到 TLatLng *)
我该如何解决这个问题?
c++ - 如何使用 C++ builder (Firemonkey) 获取屏幕大小
我知道这是一个愚蠢的问题,但是在更改视觉库时,我发现了 FMX 的“麻烦”......我的问题是:我需要做自己的边框,所以我将适当的边框样式设置为:“无”,但是该应用程序全屏运行,也覆盖了 Windows 工具栏,所以我想要一种根据屏幕调整申请表大小的方法,例如:
使用 VCL 是可能的,但是有没有办法使用 FMX 库来做到这一点?我用 FMX 征服的最大值是(我不知道它如何返回值以及值的种类):
我现在也征服了它,但我有编译器错误:
错误:“E2034 无法将 'TSize' 转换为 'TSize*'”
最后我试着把它放在frmPrincipal.h上,但同样的错误:
PS.:解决“主要问题”的其他可能解决方案是可以接受的......
多谢!
c++ - 使用 TColorListBox 从 Rectangle 更改颜色
我又来了。我只是想了解如何使用 TColorListBox 更改矩形(形状)的颜色背景。我知道这很容易,但是我一直在尝试为 Rectangle 设置新值时遇到异常。我正在使用的命令如下:
功能:
现在我一直在尝试更改颜色时遇到的错误:
调试器的另一个例外是:
有人可以帮我吗?从现在开始,非常感谢!
c++ - 如何在两行之间输入备忘录字符串而不删除下一行的内容?
在两行之间添加内容时,我只是想要一些帮助......如果我在备忘录上有这个:
我想在最后一行之前添加一行(在本例中,因为我需要此函数以比本例更大的方式执行此操作),如下所示:
我试图找到一些可以做到这一点的集成功能,但我还没有找到。如果你能帮助我,我会很高兴。
是否有任何现成的功能,或者我应该创建两个 TStrings 组件,从一开始就复制备忘录内容,直到行“1”(在这种情况下 - 所以,我想要的行),然后使用另一个复制自该行'3'(在这种情况下 - 所以,我想要直到结束之后的行)用第一个组件重写备忘录添加我想要的行,然后添加第二个组件的行。- 我知道这很令人困惑,这就是为什么我试图找到一个现成的功能。
从现在开始,非常感谢。