问题标签 [c++builder-10.2-tokyo]
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.
delphi - 显示没有焦点的 TEdit 选择
我有一个 FireMonkey 应用程序,我需要更改Edit1
用户输入时选择的内容Edit2
。确切地说,Edit1
有一些示例文本和Edit2
用户正在编辑的正则表达式。我希望用户能够查看正则表达式是否有效以及给定示例文本的匹配文本是什么。
我正在使用 of 的OnChangeTracking
事件Edit2
来设置SelStart
and SelLength
of Edit1
。
问题是,与 VCL 不同TEdit
,FireMonkeyTEdit
没有HideSelection
属性,并且如果控件没有输入焦点,则始终隐藏选定的文本。
有没有办法改变这种行为并强制选择突出显示无论哪个控件具有输入焦点?
c++ - 触发 KeyDown 时发出蜂鸣声
我的表单上有一个TListView
(它一直都是专注的)和一个OnKeyDown
事件处理程序(它的KeyPreview
属性为真)。
playlist
是我的TListView
组件 ( Style = vsReport
)。
为什么当我按任意键(TListView
焦点)时它会发出哔哔声?
delphi - 使用 TIdIOHandlerStream 和 TIdTCPClient 读取数据流
我有一个应用程序需要使用 TCP/IP 连接到服务器,然后等待服务器发送数据,服务器发送的任何内容都应该保存到文件中。
这是我所做的:
头文件
和 CPP 文件:
我必须注意IdIOHandlerStream
已设置为IOHandler
of pTCP
。
问题是,我知道服务器正在发送大量数据,但没有任何内容写入文件。
有谁知道为什么?
c++builder - 如何使用 C++ Builder 获取版本信息条目
How to get version info中的线程显示了获取 FileVersion 的代码,我需要获取其他值,包括我自己添加到 VersionInfo 表中的一些值。
如何使用 C++Builder 10.2 (Tokyo) 获得它们?
我曾经使用 VerQueryValue 方法在 C++Builder 6.0 中获取它们,但它在类型上引发了太多异常。
我不知道如何将代码更改为 C++Builder 10.2。
贝娄是我正在使用的实际代码:
类.h
类.cpp
firemonkey - 将包含重音的项目添加到 TComboBox (FMX)
我正在运行一个填充 TComboBox 的查询,以让用户过滤 ListView 中显示的结果。其中一个查询结果有一个带有重音符号的E。这个词是CIGRÉ
。它在我的 ComboBox 中显示为CIGR...
,如下所示。
我一直在清理数据以É
替换E
. 有没有办法修改查询以保留原始查询É
?
下面是我的查询代码,它从大量会议 (mtgs) 中返回唯一的委员会名称。
ps 我在 C++Builder 10.2 版本 25.0.29899.2631 中构建,该应用程序适用于 Win32、iOS 和 Android。我正在使用 FireDAC 访问数据库。该committee
字段是文本类型。Driver 的 TFDConnection 设置是 SQLite。db 文件是 SQLite 版本 3 (SQLite3)。
更新 1:我一直在使用SQLiteManager将 CSV 数据导入我的数据库。我已将其设置为 UTF-8、UTF-16 和 UTF-32,并且都给出相同的结果。由SQLiteManagerCIGRÉ
转换为。CIGR...
这显然不是我的代码的问题。我为浪费大家时间而道歉。
c++builder - LastDelimiter 找不到最后一个空格字符
我正在使用 C++ Builder 10.2 Tokyo,我必须在变量中找到最后一个空格的位置,该String
变量的值类似于"XXX YYYYY TYUR KXYZ"
;
如果我使用该函数LastDelimiter(const System::UnicodeString Delimiters, const System::UnicodeString S)
,它返回 0,但如果我使用该UnicodeString method::LastDelimiter( UnicodeString Delimiter )
方法,它返回变量的长度。
这是我正在使用的代码:
在调试方法调用时,它给了我正确的值(34),尽管结果nPosCut
是 42(消息长度),如代码中所写,或者如果我更改String(" ")
为L" "
.
我究竟做错了什么?
directory - How to use directory operations in C++Builder?
I am stuck in creating a directory with C++Builder. If you check this here and here, I find examples for my case, but when I try to use them, none of them work for me! For example, the following code for creating a directory, where the edSourcePath->Text
value has been defined.
Unfortunately the documentation is not complete.
The error message says TDirectory
is not a class or namespace.
Another question is, how can I pass the source path and directory name by CreateDirectory(edSourcePath->Text)
?
c++builder - 有什么方法可以从 TDBGrid 中提取值?
第一次使用数据访问和控制组件。TPoints 是一个 TADOTable,结果列在 TDBGrid 中。如果可能的话,我需要做的不仅仅是显示来自数据库的过滤结果(上面的过滤代码)。如何转到特定行或单元格并使用它?
c++ - 如何在 Embarcadero 的 DateTimePicker 中设置当前时间?
我正在使用 Embarcadero 的 C++Builder 10.2 和一个TDateTimePicker
控件。每次创建此表单时,我一直在尝试找到一种方法将选择器的日期设置为今天的日期。到目前为止,我一直没有成功。如果我尝试使用给出的示例DateTime.Now
,错误消息显示为"undefined symbol DateTime"
。我的代码在TForm3::FormCreate(TObject *Sender)
事件中,因为我只在创建此表单时才需要此信息。
当我输入时,DateTimePicker1->
会出现一个下拉框,其中包含所有可用的功能、运算符等,但它们似乎都无法获取今天的日期并将其放入控件的格式中。
如果有人可以帮助我解决这个问题,我们将不胜感激。