Recent update: 2008-6-5

求助熟悉delphi的兄弟, Pascal 和C++的对应写法!

440 byte By kmfangxun at 2008-6-5
如下 pascal 语句 type PPacket = ^TPacket; TPacket = packed record case Integer of 0: (b0, b1, b2, b3: Byte); 1: (i: Integer); 2: (a: array[0..3] of Byte); 3: (c: array[0..3] of Char); end; 对应成如下c++,请问是否对?另外上面 Pascal 的case Integer of 是否对应C++的构造函数? struct TPacket { Byte b0, b1, b2, b3; int i...

为啥bds与bcb6编译相同的工程代码,release出来的exe文件尺寸相差这么大.

74 byte By hsn1982-常年收购破铜烂铁 at 2008-5-24
bcb6_release出来exe尺寸是560k, bds_release出来的居然711k。 真受不了。有人能帮我解惑吗?

如何取消bcb自动保存功能???????

40 byte By lantianhf at 2008-5-20
如何取消bcb自动保存功能????????????? 如何设置???

MSComm1 的安装与使用?急!

182 byte By csdnstudyc-征服 at 2008-5-2
在BCB6中安装好MSComm1 的控件 TMSComm后,将它拖入到 Form时出现:"License information For TMsComm Not found . you Cannot use this Control in design mode " 请问该如何处理,是不MSCOMM32.ocx没有安装好或者Mscomm32.ocx不与XP兼容?

困惑了,哪些组件是线程安全的呀?

1478 byte By jaffy-小胖猫_笨猫先飞 at 2008-4-24
第1个问题RT,下面是个测试的代码 //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit2.h" #include "Unit1.h" #pragma package(smart_init) //--------------------------------------------------------------------------- // Important:...

请问如何实现超时响应的功能?

58 byte By snownn at 2008-4-13
在程序里向外发送了一个数据包,从这时起开始计时,如果三分钟为收不到回应的数据报则显示超时,请问这个计时器该怎么实现?

TLCDNumber这个控件在哪里?为什么找不着?

104 byte By opgg-我爱C at 2008-4-12
在BCB6的控件栏属性 [Palette->Properties] 里面的Additional中看到有 "TLCDNumber" 这个东东。但不知为什么却找遍所有控件也没有找到它呢?这个控件到底在哪的?

关于BCB中延时函数Sleep()的问题

232 byte By itbear-Victor at 2008-4-11
我的程序大概是这样: 语句1;//改变控件Shape1的Color Sleep(1000);//延时1秒 语句2;//改变控件Shape2的Color 但是程序运行时,并不是Shape1的颜色先改变,然后延时1秒,最后Shape2的颜色接着改变;而是一运行,程序似乎死了一样,过1秒左右,Shape1和Shape2的颜色同时改变。 为什么得不到预期的结果呢?请高人指点迷津。

C++Builder绘制三维曲面

80 byte By hu_cdut-古月 at 2008-4-9
哪位用C++Builder绘制过三维曲面? 我要用C++Builder绘制曲面,还必须消隐. 希望大家给点思路哈! 先谢了!

又來了..COM調用時『沒有註冊類別』的錯誤?

645 byte By yeahe83-齐颂 at 2008-3-14
是這樣的: 先New了一個Active Library什麽都沒動(ComDll) 然後再New一個Com Object放在上面(MyComObject),只是在CoClass上加了一個ShowDialog方法,就寫了個Name。 再然後Import Type Library ->ADD這個ComDll.tlb ->Create Unit,在Import目錄下生成OCX、TLB。 再然後在另外一個目錄下new了一個Application,把Import里OCX、TLB都複製到目錄下,把兩個cpp文件 Add to Project... 最後做了個按鈕想調用ComObject...

初学者的困惑: 请问如何在Image上画矩形

123 byte By yuandanpp at 2008-1-9
我先点击Image的某个位置A点,同时获取鼠标的位置(xA,yA), 然后移动鼠标(左键不放开) 鼠标移动到B点(xB,yB),放开左键, 请问:鼠标从A到B这个过程,那个矩形怎么画出来呢? 谢谢!

@@@谁能发我一个多线程读写多串口的例子啊,放200分的!

15 byte By kerisyml-魂之利刃 at 2008-1-9
内容如题,收到就给分,绝对真诚

请教如何对程序进行测试,散掉2006年的分.

170 byte By lailaiququ at 2008-1-9
请教高手如何对程序进行测试,有没有自动测试的方法,可以查阅哪些相关的资料、软件,有没有实际的例子。 关于逻辑是否只能是人工检查? 代码在编写和调试阶段与设备相关部分的某些代码,如各种异常处理,错误情况判断等,这些一般是如何调试的。 是否有必要并且如何能实现对程序的各个分支都能测到?

TItemStates() << isSelected语句的疑问?

384 byte By GWI at 2008-1-9
TItemStates selected = TItemStates() << isSelected; TListItem *Item = ListView_A->Selected; 在以上两个语句中,得到被选中的Item,是否必须要 TItemStates selected = TItemStates() << isSelected;这句话? 有时候,只用 TListItem *Item = ListView_A->Selected;就可以了?? TItemStates selected = TItemStates() << isS...

#include "windows" 和 #include "winsock2.h"

206 byte By hxfjb-New人 at 2008-1-9
在C++ Builder中,我新建一个单元。然后简单地引用头文件: #include "windows.h" #include "winsock2.h" 怎么都不能编译通过,受不了了。 把两者换一个位置就可以了。 #include "winsock2.h" #include "windows.h" 疯了,究竟为什么?

现有一套读串口的函数,但不知多线程等待多串口数据该如何编写?

130 byte By kerisyml-魂之利刃 at 2008-1-9
无从下手,不知该如何编写。 我的想法:一个主线程,假设4个串口。4个辅助读写成监控四个串口,收到串口信息后则发消息给主线程处理。主线程处理完后,则利用四个辅助写线程把数据发送给相应的串口(根据串口编号来)。 请大家来说说,这种想法对否?

文件执行与文件夹问题

199 byte By tianshanfe-武林外传 at 2008-1-9
首先问个删除文件夹的问题,我用SHFileOperation()函数,但是会出现Windows的确认是否删除的对话框,请问如何让这个对话框不出现? 还有就是,我选择了一个FileListBox中的文件,如何调用与之相关联的程序打开该文件,比如我选择的是1.jpg,然后在系统中AcdSee是与之关联的,那么如何实现选中1.jpg,然后按下一个执行按钮后,自动调用AcdSee查看该文件?

请帮忙,如何分解得到一个文件的扩展名?

62 byte By heyueshi at 2008-1-9
我想得到想要文件的扩展名,如文件名为:2006121901.VBB,我想要VBB,该用哪个命令(函数)?请高人指点,先谢了!

加了进度条速度慢了许多,怎么办?

1443 byte By wingfootedtiger-会飞的老虎 at 2008-1-9
按字节复制文件,希望用一个进度条来显示复制进度,发现加了进度条后,复制速度比原来慢了N倍,知道是中间计算量增加的问题,但是怎么改才能让它跟原来一样呢?代码如下: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "stdio.h" //---------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" long Get...

新手求救!密码框问题

54 byte By pz330 at 2008-1-9
做一VC++程序,相当于一开机时,弹出"请输入密码"的提示框,密码显示为"******",这个程序怎么写!!

共享内存

72 byte By wqsea-谢谢帮助 at 2008-1-9
最近常听到共享内存该词,CreateMapFile... 等实现程序间数据共享,但就不知道怎样用,麻烦哪位能有个完整的实例供学习一下,万分感谢。

请教关于调用DLL出错问题.

3350 byte By Tisson506 at 2008-1-9
请教各位大侠: 我调用一VC写的DLL出现如下错误: Project Project15.exe raised exception class EAccessViolation with message 'Access violation at address 01123371 in module 'phoneDriver.dll'. Write of address 010F2B72'. Process stopped. Use Step or Run to continue. 说明: phoneDriver.dll 为一连接硬件的DLL,出厂...

关于条码验证码中的问题

115 byte By cs_sjz at 2008-1-9
验证码中有个加权因子是这样算的: Wi=MOD(pow(2,12-i),11)(这个是12位条形码中的验证码加权因子) 我想问下加权因子具体代表什么意思? 代码中的11代表什么意思?谢谢了~~~

中文字符在unicode下编码,这个内码有什么变化吗?

69 byte By suemin-qxw at 2008-1-9
中文字符在unicode下编码,这个内码有什么变化吗?我记得以前我在一本书上看到说中文字符在unicode下没有编码的,是中文拼音字母有。

如果做截屏,截取本程序界面上的波形,如果程序最小化了还能借到么?

535 byte By zkking-Reset at 2008-1-9
我的做法如下:发现如果程序界面打开后正常,一旦程序最小花或者放到系统托盘里后,就截不到程序里的图片了。请问有办法解决么。谢谢 TRect r,r1; int i,j,temp; Graphics::TBitmap *Dest= new Graphics::TBitmap(); GetWindowRect(Form1->Handle ,&r); Dest->Width=Image2->Width ; Dest->Height=Image2->Height; DC=GetWindowDC(Form1->CppWebBrowser1->Hand...

新手上路3000问

181 byte By antinet-发粪涂墙 at 2008-1-9
本人新手,正在从串口通信入手学习CB,请问: 1. 如何在我的CB的VCL中加入MSCOMM32控件? 2. 新增了某个VCL组件,或称第3方控件,修改Project-Option->Directories/conditions下的INCLUDE和LIB的路径,但在再次进入CB时这个路径没有了,又要重新来,请问如何让设置永远有效?

UEStudio究竟是干什么的?

2 byte By tianshanfe-武林外传 at 2008-1-9
如题

请问BCB的Release版本默认进行了speed代码优化的问题(见内)

147 byte By shysimei at 2008-1-9
我做的东西Debug版本下无异常,Release版下抛Warning,经分析,是Release版本默认进行了speed代码优化的问题,现在有两个方案,1.让其不做代码优化,2.将Warning中对应的选项取消掉,让它不做检查.总之是不能让它抛Warning,哪个办法比较合理?请说说理由,谢谢!

关于软件的多次运行,请高手帮忙

85 byte By zjf770105-allen at 2008-1-9
我有一个软件,在设计时添加了只能运行一个实例的代码,现在需要一次能最多运行2-3个实例,请问该怎么办呢?能不能象某些外挂那样,设计一个程序,一次启动多个实例,怎么编写呢?

端口操作的问题

89 byte By renhaobin2000 at 2008-1-9
我们维护了一套Dos下用bc3写的代码,其中有很多用outportb()或inportb()对端口的操作的代码,现在想要升级系统到windosxp,请问对端口操作的代码怎么修改?

再发一贴,为什么还是读取不到UDP包的内容?

1231 byte By proton-欲速则不达! at 2008-1-9
我用Indy的UDPServer发送一个结构体。结果总是读取不到相应内容,造成内存溢出弹出cpu调试框,报access violoat错误。 我发送一个字符串就可以,结构体就不行? 以下代码有什么问题么? 我快疯掉了! //头定义 typedef struct { int TAG; int LEN; char BUFFER[40]; }STN_DATA; //发送 void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString ip=Edit1->Text; AnsiString data="...

关于fastreport问题

86 byte By unixzyy-zyy at 2008-1-9
本人收到一个xxx.frp的报表文件,想做个程序浏览这个表的内容怎么办?偶用oneview看的,可是另存时有DEMO的标志.本人想用BCB6与fastreport做个程序.

怎么让combobox中的一系列项目中插入分割符呢,就像菜单的分割符一样

11 byte By winner8080-志在云天 at 2008-1-9
如题 谢谢

An exception(0000005) occurred during DllEntryPoint of DllMain in module

239 byte By elain6 at 2008-1-9
每次关闭c++ builder 主窗口时就会显示错误信息: An exception(0000005) occurred during DllEntryPoint of DllMain in module …… 每次按确定之后是Runtime error,不断重复。 按了取消之后,先弹出**内存为只读,然后就开始自动打开新的BCB窗口DEBUG。 每次关闭BCB都会这样,但运行程序时没有任何问题,请问是怎么回事啊?如何解决呢?

怎么从一个字节流中读出一个int?double?float?

385 byte By proton-欲速则不达! at 2008-1-9
我前面发了一个贴,就是UDP收到包,读不出的问题 // 例如以下代码运行到test部分,b还是0,怎么读一个整型呢 void __fastcall TForm1::Button4Click(TObject *Sender) { TMemoryStream *io=new TMemoryStream(); int a=8; io->Write((void*)&a,sizeof(int)); //将a写入流 int b=0; io->Read((void*)&b,sizeof(int)); //读取值写入b int test=b; //b是0 ?? delete i...

一个有关EnumWindows();函数的问题!

2074 byte By yangyaoxing-sihan at 2008-1-9
project1.cpp //---------------------------- //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- USEFORM("Unit1.cpp", Form1); //-----------------------...

请教,怎么样才能编译生成一个可以被其他语言调用的dll?

75 byte By happy_jxj at 2008-1-9
我现在用bcb生成了一个dll,给用vb语言的开发人员进行调用,总是调用不成功,不知道是不是我的dll编译的缺少什么文件啊?通常都需要生成什么文件啊?

关于FastReport 的问题

158 byte By EagleFew-死牛之祭 at 2008-1-9
在设计阶段,一个frxMemoView 中的Memo = [name] , 预览的时候出现"未声明的标识符"错误,然后运行时,预览也出现该错误,但是报表预览数据是正常的. 有时候,设计好报表以后,不出现错误的时候,再新添加任意一个控件至frxReport中,就会出现这个问题了,敬请各位大侠指点

请教一个问题,console程序怎么用socket,带VCL.h的console程序.

3 byte By cow_boys-小耳朵 at 2008-1-9
如题。

c++ builder的virtual函数怎么写(小弟分不多了,请见谅)

359 byte By oasis92 at 2008-1-9
在头文件声明 class a { public: __fastcall a(); virtual __fastcall ~a(); } 在cpp文件定义 __fastcall a::a(){ } virtual __fastcall a::~a() 为什么会出现这样的错误: [C++ Error] CreateShape.cpp(15): E2092 Storage class 'virtual' is not allowed here 定义其他的虚函数也会出现这样的情况。 我编程时间不长,想请教virtual函数应该怎么写...

请教一下各位dx如何从IE的临时目录里拷贝出指定的文件?谢谢

134 byte By zkking-Reset at 2008-1-9
例如就在C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files下拷贝sina.gif文件到其他的目录,我尝试用CopyFile无法拷贝,那位dx做过?麻烦指点一下。

包已经收到,为什么总是读取不到UDP包的内容?(附代码)

2006 byte By proton-欲速则不达! at 2008-1-9
很简短的一学习程序 使用一个TidUdpServer控件,所有属性默认,端口7788 点击一个按钮自己给自己发包,确信包已经收到,但是不知道怎么读取内容。 //Unit1.h头文件中定义一个结构体 typedef struct { int TAG; int LEN; char* BUFFER; }STN_HEAD; //Unit1.cpp文件中发送部分 void __fastcall TForm1::Button3Click(TObject *Sender) { AnsiString ip=Edit1->Text; //这里输入是自己的IP TStringList...

一小段程序,但是运行的时候内存会不断增加,请给看看怎么回事?

459 byte By lltt-清风渐去云已淡 at 2008-1-9
就是取屏幕上某点的颜色值: void __fastcall TForm1::Timer1Timer(TObject *Sender) { TPoint ScreenPos; HDC DC = GetDC(0); GetCursorPos(&ScreenPos); StaticText1->Color=TColor(GetPixel(GetDC(0),ScreenPos.x,ScreenPos.y)); ReleaseDC(0, DC); //释放掉了,但内存还是会不断增长,为啥? BYTE nRed=GetRValue(StaticText1->Color); B...

【请高手指教】在头文件里建了几个派生类 为何会出现一下问题

2843 byte By oasis92 at 2008-1-9
unit.h: #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> class parent { protected: // public: __fastcall Shape(); virtual __fastcall ~Shape...

如何引用自定义类的方法?

212 byte By Z27149-卧底 at 2008-1-9
必须把所有.cpp/.h加入工程吗? 如何做到简单的 include "自定义类.h" 就能使用?我现在只能把所有自定义类都加入工程,否则就会 [link error] (我已经指定了自定义类的路径) 比如class a 中引用了class b,我在主工程里include "a.h"就会报link error. 如何解决? 是否是预处理方面的问题?谢谢指教

为什么通过结构体写入txt文件老是出现乱码?

1495 byte By sweetch-龙の吻ж龙文 at 2008-1-9
结构体如下: typedef struct tagTAliasRow { int intNumber; char szAlias[255]; char szAddress[16]; char *lpszDescription; bool bSelected; tagTAliasRow *pNext; tagTAliasRow *pPrevious; }TAliasRow; button按钮事件如下: //---------------------------------------------------------------- void __fastcall TF...

有关控制打印的和fastreport的难题 老妖进来

89 byte By day_dreamerabc-流浪牛 at 2008-1-9
如果在程序里用fastreport实现在打印的时候避开fastreport的预览页面,按下一个按钮后就直接在打印机上打印出所需要的报表出来? 小弟谢过大家啦

哪位大哥可以帮忙解释一下这个关于打印的函数?非常感谢!(在线等着给分^_^)

1522 byte By cs_sjz at 2008-1-9
int TFmain::GetSoftHZ(HANDLE hFile,TCanvas* pCanvas,int x,int y,TFont* pFont,AnsiString HZInfo) { char Buf[100]; SIZE Size; DWORD Len; int hbs; COLORREF b=RGB(0,0,0); AnsiString LF="\r\n"; memset(Buf,0,sizeof(Buf)); pCanvas->Font=pFont; pCanvas->TextOut(0,0,HZInfo); int Leng=HZInfo....

好心人,帮帮忙啊 !!

68 byte By jiujiu2006 at 2008-1-9
我编写了一个mp3播放器,可是每当它播放了20多秒时,它就会没有声音了. 请问是什么原因造成的呢? 如何修改啊?

请教一下,如何实现网页中对图片的下载?

60 byte By zkking-Reset at 2008-1-9
不能用分析url的方法,因为图片是从aspx中拿的,能否实现类似于在图片上"右击->图片另存为"这种方法了?谢谢。