说起来话长,找本DDG一看便知,或看看别人的例子
解决方案 »
- 请推荐一种数据库!
- 怎么用adostoredproc调用存储过程呀?
- 为什么MSCOMM不能使用?
- ★★★★★★我想在程序里面做一个内嵌的语言分析解释器,★★★★★★让它可以执行我自己定义的语言,★★★★★★★不知道哪位大哥能提
- 多数据库间的更新问题
- 一个菜菜的问题 三层架构中所说的执行 MTS Explorer or Component Services 如何执行,我找不到exe?
- image不能被保存?
- 以前用VB,刚刚转入Delphi,不知道API函数在Delphi中如何声明使用,VB中光声明就要写一堆,Delphi呢?烦请举个例:GetComputerName
- 这个时间型数据相加怎么做?
- TPageControl的问题
- 用C++写的下面的语句,在转换成DELPHI是总报错,那位大虾帮忙看看
- filter 问题1
再有就是:难道真的有这么复杂吗,Delphi声称自己功能多么强大、使用多么方便、代码多么简洁.....,没想到做个ActiveX控件还得看其他许多书。
(我对VB比较熟悉,VB做个(.OCX)就非常简单,而且VB生成的.OCX在VC、HTML中也可以使用。)
你对VB熟,当然觉得简单,如果你对DELPHI有对VB那么熟,也会很简单的,特别是做一些VB做不了的事的时候,比如多线程等。
with TLabel.Create(Self) do
begin
...
...
end;
“东北人”,哥们,我也是东北人啊,呵呵。谢谢你的帮忙,不过说实话,看了你的回答我脑袋“翁”的一声。我准备做个漂亮的图形显示控件,可能需要用到许多的VCL基础控件,难道都得手工创建?那可完蛋了。
---------
其实没有楼楼上这位兄弟说得这么恐怖的,我用DELPHI做ACTIVEFORM时就没有
觉得比VB复杂多少。补充一点,我的VB也比DELPHI要好
我用DELPHI做ActiveX Form时,可以设计界面,最后也可以编译生成.OCX控件——但还不是真正的ActiveX控件,因为在设计时我无法加入属性、方法、事件,否则一编译就出错。我也翻了许多Delphi书籍,对这部分讲的都比较含混,都是讲如何把VCL组件改造为.OCX格式的控件,却没有说如何设计一个界面丰富的ActiveX控件的。
盼望您能帮助一下,最好能给我发个源代码过来 ([email protected]),十分感谢!
wangang2436:你是不是也碰到同样的问题了,等我搞明白了会给你发一个的。
[Error] ActiveFormImpl1.pas(332): Undeclared identifier: 'label1'
new activeForm : 名为 ActiveForm1
在Form上放一个Label : 名为 Label1
打开Type Library
在IActiveForm1下增加一个属性property(Read|Write),名为 Label1Caption
类型为 bstr
刷新
在 get_label1caption 中输入 result := label1.caption
在 set_label1caption 中输入 label1.caption := value编译,搞定
按照你所说的我做了一下——OK,原来我是被一本书误导了,所以总编译出错。我要给你加分,但怎么加啊——不是开玩笑的。
现在我往控件里添加“属性”和“方法”都没有问题了,但是却不知道怎么添加事件?怎样在代码中引发这个事件?还有就是这个控件被用户调整大小的时候将引发哪个事件(类似于Form的Resize事件的),是OnPaint事件吗?wenzm:可不可以把你那个控件的源代码发给我一份啊?我很想学学。[email protected]各位朋友:等我学会了这部分后我将写个事例分发给需要的朋友,敬请关注。
肥仔:你说的也和Tony的是一个意思吧,我的英文 = Very Pool :),谢谢你。
现在还有关于“事件”的问题了:怎么声明事件?怎样引发事件?
可以有这样的思路:
在你的控件中你需要引发事件的地方生成一事件对象。这个对像其实提供了一个指向用户定义的事件处理程序的指针。这样你就可以提供事件了。
有事可以联系。[email protected]
那分?嘿嘿!
[email protected]