社区
VCL组件使用和开发
帖子详情
从DevExpress中的TCxGroupBox生成一个新控件问题
老小笨鸟
2013-07-12 05:11:08
如题,生成一个package后,什么也不加,编译报错,说PaintWindow找不到,[Linker Error] Unresolved external '__fastcall Cxcontrols::TcxControl::PaintWindow(void *)' referenced from path\CXGROUPBOXEX.OBJ,这个是怎么回事,请大拿解惑
...全文
949
10
打赏
收藏
从DevExpress中的TCxGroupBox生成一个新控件问题
如题,生成一个package后,什么也不加,编译报错,说PaintWindow找不到,[Linker Error] Unresolved external '__fastcall Cxcontrols::TcxControl::PaintWindow(void *)' referenced from path\CXGROUPBOXEX.OBJ,这个是怎么回事,请大拿解惑
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老小笨鸟
2013-07-16
打赏
举报
回复
各位高手,帮忙看看啊,我就想从cxGroupBox派生一个新控件,上面我还什么也没干呢,各位,试试吧?
老小笨鸟
2013-07-16
打赏
举报
回复
已经包含了吧?就是上面的代码
老小笨鸟
2013-07-15
打赏
举报
回复
在cxControls里
ccrun.com
2013-07-15
打赏
举报
回复
用UltraEdit的全文搜索功能,看看PaintWindow函数是在DevExpress的哪个bpi文件中存在,然后把这个bpi文件加入到工程。
老小笨鸟
2013-07-15
打赏
举报
回复
老妖,请帮忙看看,我这个还什么没干呢,可就是不能编译
老小笨鸟
2013-07-15
打赏
举报
回复
CPP文件: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "cxGroupBoxEx.h" #pragma link "cxContainer" #pragma link "cxControls" #pragma link "cxEdit" #pragma link "cxGroupBox" #pragma package(smart_init) //--------------------------------------------------------------------------- // ValidCtrCheck is used to assure that the components created do not have // any pure virtual functions. // static inline void ValidCtrCheck(TcxGroupBoxEx *) { new TcxGroupBoxEx(NULL); } //--------------------------------------------------------------------------- __fastcall TcxGroupBoxEx::TcxGroupBoxEx(TComponent* Owner) : TcxGroupBox(Owner) { } //--------------------------------------------------------------------------- void __fastcall TcxGroupBoxEx::CreateWnd() { TcxGroupBox::CreateWnd(); } //--------------------------------------------------------------------------- void __fastcall TcxGroupBoxEx::Paint(void) { TcxGroupBox::Paint(); } //--------------------------------------------------------------------------- void __fastcall TcxGroupBoxEx::PaintWindow(HDC DC) { TcxGroupBox::PaintWindow(DC); } //--------------------------------------------------------------------------- namespace Cxgroupboxex { void __fastcall PACKAGE Register() { TComponentClass classes[1] = {__classid(TcxGroupBoxEx)}; RegisterComponents("Samples", classes, 0); } } //---------------------------------------------------------------------------
老小笨鸟
2013-07-15
打赏
举报
回复
头文件: //--------------------------------------------------------------------------- #ifndef cxGroupBoxExH #define cxGroupBoxExH //--------------------------------------------------------------------------- #include <SysUtils.hpp> #include <Classes.hpp> #include "cxContainer.hpp" #include "cxControls.hpp" #include "cxEdit.hpp" #include "cxGroupBox.hpp" #include <Controls.hpp> //#define HDC unsigned int //--------------------------------------------------------------------------- class PACKAGE TcxGroupBoxEx : public TcxGroupBox { private: protected: virtual void __fastcall CreateWnd(); virtual void __fastcall Paint(void); virtual void __fastcall PaintWindow(HDC DC); public: __fastcall TcxGroupBoxEx(TComponent* Owner); __published: }; //--------------------------------------------------------------------------- #endif
ccrun.com
2013-07-12
打赏
举报
回复
如果还不行,试着从工程选项中将 NO_STRICT 字样删除。
ccrun.com
2013-07-12
打赏
举报
回复
试试在:
#include <vcl.h> #pragma hdrstop
代码以后加入一行:
#define HDC unsigned int
缘中人
2013-07-12
打赏
举报
回复
这个函数哪来的,有没有定义或者实现的代码
winform
DevExpress
强大
控件
布局 C# 综合系统 全部源码和数据库
winform
DevExpress
强大
控件
布局 C# 综合系统 界面非常美观、无需修改即可使用 全部源码和数据库 本人亲自测试过 没有任何
问题
大家一起学习
DevExpress
WindowsForms主要
控件
中
文帮助文档 CHM文件
DevExpress
WindowsForms主要
控件
中
文 帮助 文档 希望对大家有所帮助
一套Developer Express
控件
包 For Delphi7
一套Developer Express
控件
包 For Delphi7Developer Express
控件
简介Express Scheduler Suite可以建立类似于Outlook
中
日历那样的空间,计划任务。ExpressQuantumGrid Suite
一个
超级牛的Grid
控件
,不要告诉我不知道什么是Grid,其
中
Filter功能也是非常厉害的。ExpressBars Suite非常厉害非常厉害的工具条菜单
控件
。ExpressPrinting System 打印
控件
,可以和ExpressQuantumGrid 完美连接,还没发现有没有报表功能,要不就是没有报表功能,完美的ExpressQuantumGrid
控件
就可以代替了。ExpressQuantumTreeList Suite 非常牛的树状
控件
,跟ExpressQuantumGrid 结合起来很厉害的。ExpressNavBar 是用来做类似于XP下的浏览器左边的导航条的,非常地帅。ExpressLayout Control 好像是界面布局的
控件
。ExpressDBTree Suite非常好用的数据库树形列表
控件
。ExpressMasterView专门用作总单细单甚至多层的关系的GRID显示,它的效率比ExpressQuantumGrid Suite还要高,不过功能不是很强。ExpressDBTree Suite 结合数据库表进行像WINDOWS
中
浏览器
中
树结构显示的
控件
。ExpressOrgChart 结合数据库表进行组织结构显示的
控件
。ExpressVerticalGrid Suite 表结构以垂直方式(卡片样式)的GRID显示,一般来说,GRID适合用来显示,而VerticalGrid适合用来编辑数据。下面的
控件
还不知道有什么用,请有知道的介绍一下。ExpressFlowChartExpressSpreadSheet (includes Kylix support) 下面我们开始安装1、 首先关闭delphi7,如果您正在运行着它的话。 2、 安装ExpressLayout Control 1.1.11 for d7 ok3、 安装ExpressBars Suite 5.1.3 ok4、 安装ExpressDBTree Suite Version 1.3.1 ok5、 安装ExpressOrgChart 1.3.2 ok6、 安装ExpressFlowChart.v1.3.2 ok7、 安装
DevExpress
ExpressMasterView 1.2.1 ok8、 安装ExpressSpreadSheet (includes Kylix support) 1.1.12 ok9、 安装ExpressNavBar v1.3.1 ok10、安装ExpressPrinting System 3.1 ok11、安装ExpressQuantumGrid Suite 5.0 ok12、安装Express Scheduler Suite 1.0 13、安装ExpressQuantumTreeList Suite v4.0.2 14、安装ExpressVerticalGrid Suite 3.0.2 注:经过我反复试验发现Express Scheduler Suite 1.0 ExpressQuantumTreeList Suite v4.0.2 ExpressVerticalGrid Suite 3.0.2 与ExpressQuantumGrid Suite 5.0有冲突只要其
中
有任何两种
控件
安装,就不能装入扩展
控件
包ExpressExtendedEditors Library 5,Grid会少很多
控件
。15、运行Delphi_7,出现第
一个
提示框后, 按否在Delphi 7
中
通过Tools->Environment Options->Library->Library path菜单路径打开Diredtories窗口。 将含有以下路径: ......Developer Express IncExpressDataControllerDelphi 7Lib ......Developer Express IncXP Theme ManagerDelphi 7Lib ......Developer Express IncCX LibraryDelphi 7Lib ......Developer Express IncExpressEditors Library 5Delphi 7Lib ......Developer Express IncExpressPageControl 2Delphi 7Lib ......Developer Express IncExpressQuantumGrid 5Delphi 7Lib 删除,重
新
添加为,或保留一份修改为: ......Developer Express IncExpressDataControllerDelphi 7Sources ......Developer Express IncXP Theme ManagerDelphi 7Sources ......Developer Express IncCX LibraryDelphi 7Sources ......Developer Express IncExpressEditors Library 5Delphi 7Sources ......Developer Express IncExpressPageControl 2Delphi 7Sources ......Developer Express IncExpressQuantumGrid 5Delphi 7Sources 18、到Grid 5.0目录下的完美补丁目录19、将以下2个文件:cxExtEditorsVCLD7.bpl dclcxExtEditorsVCLD7.bpl 解压到操作系统的System目录(注:W2K/WinXP
中
应为system32目录)
中
覆盖原文件。 20、将压缩包
中
ExpressEditors Library 5目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 21、将压缩包
中
ExpressPageControl 2目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 22、将压缩包
中
ExpressQuantumGrid 5目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 23、将压缩包
中
Bpl目录解压到BorlandDELPHI7Projects下覆盖原目录。 24、到此全部安装完毕,对于ConvertGrid3Demo和ConvertGrid3MasterDetailDemo还必须同时安装“
DevExpress
ExpressQuantumGrid Suite v3.22 for Delphi7”,才行!
DevExpress
22.X完美Patch资源
参考笔者文章“使用
DevExpress
22.X(Patch)
控件
库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!”,手把手一键完成部署,链接:https://blog.csdn.net/qq_23958061/article/details/130129612 ———————————————————————————————————— 鉴于csdn版权原因,不能上传
DevExpress
22.2的离线安装包,可从其官网进行下载;若需此版本,参见文章
中
的阿里云盘链接。
基于
Devexpress
的winform开源框架,带源码
百度云下载,您下载的资源是链接地址。伍华聪权限管理系统,包含全部源码,我是同淘宝高价购买的,现分享给需要的朋友,赚点小积分,数据库支持sqlclient,SqlServer,oracle好像不支持,vs2010以上都可以,亲测可以正常使用,内附详细安装文档,配置文档,带数据库文件。
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章