Recent update: 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...
bcb6_release出来exe尺寸是560k, bds_release出来的居然711k。 真受不了。有人能帮我解惑吗?
如何取消bcb自动保存功能????????????? 如何设置???
在BCB6中安装好MSComm1 的控件 TMSComm后,将它拖入到 Form时出现:"License information For TMsComm Not found . you Cannot use this Control in design mode " 请问该如何处理,是不MSCOMM32.ocx没有安装好或者Mscomm32.ocx不与XP兼容?
第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
在程序里向外发送了一个数据包,从这时起开始计时,如果三分钟为收不到回应的数据报则显示超时,请问这个计时器该怎么实现?
在BCB6的控件栏属性 [Palette->Properties] 里面的Additional中看到有 "TLCDNumber" 这个东东。但不知为什么却找遍所有控件也没有找到它呢?这个控件到底在哪的?
我的程序大概是这样: 语句1;//改变控件Shape1的Color Sleep(1000);//延时1秒 语句2;//改变控件Shape2的Color 但是程序运行时,并不是Shape1的颜色先改变,然后延时1秒,最后Shape2的颜色接着改变;而是一运行,程序似乎死了一样,过1秒左右,Shape1和Shape2的颜色同时改变。 为什么得不到预期的结果呢?请高人指点迷津。
哪位用C++Builder绘制过三维曲面? 我要用C++Builder绘制曲面,还必须消隐. 希望大家给点思路哈! 先谢了!
是這樣的: 先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的某个位置A点,同时获取鼠标的位置(xA,yA), 然后移动鼠标(左键不放开) 鼠标移动到B点(xB,yB),放开左键, 请问:鼠标从A到B这个过程,那个矩形怎么画出来呢? 谢谢!
内容如题,收到就给分,绝对真诚
请教高手如何对程序进行测试,有没有自动测试的方法,可以查阅哪些相关的资料、软件,有没有实际的例子。 关于逻辑是否只能是人工检查? 代码在编写和调试阶段与设备相关部分的某些代码,如各种异常处理,错误情况判断等,这些一般是如何调试的。 是否有必要并且如何能实现对程序的各个分支都能测到?
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...
在C++ Builder中,我新建一个单元。然后简单地引用头文件: #include "windows.h" #include "winsock2.h" 怎么都不能编译通过,受不了了。 把两者换一个位置就可以了。 #include "winsock2.h" #include "windows.h" 疯了,究竟为什么?
无从下手,不知该如何编写。 我的想法:一个主线程,假设4个串口。4个辅助读写成监控四个串口,收到串口信息后则发消息给主线程处理。主线程处理完后,则利用四个辅助写线程把数据发送给相应的串口(根据串口编号来)。 请大家来说说,这种想法对否?
首先问个删除文件夹的问题,我用SHFileOperation()函数,但是会出现Windows的确认是否删除的对话框,请问如何让这个对话框不出现? 还有就是,我选择了一个FileListBox中的文件,如何调用与之相关联的程序打开该文件,比如我选择的是1.jpg,然后在系统中AcdSee是与之关联的,那么如何实现选中1.jpg,然后按下一个执行按钮后,自动调用AcdSee查看该文件?
我想得到想要文件的扩展名,如文件名为:2006121901.VBB,我想要VBB,该用哪个命令(函数)?请高人指点,先谢了!
按字节复制文件,希望用一个进度条来显示复制进度,发现加了进度条后,复制速度比原来慢了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++程序,相当于一开机时,弹出"请输入密码"的提示框,密码显示为"******",这个程序怎么写!!
最近常听到共享内存该词,CreateMapFile... 等实现程序间数据共享,但就不知道怎样用,麻烦哪位能有个完整的实例供学习一下,万分感谢。
请教各位大侠: 我调用一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下编码,这个内码有什么变化吗?我记得以前我在一本书上看到说中文字符在unicode下没有编码的,是中文拼音字母有。
我的做法如下:发现如果程序界面打开后正常,一旦程序最小花或者放到系统托盘里后,就截不到程序里的图片了。请问有办法解决么。谢谢 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...
本人新手,正在从串口通信入手学习CB,请问: 1. 如何在我的CB的VCL中加入MSCOMM32控件? 2. 新增了某个VCL组件,或称第3方控件,修改Project-Option->Directories/conditions下的INCLUDE和LIB的路径,但在再次进入CB时这个路径没有了,又要重新来,请问如何让设置永远有效?
如题
我做的东西Debug版本下无异常,Release版下抛Warning,经分析,是Release版本默认进行了speed代码优化的问题,现在有两个方案,1.让其不做代码优化,2.将Warning中对应的选项取消掉,让它不做检查.总之是不能让它抛Warning,哪个办法比较合理?请说说理由,谢谢!
我有一个软件,在设计时添加了只能运行一个实例的代码,现在需要一次能最多运行2-3个实例,请问该怎么办呢?能不能象某些外挂那样,设计一个程序,一次启动多个实例,怎么编写呢?
我们维护了一套Dos下用bc3写的代码,其中有很多用outportb()或inportb()对端口的操作的代码,现在想要升级系统到windosxp,请问对端口操作的代码怎么修改?
我用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="...
本人收到一个xxx.frp的报表文件,想做个程序浏览这个表的内容怎么办?偶用oneview看的,可是另存时有DEMO的标志.本人想用BCB6与fastreport做个程序.
如题 谢谢
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都会这样,但运行程序时没有任何问题,请问是怎么回事啊?如何解决呢?
我前面发了一个贴,就是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...
project1.cpp //---------------------------- //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- USEFORM("Unit1.cpp", Form1); //-----------------------...
我现在用bcb生成了一个dll,给用vb语言的开发人员进行调用,总是调用不成功,不知道是不是我的dll编译的缺少什么文件啊?通常都需要生成什么文件啊?
在设计阶段,一个frxMemoView 中的Memo = [name] , 预览的时候出现"未声明的标识符"错误,然后运行时,预览也出现该错误,但是报表预览数据是正常的. 有时候,设计好报表以后,不出现错误的时候,再新添加任意一个控件至frxReport中,就会出现这个问题了,敬请各位大侠指点
如题。
在头文件声明 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函数应该怎么写...
例如就在C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files下拷贝sina.gif文件到其他的目录,我尝试用CopyFile无法拷贝,那位dx做过?麻烦指点一下。
很简短的一学习程序 使用一个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...
就是取屏幕上某点的颜色值: 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...
unit.h: #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> class parent { protected: // public: __fastcall Shape(); virtual __fastcall ~Shape...
必须把所有.cpp/.h加入工程吗? 如何做到简单的 include "自定义类.h" 就能使用?我现在只能把所有自定义类都加入工程,否则就会 [link error] (我已经指定了自定义类的路径) 比如class a 中引用了class b,我在主工程里include "a.h"就会报link error. 如何解决? 是否是预处理方面的问题?谢谢指教
结构体如下: 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实现在打印的时候避开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....
我编写了一个mp3播放器,可是每当它播放了20多秒时,它就会没有声音了. 请问是什么原因造成的呢? 如何修改啊?
不能用分析url的方法,因为图片是从aspx中拿的,能否实现类似于在图片上"右击->图片另存为"这种方法了?谢谢。