我试图从命令行将.bpk软件包安装到Borland C++ Builder 5 IDE中.我确信这是可能的,因为我们有一些第三方组件可以这样做,但我无法弄清楚所需的步骤.
任何指针都表示赞赏!
只需要设置lbl.caption(在循环内)但问题比我想象的要大.我甚至尝试过使用绳索矢量,但是没有这样的东西.我已经阅读了一些页面,尝试了一些功能,如WideString(),UnicodeString(),我知道我不能也不应该在C++ Builder 2010中关闭Unicode.
std::vector <std::string> myStringVec(20, "");
myStringVec.at(0) = "SomeText";
std::string s = "something";
// this works ..
Form2->lblTxtPytanie1->Caption = "someSimpleText";
// both lines gives the same err
Form2->lblTxtPytanie1->Caption = myStringVec.at(0);
Form2->lblTxtPytanie1->Caption = s;
Run Code Online (Sandbox Code Playgroud)
错误:[BCC32错误] myFile.cpp(129):E2034无法将'std :: string'转换为'UnicodeString'
它现在吃了几个小时.有没有"快速和肮脏"的解决方案?它必须工作......
UPDATE
解决了.我混合了STL/VCL字符串类.谢谢TommyA.
我正在使用Chart1.Series[0].AddXY()向图表添加点数.
正弦我将在最后一个之后添加每个新点一个X轴像素,我想我可以使用类似的东西, Chart1.Series[0].AddXY(Chart1.Series[0].NumSampleValues, codValue, '', clRed ); 但由于某种原因,Chart1.Series[0].NumSampleValues总是评估为26.
我想我使用的是错误的属性.我应该使用哪个?
如何找出某个VCL组件可以接受的消息列表???
例如,如果我想通过向它发送消息来滚动Memo1,我可能会编写以下代码行,知道备忘录可以接受EM_LINESCROLL
SendMessage(Memo1->Handle,EM_LINESCROLL,-1,0);
//Memo1->Perform(EM_SCROLL,SB_LINEUP,0);
Memo1->Perform(EM_SCROLL,SB_LINEDOWN,0);
Run Code Online (Sandbox Code Playgroud)
如何查找某些VCL comps是否可以接受或不接受消息?
是否可以反编译C++ Builder exe?
C++ Builder是安全的编程工具还是任何人都可以反编译它并查看代码?
我正在使用C++ Builder 2009,我正在尝试让我的Korzh's Localizer组件处理我Fast Reports的翻译.该组件正确地翻译了我的程序的其余部分.
为了翻译Fast Reports,还有一个额外的步骤.在方向上,LocFRProcs通过将单位名称放在该uses部分中来提及使用.不幸的是我的delphi知识很少,所以我不知道在C++中相当于这个......我的猜测是我需要做一些包含......但是我不知道如何用它做. pas文件.
寻找LocFRProcs:

目录有LocFRProcs.pas:

Korzh说明添加LocFRProcs到使用部分:

更新2:
使用generate all构建后的目录的屏幕截图:

禁用Windows 7虚拟存储可以通过以下方式手动完成:
"转到Windows 7创建的新虚拟目录应用程序文件夹,然后右键单击>属性>安全选项卡>编辑,如果未列出本地计算机(用户)帐户,则添加该帐户并将权限设置为完全控制并保存所有离开房产的方式.(Darien Smith:系统工程师)"
有没有办法通过使用C++ Builder XE或Delphi的代码来实现?以及如何检查它是否已禁用/已启用?
我已将包含以下内容的文本文件添加到项目中:
1 24 "MyApplication.manifest"
Run Code Online (Sandbox Code Playgroud)
在同一个文件夹中还有MyApplication.manifest一个XML文件 - 这一个:
C++ Builder/Delphi 2010应用程序清单模板
在我尝试从RC构建资源后,我得到错误 - 源输入中的错误字符(1)
有什么想法吗?
RT_MANIFEST 值是24,但我不确定1应该是什么.
#include <iostream>
using namespace std;
#include <climits>
int main () {
int n_int = INT_MAX;
short n_short = SHRT_MAX;
long n_long = LONG_MAX;
long long n_llong = LLONG_MAX;
cout << "int is " << sizeof (int) << " bytes." << endl;
cout << "short is " << sizeof n_short << " bytes." << endl;
cout << "long is " << sizeof n_long << " bytes." << endl;
cout << "long long is " << sizeof n_llong << " bytes." << …Run Code Online (Sandbox Code Playgroud) 我需要在radStudio C ++应用程序中重载主窗体的构造函数。在Delphi中,这可以通过关键字重载来完成,但是我找不到在C ++中做到这一点的方法。想法是将对控制器类的引用作为构造函数参数传递,以实现MVC模型。该问题是由于使用引起的Application-> CreateForm (..)。
Delphi示例
Constructor Create; overload; // This constructor uses defaults
Constructor Create(name : string); overload;
Run Code Online (Sandbox Code Playgroud) c++builder ×10
c++ ×5
delphi ×4
vcl ×2
c++11 ×1
c++14 ×1
decompiler ×1
delphi-5 ×1
visual-c++ ×1