c++builder 相关问题

Embarcadero C ++ Builder是适用于Windows,OS X,iOS和Android的RAD C ++环境(编译器系统和IDE)和组件框架。

C++ builder Android 无法编译App?

Android 项目无法在 C++Builder 10.1 Berlin Update 2 中编译。 IDE 报告以下错误: “MainU.cpp”的 bccaarm 命令行 c:\program files (x86) mbarcadero\studio 8....

回答 1 投票 0

使用变量地址读取另一个进程的内存

我想读取进程A的内存,但是当进程A被释放时。我已经运行了 A,它显示了某个变量的地址,我关闭了它。 我已经运行了 B,其中输入了 A 变量的地址。它会导致

回答 3 投票 0

std::variant:为什么没有可行的重载“=”错误

我尝试理解 C++Builder Rad Studio Rio 10.3.1(CLANG 版本 5.0)中的 std::variant。在控制台应用程序中,我只需: #包括 #包括 int _tmain(int argc,

回答 1 投票 0

Rad Studio 12 返回不正确的屏幕尺寸

我已开始将 C++ FireMonkey 项目从 RAD Studio 10.3 迁移到最新的 12.1。 但是,“屏幕”->“显示”不再返回正确的屏幕尺寸和位置。运行良好的代码

回答 1 投票 0

C++ Builder 12 StrToDateTime 异常,但 C++ Builder 11 也不例外

我有一个 CSV 文件,其日期格式为“2021/04/25 12:47:54 pm GMT+8”,存储在字符串中。 我目前使用以下代码转换 C++ Builder 11 中的日期字段,但没有...

回答 1 投票 0

C++ Builder TOpenDialog - 如何增加所选文件数量的限制?

我遇到了一个问题,对话框中可以打开的文件数量限制为大约 600 个。当选择超过此数量时,对话框底部的编辑框会变成

回答 1 投票 0

C++ Builder TOpenDialog。如何增加文件限制

我遇到了一个问题,对话框中可以打开的文件数量限制为大约 600 个。当选择超过此数量时,对话框底部的编辑框会变成

回答 1 投票 0

如何在 FireMonkey 中访问 ComboBox 中的 ListBox 和 ComboEdit 中的 VScrollBar?

我需要访问 TComboBox 和 TComboEdit 中 TListBox 的 VScrollBar,以便找到其中的 TThumb(使用 EnumControls 方法)并设置自定义 OnMouseEnter、OnMouseLeave、OnMouseDo...

回答 1 投票 0

如何禁用“光标超出行尾”?

如何停用Delphi的“光标超出行尾”功能?当我单击一行右侧的空白区域时,或者当我使用箭头键导航到一行时,我希望光标成为...

回答 3 投票 0

如何使用 Indy 中的 Post() 函数填充 HTML 页面中的框

如何从对话框中选择有关网站上显示的月份的文本,然后通过按“搜索”按钮发出命令? 我想使用 Indy 库中的 Post() 函数...

回答 1 投票 0

如何为 Embarcadero 的 RAD Studio 12.1 64 位现代 (clang 15) C++ 编译器导入/生成导入库?

对于 C++ Builder 的旧版 bcc64 64 位编译器,mkexp.exe 可用于导入库。要么是我没有正确使用它,要么是 mkexp.exe 输出文件与新的 Win64x 不兼容(

回答 1 投票 0

C++Builder 12.1(现代)中的 Boost 库

是否可以将 Boost 库与 C++Builder 12.1 附带的新“现代”64 位 clang 编译器一起使用? 我尝试使用 Boost 1.70,它可以与“旧”clang 一起使用

回答 1 投票 0

在 C++Builder 下使用 Indy HTTP 下载位于代理后面的文件

我尝试使用 IdHTTP 通过代理下载文件时被阻止。引发异常 EIdHTTPProtocolException 并显示简单消息错误 ' 我尝试使用 IdHTTP 通过代理下载文件时被阻止。会引发异常 EIdHTTPProtocolException,并显示简单消息错误 '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>',该错误对应于要下载的文件的第一行。 当我直接在浏览器中使用 URL(无论是否通过代理)时,下载工作正常。 下面是我的代码片段。有什么想法可以帮忙吗? // 客户端:C++Builder 代码... TIdHTTP *IdHTTP1 = new TIdHTTP(this); TFileStream *FileStream1; try {FileStream1 = new TFileStream(myTempFileOnDisk, fmCreate); TIdSSLIOHandlerSocketOpenSSL *LHandler = new TIdSSLIOHandlerSocketOpenSSL(this); IdHTTP1->IOHandler = LHandler; IdHTTP1->HandleRedirects = true; IdHTTP1->Request->BasicAuthentication = true; IdHTTP1->Request->Username = "myUserName"; IdHTTP1->Request->Password = "myBase64EncodedPassword"; IdHTTP1->Request->UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"; //IdHTTP1->Get("https://www.myurl.com/myFileFolder/myFileToDownload.xml", FileStream1); // => Works fine ! IdHTTP1->Request->ContentType = "text/xml; charset=\"UTF-8\""; IdHTTP1->Get("https://www.myurl.com/myProxy.php", FileStream1); // => Error myBoxMessage = "Success!"; if(IdHTTP1->ResponseCode != 200) myBoxMessage = "Failure : "+ IdHTTP1->ResponseText +"."; LHandler->Free(); } catch(EIdHTTPProtocolException &EX0Vl) {myLogMessage = EX0Vl.Message; myLogFunction();} catch(EIdIOHandlerPropInvalid &EX0Vl) {myLogMessage = EX0Vl.Message; myLogFunction();} catch(...) {myLogMessage = "Exception non planifiée."; myLogFunction();} FileStream1->Free(); // 服务器端:PHP 代码 = 代理... if ($_SERVER['PHP_AUTH_PW'] == "myBase64EncodedPassword") {try {$filename = (true)?"myFileToDownload.xml":"myFileToDownload.xlsx"; $filepath = 'https://www.myurl.com/myFileFolder/'. $filename; if(fopen($filepath, 'r')) {header('Pragma: public'); //header('Content-type: application/zip'); header('Content-type: text/xml'); //header('Content-Transfer-Encoding: Binary'); header('Content-Transfer-Encoding: UTF-8'); header('Content-Description: File Transfer'); header('Content-Length: '. filesize($filename)); header('Content-Disposition: attachment; filename='. $filename); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Location: '. $filepath); header('Expires: 0'); ob_clean(); flush(); readfile($filepath); exit; } else {header('HTTP/1.1 404 Not found'); error_log(date('Y-m-d H:i:s').", myProxy : File not found".PHP_EOL, 3, './myLogFile.log'); exit("File not found"); } } catch (Exception $EX0) {header('HTTP/1.1 500 Internal Server Error'); error_log(date('Y-m-d H:i:s').", myProxy : Internal Server Error".PHP_EOL, 3, './myLogFile.log'); exit("Internal Server Error"); } } // XML 文件 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ArticleTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ... </ArticleTable> 当 HTTP 服务器返回不成功的 HTTP 响应代码时,会引发 EIdHTTPProtocolException。如果您的 PHP 脚本发送文件,它应该发送 200 响应代码。但您展示的 PHP 代码并没有这样做。这与客户使用的 ProtocolVersion 无关。

回答 1 投票 0

如何关闭一个 C++ VCL 表单并通过单击按钮打开另一个表单?

我无法通过单击按钮关闭 Form1 并打开 Form3。 我试过这段代码: #include“欢迎.h” #include“登录.h” 无效 __fastcall TForm1::LoginButtonCl...

回答 1 投票 0

如何关闭 C++ vcl 表单并在单击按钮时打开另一个表单?

我在通过单击 c++ builder 中的按钮关闭 form1 和打开 form3 时遇到问题。 我试过这段代码: #include“欢迎.h” #include“登录.h” 无效 __fastcall TForm1::

回答 1 投票 0

使用 C++Builder 实现 Android 的 TRadioButton 模态输入框

我正在使用 C++ Builder 10.4 开发一个 Android 应用程序,并寻找一种方法向用户显示输入消息,让他选择几个以编程方式定义的单选按钮之一

回答 1 投票 0

为什么程序编译运行成功却编译链接失败?

我在使用 C++Builder 12 时遇到了令人沮丧的问题。我可以使用 Shift+F9 成功加载并构建预先存在的项目。 但是,有时如果我再次调用 Shift+F9,我会收到此错误...

回答 1 投票 0

如何使用正确的格式创建 TMemoryStream 和下一个 LoadFromStream 到 TRichEdit

我有一大串RTF格式的数据。格式正确,将其放入 ANSI 文本文件中,将其重命名为 *.rtf,写字板将正确显示它。 该字符串本质上是一个 std:wstring...

回答 1 投票 0

是否可以获得'new'分配的内存块大小?

你好,我需要记录我的堆,但现在我只是想用我的函数重载“new”运算符。 我需要总结在 malloc() 或 Heap* 之后增加的实际内存字节数...

回答 2 投票 0

如何在C++Builder中使用目录操作?

我陷入了用 C++Builder 创建目录的困境。如果您在这里和这里检查,我会找到适合我的案例的示例,但是当我尝试使用它们时,它们都不适合我!例如下面的例子...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.