c++Builder
活最好的自己
做一个快乐的learning coder!To be my best!
展开
-
执行函数execwait(NULL,lpCmd,120000)
bool execwait(char *cmdline,char *cmd,int timeout){ PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory( &pi, sizeof(pi) ); ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si);原创 2014-07-16 19:17:45 · 1802 阅读 · 0 评论 -
C++ Builder [Linker Error] Unresolved external 'WinMain' referenced from … …C0W32.OBJ
[Linker Error] Unresolved external 'WinMain' referenced from … …C0W32.OBJ原创 2014-10-31 15:41:03 · 5451 阅读 · 0 评论 -
c++builder error:在button1click中,不调用别人的线程时可以运行 Form1->suiButton1->Visible = false;等重绘控件,但是调用后就不可以重绘
1、挺神奇的,原创 2014-11-19 13:10:23 · 802 阅读 · 0 评论 -
c++builder为按钮添加背景图片
Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap(); Bitmap1->LoadFromFile("Z:\\2014年10月11月\\showprocess_NewIPComponent\\button_2.bmp"); Form1->suiButton1->Glyph = Bitmap1;原创 2014-11-19 11:54:19 · 3520 阅读 · 0 评论 -
c++builder error:[Linker Error] Unresolved external 'GetAdaptersInfo' referenced from……
1、出现这样的错误,原创 2014-11-20 17:39:18 · 3756 阅读 · 0 评论 -
c++builder让程序最大化最小化的代码
void __fastcall TForm1::ClosebuttonClick(TObject *Sender){ Form1->Close(); }//---------------------------------------------------------------------------void __fastcall TForm1::Maxmizedbutto原创 2014-11-04 17:10:08 · 2992 阅读 · 0 评论 -
c++builder error:显示图片时只显示了一半,没显示完整
1、在pe里运行我的原创 2014-11-21 21:46:59 · 1406 阅读 · 0 评论 -
c++builder常用设置2(背景色)
1、可以这样设置背景颜色原创 2014-10-31 15:05:48 · 4041 阅读 · 0 评论 -
发布应用程序.exe,运行出现错误,找不到vcl60.bpl
这样的问题,通常出现在没有安装sdk或是安装了sdk但没有被导入的情况转载 2014-06-09 21:49:49 · 9592 阅读 · 0 评论 -
C++builder 只运行窗口程序而不显示该窗口程序
1、隐藏程序原创 2014-11-17 10:26:16 · 3060 阅读 · 0 评论 -
c++builder如何通过鼠标拖动改变无边框窗体的大小(bsnone)
转自http://www.ccrun.com/article.asp?i=990&d=70jx1b在C++Builder中,将Form的BorderStyle设为bsNone以后该窗体将没有边框,不能改变窗体大小,也不能拖动窗体。那么如何拖动及用鼠标改变无边框窗体大小呢?拖动无边框窗体的解决方法很多,例如:1. 向窗体发送WM_NCLBUTTONDOWN消息,LParam = HTCAPT转载 2014-11-06 10:02:44 · 2659 阅读 · 0 评论 -
c++builder字符串使用
AnsiString temp = "Update Image process:1%"; AnsiString temp2 = temp.SubString(22,4); if(temp2[2] == '%') { int a = temp2.SubString(1,1).ToInt();原创 2014-11-06 14:38:25 · 2034 阅读 · 0 评论 -
C++Builder常用设置
1、ComboBox1->Text能改变combobox原创 2014-10-29 21:10:29 · 3381 阅读 · 0 评论 -
c++builder error:第一次运行能成功,第二次运行后不能成功
1、这是一个设置ip地址的程序,第一次运行该窗口时,能把ip设置成功,然后点击Form11->Close();退出。后来又运行该窗口,设置相同的ip,竟然会失败。而且地址控件输入框中的值,点一下框就会显示出框中的值。而且获取的地址框中的地址值为0.0.0.02、我觉得可能是第一次运行该窗口程序后,由于没有退出程序,便没有关闭对应的地址控件窗口。然后第二次运行该窗口程序后,执行到Form原创 2015-01-06 14:24:17 · 2593 阅读 · 0 评论 -
c++builder添加版本信息
在菜单Projecct->Options->Version Info里面,将Include version information in project 选项打开,就可以添加版本信息了。原创 2014-12-08 10:30:57 · 1260 阅读 · 0 评论 -
BCB error:Fatal: Unable to open file 'DCLUSR.LIB',E2209 Unable to open include file 'SUIForm.hpp'
1、在C:\Program Files\Borland\CBuilder6\Lib文件夹中搜索名称为“DCLUSR”的文件,找到目标原创 2014-10-30 20:33:20 · 3751 阅读 · 0 评论 -
20140629:简单的打印函数执行日志的函数代码WriteLog函数(适用于c++builder等,未加载lib文件)
#include #include #define PATH "d:\\20140629fopen.txt"bool WriteLog(char *pPath,char *pLog);void main(){char *pPath = PATH;char *pLog = PATH;if (WriteLog(pPath,pLog)){c原创 2014-06-29 16:49:39 · 1293 阅读 · 0 评论 -
c++builder怎么像c#那样快速找到某个控件?
view -> Component List原创 2014-10-29 20:02:40 · 1275 阅读 · 0 评论 -
键盘常用键的asii值
1、 if(window.event.keyCode== 8 ) return;//backspaceif(window.event.keyCode== 37) return;//leftif(window.event.keyCode== 38) return;//upif(window.event.keyCode== 39) return;//rightif(window.eve原创 2014-10-11 16:46:50 · 715 阅读 · 0 评论 -
c++builder让MessageBox窗口置顶
MessageBox(NULL,szLog,"提示",MB_SYSTEMMODAL);原创 2014-07-17 13:25:21 · 2477 阅读 · 0 评论 -
ERROR:[Linker Error] 'XXX.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
发布应用程序.e发布应用程序.exe,运行出现错xe,运行出现错转载 2014-06-09 22:15:19 · 1821 阅读 · 0 评论 -
error:c++Builder [Linker Fatal Error]Fatal:Expected a file name:
我也碰到相同问题,解决办法如下:1、更改工程的物理保存路径,去掉特殊字符,如"+","-"等2、开启BCB,打开刚才修改的工程,File -> Open project。3、修改工程属性。project -> options -> Directories/Conditionals修改 IncludePath,LibraryPath,去掉原有的带特殊字符的路径,加入新的工程保存路径。转载 2014-06-09 10:14:40 · 1672 阅读 · 0 评论 -
20140705:c++builder去掉窗体的关闭按钮
一种是把窗口的属性BorderStyle改成bsNone。这样窗口的最大化最小化关闭按钮全不在了,然后你再在窗口中用其他按钮来实现关闭等、(这种方法有个不好就是不能拖动窗口,窗口被固定。当然你可以用mousemove等鼠标事件来实现窗口移动)还有一种方法,首先,最大、小化你可以根据需要在BorderStyle上面选择。然后可以把窗口右上角上的关闭按钮X变成不可用(变灰色)。具体方法是在窗口的转载 2014-07-05 21:02:20 · 2252 阅读 · 0 评论 -
vc中的build,run,compile的区别
一个C/C++程序的生成要经历以下步骤: 1.编写文本代码,生成C或cpp文件,这时候它还是文本的; 2.编译,就是compile,由C编译程序对你写的代码进行词法和句法分析,发现并报告错误,有错时编译不能通过。如若无错,则生成中间代码,扩展名为obj,此时它便是二进制的了; 3.连接,在汇编里称link,在C里叫生成,即build,它的作用是生成可执行的exe文件。由转载 2014-07-05 20:47:55 · 5835 阅读 · 0 评论 -
error:在使用大于号之前忘记将大于号两边的类型转化为一致
代码如下:if (ProcessRate != this->Label4->Caption) { this->Label4->Caption = ProcessRate; sprintf(pLog,"更新了进度条"); WriteLog(pLogPath,pLog); }原创 2014-07-07 10:45:34 · 560 阅读 · 0 评论 -
c++builder读取系统时间Now函数
sprintf(pLog,"%s",DateTimeToStr(Now()).c_str());原创 2014-07-07 15:13:54 · 4865 阅读 · 0 评论 -
20140620:error:c++builder:E2291 } expected
我把出问题的cpp文件 差点儿被这个问题给吓着了,原创 2014-06-20 14:12:13 · 850 阅读 · 0 评论 -
2014-06-20:error:Access violation at address ××× in module 'Project1.exe' Read of address 000000.
1、原创 2014-06-20 17:11:21 · 2051 阅读 · 0 评论 -
配置个人重定向是否成功的循环
void RePoint(){ char szCmd[100]; DWORD dwRePointResult = INVALID_FILE_ATTRIBUTES; char szRePointFile[100]; char szLog[100]; DWORD dwRePointCounts原创 2014-07-14 10:26:03 · 572 阅读 · 0 评论 -
做应用程序需要考虑的地方
1、原创 2014-08-20 11:30:01 · 567 阅读 · 0 评论 -
设置windows窗口置顶
::SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);原创 2014-08-20 11:28:57 · 6315 阅读 · 1 评论 -
error:structure required on left side of . or .*
感觉 Form1.Width = 300;是对的,但是上网一搜,才发现原创 2014-08-12 19:27:04 · 2121 阅读 · 0 评论 -
GetAdaptersInfo获取MAC地址
转自:源代码:#include#include#include"iphlpapi.h"#pragma comment(lib,"Iphlpapi.lib")int main(int argc,char*argv[]){ PIP_ADAPTER_INFO pAdapterInfo; PIP_ADAPTER_INFO pAdapter=NULL; DWO转载 2014-11-11 16:31:21 · 1152 阅读 · 0 评论 -
在被调函数中开辟的内存内否在主调函数中使用?
strcpy在string.h中,而不是在stdlib.h中。malloc在stdlib.h中。 int func(){int a[1024]; return a;} 这里的a所占用空间,在函数结束后会被自动释放,无法继续使用 int * func(){int *t; t = malloc(4096); return t;} 这里申请的4K空间就可以返回给主调函数使用 int f原创 2014-11-12 15:29:21 · 846 阅读 · 0 评论 -
c++builder使用Windows系统提供的IP控件
本文是ccrun(老妖)根据偶然间看到的一篇文章略作修改而成。参考资料:标题:在Delphi中使用IP控件作者:西安交通大学9649# 刘明华在些对原作者的无私奉献表示感谢!如欲转载请保留完整版权信息。如果这篇文章侵犯了您的版权,请来信告诉我们:info@ccrun.comccrun(老妖)(www.ccrun.com) 2003.10.29在网络程序中,我们常常碰到转载 2014-11-12 10:45:39 · 1073 阅读 · 0 评论 -
c++builder:Project Project1.exe raised exception class EAccessViolation with message 'Access violati
1、调用路哥的原创 2014-11-13 14:53:34 · 3824 阅读 · 0 评论 -
我对__cdecl、__stdcall、__fastcall 的理解
0 函数调用约定解决的就是 主调函数如何保存函数中的若干个实参,如何恢复原状。1 __cdecl调用方式(C语言默认调用方式)1、由主调函数从右向左把被调函数的实参压入栈。2、由主调函数恢复被调函数的堆栈。3、由主调函数管理堆栈,可以实现变参函数。4、命名修饰方法是在函数前加一个下划线。如_ShowProcess原创 2014-11-23 13:43:06 · 500 阅读 · 0 评论