[问题] 自制vcl元件套用后出现access violation

楼主: z1976 (z1976)   2014-12-23 16:43:45
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++ builder 2010 in Windows 7 32bit
问题(Question):
1. 用自制元件精灵制作新元件,继承TRichEdit
取名TRichEditEx编译并install (目前什么都没改)
2.在应用的AP project options->Packages->Add 加入刚刚产生的bpl, 并加入header到i
nclude目录。
3. 在AP的表单(TForm)放一个刚刚制作的TRichEditEx,重新编译。结果一执行就access
violation。
4. 回到TRichEditEx,指定host application做debug,结果是跑到base class的constru
ctor时发生错误。
__fastcall TRichEditEx::TRichEditEx(TComponent* Owner)
: TRichEdit(Owner) // 这行错误
{
}
错误结果(Wrong Output):
因使用手机发文,晚上再补图
作者: tubbysong (song)   2014-12-29 03:59:00
因为你继承后还需要把建立与催毁事件覆蓋重做看看button的往上查就知道有继承必做之事,

Links booklink

Contact Us: admin [ a t ] ucptt.com