- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用操作命令
这三个变量指代的内容是一致的,不论采用何种编译方式,都是工程顶层目录。如果是 out-of-source 编译,指的是工程编译发生的目录。**含义:**在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。**案例:**最初目录结构: 2 directories, 3 files。**作用:**列出当前工作目录下的所有文件/文件夹的名称。是指在Linux**终端(命令行)**中输入的内容。**含义:**列出当前工作目录下的文件/文件夹的名称。**含义:**一次性创建多层不存在的目录。
2023-12-09 22:08:15
146
转载 C++调webservice过程
2、在win32目录下新建一个文件”wsmp.dat“,文件内容为xsd__string = | std::wstring | wchar_t*3、生成头文件:wsdl2h -s -t wsmap.dat WeatherWS.wsdl。1、保存WSDL:打开WSDL,直接保存,将后缀改为WSDL即可。5、 将生成的头文件和源文件添加到VS工程中,另外还有。4、解析头文件,生成存根程序 ,需要引入依赖项。
2023-08-16 09:37:00
465
原创 BCB子窗体进程显示在任务栏,最小化到托盘TTrayIcon
Animate(动画):false;开启需要设置Icons为Imagelist,设置动画时间;Icons:Imagelist(图片列表);1、拉一个TrayIcon控件到界面。Hint:提示字符;
2022-10-04 22:04:58
397
原创 BCB登录窗体设计
1、在工程CPP文件中主窗体创建后,设置窗体为不显示。2、在登记窗体的关闭事件中,关闭主窗体。3、登录后,显示主窗体,隐藏登录窗体。
2022-10-04 12:22:31
271
原创 获取电脑屏幕属性GetSystemMetrics()函数的用法
SM_CXBORDER,SM_CYBORDER //返回以相素值为单位的Windows窗口边框的宽度和高度,如果Windows的为3D形态,则等同于SM_CXEDGE参数。SM_CXMAXTRACK,SM_CYMAXTRACK //具有可改变尺寸边框和标题栏的窗口的缺省最大尺寸,如果窗口大于这个尺寸,窗口是不可移动的。(Windows NT only)SM_CXFRAME,SM_CYFRAME //等同于SM_CXSIZEFRAME and SM_CYSIZEFRAME。...
2022-08-31 16:05:31
529
原创 dev组件-cxGrid控件使用(二)
CustomDrawCellg事件。CustomDrawCellg事件。根据字段值设置单元格的颜色。根据字段值设置行的颜色。
2022-08-27 22:51:29
460
原创 dev组件cxDateEdit控件
时间选择器显示【今天】按键:DATEButtons->btnToday=True。时间选择器显示【清空】按键:DATEButtons->btnClear=True。时间显示格式:DisplayFormat="YYYY-MM-DD HH:SS"时间选择器显示【现在】按键:DATEButtons->btnNow=True。时间编辑格式:EditFormat="YYYY-MM-DD HH:SS"时间选择器显示【今天】:ShowToday=True。时间选择器显示【时间】:ShowTime=Ture。
2022-08-24 17:19:41
512
原创 dev控件TdxBarManager工具栏/TdxBarPopupMenu弹出菜单
开启工具栏属性:UseRestSpace设置按键属性:Align(iaRight靠右)
2022-08-21 20:36:46
538
原创 BCB数据库问题总结
字符串加引号:String sInput=AnsiQuotedStr(this->Edsearch->Text, L'\'');格式输入:sSql=Format(sSql,OPENARRAY(TVarRec,(sItem,sInput)));3、数据状态:statu。
2022-08-17 23:19:05
456
原创 React笔记
渲染//引入外部资源import React from "react"import ReactDOM from "react-dom"import App from "./base/base6"//获取外部JSXconst element = <App></App>;//获取节点const root = ReactDOM.createRoot( document.getElementById('root'));//渲染节点root.render(e
2022-05-19 15:31:35
212
原创 TcxPageControl动态新增新页面以及动态复制Frames到页面上
void __fastcall TForm1::N1111Click(TObject *Sender){ TcxTabSheet *pPage = new TcxTabSheet(this); pPage->PageControl = this->cxPageControl1; pPage->Caption = "新建页面1"; TFrame *pframe = new TFrame2(NULL); pframe->Parent = pPage; delet.
2022-01-22 17:38:18
2179
原创 BCB自定义风格
Project - Options - Application - Apperance,选择主题皮肤Tools-BitmapStyleDesigner,主题设计器切换皮肤方法:系统默认:TStyleManager::SetStyle(L"Windows");切换到Glow主题:TStyleManager::SetStyle(L"Glow");从外部直接引用:TStyleManager::LoadFromFile,或者也可以直接打包进E...
2022-01-14 21:13:19
205
原创 DevExpressVCL控件之Express Editors
TcxLabel:文本标签TcxProgressBar:进度条,用法:DevExpress之进度条_cxu123321的博客-优快云博客TcxTrackBar:滑动条TdxZoomTrackBar:缩放滑动条TcxCheckListBox:复选框列表,用法:求cxCheckListBox的用法-优快云论坛TcxColorComboBox:颜色组合框TcxFontNameComboBox:字体组合框TcxCheckComboBox:下拉复选框,用法:TcxCheckComboB
2022-01-14 16:13:20
655
原创 DevExpressVCL控件之DevExpress
TcxFilterControl:过滤器控件,根据cxgrid的filterControl建立强大灵活的过滤器 - westsoft - 博客园TcxTabControl:选项卡控件TcxPageControl:多页面控件TcxPropertiesStore:属性商店TcxImageList:图像列表TcxImageCollection:图像集合,使用:DevExpress控件使用(ImageCollection,TreeList)_hupoluotuo的博客-优快云博客_devexp
2022-01-13 19:00:58
1224
原创 windows窗口API函数GetWindowLong\SetWindowLong\SetParent\GetClientRect\SetWindowPos
LONG GetWindowLong( HWND hWnd,int nIndex )参数:hWnd:指定窗口的句柄nIndex:需要获得的信息的类型 值 功能nIndex取值如下:GWL_EXSTYLE 得到扩展的窗口风格GWL_STYLE 得到窗口风格GWL_WNDPROC 得到窗口回调函数的地址,或者句柄。得到后必须使用CallWindowProc函数来调用GWL_HINSTANCE 得到应用程序运行实例的句柄GWL_HWND...
2022-01-11 14:50:16
1951
原创 RAD 10.4中SelectDirectory函数的使用方法
函数原型:extern DELPHI_PACKAGE bool __fastcall SelectDirectory(System::UnicodeString &Directory, TSelectDirOpts Options, int HelpCtx)/第一个参数:System::UnicodeString &Directory,打开对话框时选择的目录;第二个参数: TSelectDirOpts Options,是一个集,参数有:<< sdAllowCrea...
2022-01-10 22:13:50
3198
原创 BCB 多线程TThread类的使用
TThread —— 线程类详解_weixin_30662011的博客-优快云博客TThread是一个抽象类,可以创建几个独立的线程。类关系 TObject在一个多线程的应用程序中创建一个TThread的后子类代表一个线程。每一新子类的TThread对象的实例是一个新的线程。从TThread派生的多线程实例可以构成Delphi的多线程应用程序。当一个应用程序运行时,应用程序就被载入内存准备执行。此时,它成为包含一个或多个线程的进程,每个线程含有数据、代码和系统资源。线程执行...https://blog.
2022-01-09 14:41:33
935
原创 API多线程编程的尝试
1、编写线程需要调用的函数,DWORD WINAPI ThreadFun1(LPVOID lpParameter);在头文件中,声明一个临界区对象: CRITICAL_SECTION m_csCommuictationSync;在函数执行前调用EnterCriticalSection(&pForm->m_csCommuictationSync);进入临界区,执行结束后调用LeaveCriticalSection(&pForm->m_csCommuictatio...
2022-01-09 10:44:04
206
原创 BCB判断窗体是否已打开
TForm* Tfrmain::FormExist(AnsiString szCaption){ for(int i=0; i<this->MDIChildCount; i++) { TForm *pForm = this->MDIChildren[i]; if(pForm->Caption == szCaption) return pForm; // 已存在窗体,返回该窗体 } return NULL; // 不存在窗体,.
2022-01-07 14:35:03
401
原创 BCB登录后全局对象以及权限分配
建立全局对象:class GetUser{public: GetUserInfo(AnsiString userid); String szQXList; //权限列表 String szUserID; //用户ID String szUserName; //用户名 String szPassWord; //密码 String szRole; //角色};extern PACKAGE GetUser UserInfo; //全局对象获取用户信息:Get
2022-01-03 20:39:44
8265
原创 BCB 用ComboBox和Edit做搜索
设置ComboBox的默认选择项://在Form的创建事件中添加this->ComboBox1->ItemIndex = 1; 编写搜索事件://SQL语句如果用精确查询用=,模糊查找用Like加通配符void __fastcall Tfrproductmanage::Button1Click(TObject *Sender){ // int index = this->ComboBox1->ItemIndex; String szColumns = t
2022-01-01 17:09:01
633
原创 BCB中DBGrid连接FireDAC组件用法
在DataModul上放FDConnection组件,FDPhysMSSQLDriverLink组件,FDQuery组件,在表格页面放上DataSource组件,DBGrid组件;1.DBGrid的DataSource属性设置为DataSource,DataSource的DataSet属性设置为FDQuery,FDQuery的Connention属性设置为FDConnection;2.在DBGrid中新建相关的字段,调用FDQuery的OPEN()函数执行SQL查询语句。设置DBGrid字段宽度
2021-12-31 22:28:48
7174
原创 BCB的TStringList类
在 TstringList里,那些String被一行一行地储存。TstringList.Text返回全部的String。如果第一、二、三行分别 是/'aa/'、/'bb/'、/'cc/' 的话,那么Text 返回的是“/'aa/'+#13#10+/'bb/'+#13#10+/'cc/'+#13#10” (不包括双引号)。所有的String都被TstringList用回车和换行符(#13#10)连接了起来。如果依次向Text赋值的话,Text就会 被自动地分割成行储存在TstringList 里。这充分地体现
2021-12-31 19:31:54
1146
原创 BCB常用操作
窗体默认最大化:void __fastcall TForm1::FormCreate(TObject *Sender){Position=poDesktopCenter;WindowState=wsMaximized;Align=alClient;}
2021-12-31 11:42:48
687
转载 字符串类型传换
//Ansistring 转 charvoid __fastcall TForm1::Button1Click(TObject *Sender){ AnsiString Test = "哈哈"; char *chr = Test.c_str();}//char转Ansistring#include <windef.h>void __fastcall TForm1::Button1Click(TObject *Sender){ AnsiString str ...
2021-12-25 21:49:11
93
转载 BCB中ADO数据库的TADOConnection连接
//->->H#ifndef Unit_GlobalH#define Unit_GlobalH//-------------------------------------------------------------------------------------------------------------------------------------------------------------#endif#include "vcl.h"#include#incl..
2021-11-21 14:15:46
577
原创 BCB 中DLL的创建与调用
1、DLL创建File->New->Other,选择C++ builder->Dynamic Library,选择C++,Visual ComponentLibrary。2、DLL的代码输写主头文件,声明和定义导出结构体,声明导出类。导出类前加extern "C"修饰,类中的函数前不再需要加extern "C"。主CPP文件,如未声明导出类,直接写导出函数定义,导出函数需用 extern "C" 声明,加 __declspec(dllexport) 修饰,函数名..
2021-11-21 14:13:35
470
原创 c++ builder(BCB)中DLL的创建与调用
1、DLL创建File->New->Other,选择C++ builder->Dynamic Library,选择C++,Visual ComponentLibrary。2、DLL的代码输写主头文件,声明和定义导出结构体主CPP文件,写导出函数定义,导出函数用 extern "C" 声明,加 __declspec(dllexport) 修饰,函数名前加__stdcall修饰表示Windows API默认调用方式。如下:extern "C"__declspe..
2021-11-21 14:11:53
1993
转载 c++ builder/BCB如何编写,调用动态链接库DLL
一 编写动态链接库DLLDLL简称动态链接库,是Windows中程序的重要组成部分。想象一下,一个程序需要多人共同完成开发,怎么个共同法?这时我们就要考虑把程序分为好几个模块,团队每一个成员开发一个模块。问题来了:如何将模块组合并成一个完整系统?还有,我们开发的软件需要不断升级,如何升级?难道每次非得把整个工程重新编译一次再发布给用户吗?解决这些问题的科学办法,就是开发动态链接库DLL。现在以开发myDLL.dll动态链接库为例,讲讲BCB中开发动态链接库的方法。1、新建立一个工程:File-New
2021-11-06 16:49:22
1346
原创 tdump工具使用方法
tdump工具在RAD Studio安装目录的bin目录下1,打开cmd2,输入盘符进入RAD Studio安装盘3,用cd命令进入安装根目录4,进入根目录后,输入三个从参数,第1个是tdump.exe,第二个是源文件exe或者dll(不能跨盘),第三个参数是输出到文件txtC:\Users\john>d:D:\>cd D:\Program Files (x86)\Embarcadero\Studio\21.0\binD:\Program Files (x86)\E
2021-11-06 12:07:32
706
原创 Form窗体属性介绍
Form窗体常用属性属性 作用 说明 Align 布局,靠左,靠右,居中等 AlignWithMargins 带边框的布局 AlphaBlend 指明窗体是否允许透明 AlphaBlendvALUE 透明度 Anchors 停靠 (akTop上,akBottom下,akLeft左,akRight右) AutoScroll 自动提示滚动条 当内容超出窗体大小时,自动显示滚动条 Auto
2021-10-02 10:56:43
473
原创 c++ DLL动态库编程
1、创建动态库2、在头文件pch.h中声名函数//在头文件pch.h中声名函数extern "C"{ _declspec(dllexport) int myAdd(int n, int m); _declspec(dllexport) int mySub(int n, int m);}3、在pch.cpp中编写函数实现// pch.cpp: 与预编译标头对应的源文件#include "pch.h"// 当使用预编译的头时,需要使用此源文件,编译才能成功。.
2021-09-25 11:50:23
490
1
原创 C++ string类成员函数总结
函数名称 功能 函数说明 =, assign 赋以新值 1、str1=str2:将str2赋值给str1; 2、assign(str2):复制str2。例:string str4; str4.assign(str3); 3、assign(str2,2,3):将str2的第2个字符开始的3个字符赋值。例:string str3; str3.assign(str2, 2, 3);如不添加第三个参数,默认为第N位后的所有的字符赋值给s..
2021-09-23 09:51:07
245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人