标签: c++builder

从命令行将.bpk安装到Borland C++ Builder中

我试图从命令行将.bpk软件包安装到Borland C++ Builder 5 IDE中.我确信这是可能的,因为我们有一些第三方组件可以这样做,但我无法弄清楚所需的步骤.

任何指针都表示赞赏!

delphi c++builder delphi-5

0
推荐指数
1
解决办法
1060
查看次数

c ++ builder,label.caption,std :: string to unicode conversion

只需要设置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.

c++ vcl c++builder

0
推荐指数
1
解决办法
4719
查看次数

TCHart - 获得我添加到系列中的点数

我正在使用Chart1.Series[0].AddXY()向图表添加点数.

正弦我将在最后一个之后添加每个新点一个X轴像素,我想我可以使用类似的东西, Chart1.Series[0].AddXY(Chart1.Series[0].NumSampleValues, codValue, '', clRed ); 但由于某种原因,Chart1.Series[0].NumSampleValues总是评估为26.

我想我使用的是错误的属性.我应该使用哪个?

delphi c++builder

0
推荐指数
1
解决办法
1588
查看次数

VCL接受什么样的消息?/

如何找出某个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是否可以接受或不接受消息?

delphi vcl c++builder

0
推荐指数
1
解决办法
269
查看次数

是否可以反编译C++ Builder exe?C++ Builder是安全的吗?

是否可以反编译C++ Builder exe?

C++ Builder是安全的编程工具还是任何人都可以反编译它并查看代码?

c++ c++builder decompiler

0
推荐指数
1
解决办法
3717
查看次数

在C++ Builder中"使用"部分等价物

我正在使用C++ Builder 2009,我正在尝试让我的Korzh's Localizer组件处理我Fast Reports的翻译.该组件正确地翻译了我的程序的其余部分.

为了翻译Fast Reports,还有一个额外的步骤.在方向上,LocFRProcs通过将单位名称放在该uses部分中来提及使用.不幸的是我的delphi知识很少,所以我不知道在C++中相当于这个......我的猜测是我需要做一些包含......但是我不知道如何用它做. pas文件.

一些屏幕截图以澄清

寻找LocFRProcs:

在此输入图像描述

目录有LocFRProcs.pas:

在此输入图像描述

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

在此输入图像描述

更新2:

  1. 打开localizer12项目文件.
  2. 右键单击项目并转到选项
  3. 单击链接
  4. 将"链接器输出"更改为"生成所有C++ Builder文件(包括包libs)"
  5. 单击确定
  6. 右键单击项目并选择构建.
  7. 我认为这将生成一个LocFRProcs.hpp或LocFRProcs.h文件,但没有.

使用generate all构建后的目录的屏幕截图: 在此输入图像描述

c++builder

0
推荐指数
1
解决办法
1313
查看次数

从代码中禁用Windows 7虚拟存储?

禁用Windows 7虚拟存储可以通过以下方式手动完成:

"转到Windows 7创建的新虚拟目录应用程序文件夹,然后右键单击>属性>安全选项卡>编辑,如果未列出本地计算机(用户)帐户,则添加该帐户并将权限设置为完全控制并保存所有离开房产的方式.(Darien Smith:系统工程师)"

有没有办法通过使用C++ Builder XE或Delphi的代码来实现?以及如何检查它是否已禁用/已启用?

c++ delphi c++builder

0
推荐指数
1
解决办法
378
查看次数

资源编译错误(源输入中的错误字符)

我已将包含以下内容的文本文件添加到项目中:

1 24 "MyApplication.manifest"
Run Code Online (Sandbox Code Playgroud)

在同一个文件夹中还有MyApplication.manifest一个XML文件 - 这一个: C++ Builder/Delphi 2010应用程序清单模板

在我尝试从RC构建资源后,我得到错误 - 源输入中的错误字符(1)

有什么想法吗?

RT_MANIFEST 值是24,但我不确定1应该是什么.

c++builder embedded-resource c++builder-2010

0
推荐指数
1
解决办法
723
查看次数

为什么long和long long的最大值产生相同的输出?

#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)

c++ c++builder visual-c++ c++11 c++14

0
推荐指数
1
解决办法
1246
查看次数

在C ++ Builder中重载MainForm构造函数

我需要在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++ c++builder

0
推荐指数
1
解决办法
59
查看次数