CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 418273
sealw
: 还是参数传递的问题,delphi里的var参数,C/C++无直接对应机制
[阅读: 766] 2006-10-12 07:01:11
<空>
相关信息:
牛人帮忙看看代码...CB的...
(993字)
(
mhappy
[653]
2006-10-12 01:35
)
delete 一个东西后,一定把他赋值为空
(42字)
(
DelphiFans
[527]
2006-10-12 01:37
)
谢谢,可以解释一下原因么?
(空) (
mhappy
[488]
2006-10-12 01:39
)
delete只是调用了析构函数,指针指向没有变(delete后就是野指针了)
(空) (
leejd
[738]
2006-10-12 01:57
)
什么叫野指针
(空) (
老玉米
[504]
2006-10-12 01:58
)
没有在政府部门注册的
(空) (
leejd
[428]
2006-10-12 02:01
)
从前注册了,不过已经过了有效期了
(空) (
Miracle
[582]
2006-10-12 02:02
)
那跟没注册还不是一回事啊
(11字)
(
leejd
[468]
2006-10-12 02:03
)
什么叫野球拳 (空) (老玉米 [3] 今天 09:58)
(空) (
pcplayer
[677]
2006-10-12 02:04
)
什么叫野鸡 (空) (老玉米 [3] 今天 09:58) (空) (pcplayer [0] 今天 10:04)
(空) (
sealw
[459]
2006-10-12 02:16
)
什么叫野海豹牛
(空) (
Miracle
[437]
2006-10-12 02:19
)
查了一下,一身冷汗...以前没注意...
(81字)
(
mhappy
[486]
2006-10-12 02:05
)
基本功啊基本功
(空) (
sealw
[391]
2006-10-12 02:13
)
学习
(空) (
Apache
[375]
2006-10-12 07:04
)
怎么C++的代码看着这么不顺眼.
(空) (
nostalgic
[446]
2006-10-12 01:54
)
哪来的小牛?
(空) (
mhappy
[403]
2006-10-12 01:56
)
因为你是java和.net牛啊
(空) (
老玉米
[439]
2006-10-12 02:00
)
delete以后,要设置原先的pointer为NULL
(45字)
(
Miracle
[632]
2006-10-12 02:02
)
已确认,有此函数
(空) (
mhappy
[445]
2006-10-12 02:07
)
这个故事告诉我们,就算是delphi这样容易上手的东西,也要学得超过一般人水平,这样才有钱途,才能成为老米
(空) (
sealw
[467]
2006-10-12 02:10
)
一般人是什么水平?
(空) (
老玉米
[516]
2006-10-12 02:11
)
就是无法挑战高薪呗
(空) (
sealw
[441]
2006-10-12 02:14
)
海豹牛同学挑战高薪成功没有啊
(空) (
老玉米
[393]
2006-10-12 02:17
)
海豹牛同学挑战给人家发高薪成功!
(空) (
Miracle
[455]
2006-10-12 02:18
)
这个故事告诉我们,就算是delphi这样容易上手的东西,也要学得超过一般人水平,这样才有钱途,才能成为老玉米 (空) (sealw [3] 今天 10:10)
(空) (
pcplayer
[504]
2006-10-12 02:24
)
这个故事告诉我,不要在大牛和大米面前班门弄斧
(空) (
DelphiFans
[475]
2006-10-12 02:40
)
被乱牛踩了。
(空) (
Miracle
[413]
2006-10-12 02:52
)
田单的火牛阵,由火力牛打头。
(空) (
pcplayer
[502]
2006-10-12 03:02
)
.
(空) (
ycm0263
[391]
2006-10-12 03:14
)
咦,df来了,少见啊。
(空) (
茶壶
[440]
2006-10-12 05:36
)
测试结果&解决方案..
(34字)
(
mhappy
[471]
2006-10-12 03:13
)
FreeAndNil()为啥出错涅,你没研究下?
(空) (
Miracle
[477]
2006-10-12 05:29
)
他是轮子王。你才知道呀。
(10字)
(
茶壶
[484]
2006-10-12 05:33
)
呵呵,偶基础差,比不上你小壶盖~
(空) (
mhappy
[436]
2006-10-12 05:59
)
唉,告诉过你N次了,万丈高楼平地起.
(空) (
茶壶
[491]
2006-10-12 06:00
)
怪不得你天天来盖高楼。
(11字)
(
龙之吻
[475]
2006-10-12 06:04
)
你还起呢...
(40字)
(
mhappy
[493]
2006-10-12 06:05
)
嘿嘿。实在是累啊。
(349字)
(
茶壶
[497]
2006-10-12 06:15
)
呵呵,如果偶能想到可能解决的办法,不会去问的...
(33字)
(
mhappy
[463]
2006-10-12 06:23
)
出错代码段...
(483字)
(
mhappy
[523]
2006-10-12 06:15
)
CALL RaiseExceptionProc之后出错的吧
(空) (
Miracle
[385]
2006-10-12 06:19
)
是FreeAndNil后系统捕捉的
(空) (
mhappy
[519]
2006-10-12 06:26
)
跟踪到了这里...
(165字)
(
mhappy
[475]
2006-10-12 06:31
)
多练下C++基本功吧。
(空) (
Miracle
[421]
2006-10-12 07:00
)
惭愧,一看是DELPHI代码,没注意...
(空) (
mhappy
[433]
2006-10-12 07:06
)
没明白啥叫嵌入窗体
(4字)
(
Apache
[420]
2006-10-12 06:33
)
有cb或者DELPHI的话,测试一下代码...
(8字)
(
mhappy
[470]
2006-10-12 06:37
)
这个和几个窗体无关。你把出错的代码贴出来。
(空) (
pcplayer
[392]
2006-10-12 06:39
)
[猜测]是这样的。
(99字)
(
茶壶
[413]
2006-10-12 06:41
)
靠,小壶盖是来捣乱的...BS
(空) (
mhappy
[417]
2006-10-12 06:42
)
...
(153字)
(
mhappy
[422]
2006-10-12 06:41
)
FreeAndNil未能把pCurrentForm置为null
(空) (
sealw
[408]
2006-10-12 06:51
)
如果看上面的"跟踪到"一贴,它给置成了nil,D里面的nil和CB的NULL不一样?
(186字)
(
mhappy
[510]
2006-10-12 06:55
)
对,Delphi和CB里面的FreeAndNil声明效果不同
(29字)
(
好望角
[652]
2006-10-12 06:57
)
声明一点
(43字)
(
好望角
[418]
2006-10-12 07:00
)
这还象回答问题,进来看看...
(429字)
(
mhappy
[456]
2006-10-12 07:04
)
我已经很久不看帮助了
(10字)
(
好望角
[378]
2006-10-12 07:05
)
还是参数传递的问题,delphi里的var参数,C/C++无直接对应机制
(空) (
sealw
[765]
2006-10-12 07:01
)
C没有,C++有引用,对等的。
(空) (
好望角
[416]
2006-10-12 07:06
)
嗯,你那招&pCurrentForm说不定能行
(空) (
sealw
[388]
2006-10-12 07:08
)
废那个劲干嘛。直接delete再置NULL。
(81字)
(
茶壶
[718]
2006-10-12 07:25
)
因为问题被老M变成了:“FreeAndNil()为啥出错涅,你没研究下? (空) (Miracle [3] 今天 13:29) ”
(空) (
sealw
[475]
2006-10-12 07:33
)
不知道我理解的对不对,不过觉得这段代码有点怪
(22字)
(
Apache
[404]
2006-10-12 06:42
)
你没看代码???
(空) (
mhappy
[461]
2006-10-12 06:43
)
看代码了,从你给的这段看,似乎pCurrentForm是个全局指针,最多只打开2个窗口(当然包含MainForm),第二个函数实现的是窗口销毁机制.
(空) (
Apache
[396]
2006-10-12 06:45
)
呵呵,不知道叫啥机制. 是不是只能两个窗口,这里看不出来吧
(空) (
mhappy
[434]
2006-10-12 06:48
)
一个全局指针,怎么出现多个窗口?
(空) (
Apache
[452]
2006-10-12 06:49
)
当然我这里说的不严谨,pCurrentForm 的爸爸也可以有多个实例
(空) (
Apache
[475]
2006-10-12 06:51
)
如果是这个意思的话,为何不再设置一个全局标记,指示pCurrentForm当前的工作状态,根据标记来选择处理pCurrentForm
(空) (
Apache
[470]
2006-10-12 06:48
)
区别很大么?
(空) (
mhappy
[382]
2006-10-12 06:52
)
关于实例的销毁过程状态,我不太了解,但一个Bool 形变量很容易控制.所以...
(空) (
Apache
[442]
2006-10-12 06:55
)
听他的
(8字)
(
好望角
[436]
2006-10-12 06:56
)
大可以试一下,我可不保证死不了.
(空) (
Apache
[445]
2006-10-12 06:57
)
处理得好,程序不太容易死。
(15字)
(
茶壶
[452]
2006-10-12 07:30
)
这样看来,还是死,想不死都难.
(空) (
nostalgic
[407]
2006-10-12 08:15
)
pCurrentForm是个全局 TForm 指针?
(6字)
(
Apache
[420]
2006-10-12 06:39
)
是TForm指针,主窗体的一个属性变量
(空) (
mhappy
[393]
2006-10-12 06:45
)
忘了说环境: tc2006,win2003
(空) (
mhappy
[452]
2006-10-12 06:51
)
你的这个问题与平台无关
(10字)
(
好望角
[390]
2006-10-12 06:53
)
靠,给点提示吧,猴牛
(空) (
mhappy
[437]
2006-10-12 06:56
)
在上面的回复里面
(32字)
(
好望角
[399]
2006-10-12 06:58
)
可惜,基础差,慢慢补吧...
(空) (
mhappy
[342]
2006-10-12 07:00
)
还慢慢补呢,你已经晚了一个世纪了。
(空) (
好望角
[355]
2006-10-12 07:07
)
是啊,以前是爱好,可惜没搞相关工作,堕落了...
(空) (
mhappy
[362]
2006-10-12 07:11
)
那蛤~,没用过CB,但是,觉得不要这么粗暴地delete一个窗口指针,应该判断一蛤窗口句柄是否还健在
(112字)
(
周星驰
[716]
2006-10-12 07:07
)
靠,早说啊...
(33字)
(
mhappy
[380]
2006-10-12 07:13
)
阴沟里翻船了吧。
(17字)
(
Miracle
[444]
2006-10-12 07:18
)
楼顶问题是偶对DELETE不了解,FREE的问题和DELPHI有关啊,看来要转DELPHI了...
(空) (
mhappy
[476]
2006-10-12 07:19
)
最终解决方案出来了……放弃CB转Delphi
(空) (
Miracle
[478]
2006-10-12 07:21
)
本来正要转,来了项目...
(14字)
(
mhappy
[454]
2006-10-12 07:23
)
转C#吧。
(空) (
茶壶
[362]
2006-10-12 07:23
)
你是玩C#的?
(空) (
nostalgic
[429]
2006-10-12 07:25
)
啥好处?
(24字)
(
mhappy
[434]
2006-10-12 07:25
)
基本上不会再碰到这种问题了。
(空) (
好望角
[354]
2006-10-12 07:29
)
保证不用你再头疼狗屁野指针、空引用
(78字)
(
Miracle
[424]
2006-10-12 07:30
)
当然了,又会遇上boxing和unboxing之类的东西了
(空) (
nostalgic
[425]
2006-10-12 08:16
)
有疑问么
(空) (
Miracle
[399]
2006-10-12 08:22
)
这是啥问题?
(30字)
(
nostalgic
[412]
2006-10-12 08:56
)
你不是"西撒泼牛"么?
(空) (
mhappy
[561]
2006-10-12 08:58
)
拳击和反拳击协会。
(空) (
Miracle
[485]
2006-10-12 09:09
)
好处多了去了。一插就用。比即插即用还好。
(空) (
茶壶
[493]
2006-10-12 07:31
)
推荐西下铺吧,你有C++的基础,西霞浦还不跟玩似的,当然开发经验也很重要
(23字)
(
周星驰
[473]
2006-10-12 07:27
)
.
(22字)
(
mhappy
[448]
2006-10-12 07:28
)
少扯了
(15字)
(
JoJo
[404]
2006-10-12 07:29
)
偶觉得它们除了符号比较相似以外,别的都差得挺远的。
(空) (
好望角
[479]
2006-10-12 07:31
)
你跟我说的不一码事儿,软件开发的相通性,再加上语法相似,更有C#的语法的简化,垃圾回收机制,开发环境的更加智能化,所以我这样认为
(空) (
周星驰
[520]
2006-10-12 07:44
)
据说上铺比下铺好。
(空) (
pcplayer
[455]
2006-10-12 07:30
)
建议你转Python
(14字)
(
leejd
[487]
2006-10-12 07:47
)
IronPython 1.0正式版已经出了
(空) (
Miracle
[409]
2006-10-12 08:07
)
等3.0之后再说
(16字)
(
leejd
[490]
2006-10-12 08:09
)
不考虑JAVA?
(空) (
nostalgic
[405]
2006-10-12 08:17
)
JAVA?
(17字)
(
mhappy
[425]
2006-10-12 08:20
)
还是一起来玩吧.
(空) (
nostalgic
[435]
2006-10-12 08:21
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录