CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 91118
王中王
:
同意
[阅读: 377] 2005-01-31 09:35:54
<空>
相关信息:
ClientDataSet内存表反复的插入和删除记录后(最后总记录数基本不变),会不会内存越占越多
(73字)
(
haitao
[2513]
2005-01-28 10:24
)
一条记录如果编辑过(包括删除),它会有3条记录,当然内存多。它还允许回滚,可能保存了更多条记录。这些都是拿来做提交用的。如果不想提交,或者DELTA已经提交过了,用 ClientD……
(空) (
pcplayer
[801]
2005-01-28 10:38
)
用 MergeChangeLog 方法来清除掉修改记录。
(空) (
pcplayer
[942]
2005-01-28 10:41
)
好像还是会涨
(空) (
haitao
[454]
2005-01-31 05:32
)
会涨,我早碰到过,MergeChangelog只能修改有效,对删除无效,怀疑是个Bug。
(52字)
(
王中王
[850]
2005-01-31 05:49
)
我直接把CDS.data:=null也没有用
(空) (
haitao
[472]
2005-01-31 06:11
)
不用再想办法了,我当初也是跟踪调试好久,试了各种办法
(12字)
(
王中王
[569]
2005-01-31 06:13
)
看来还是老M推荐的内存表比较好
(83字)
(
haitao
[643]
2005-01-31 06:23
)
不会
(空) (
王中王
[444]
2005-01-31 06:24
)
那就好
(18字)
(
haitao
[453]
2005-01-31 06:26
)
密吐,密吐,好像内存消耗就是不肯降
(58字)
(
李颖
[554]
2005-01-31 06:39
)
好像我的办法没降下来
(27字)
(
haitao
[470]
2005-01-31 06:48
)
不知道呀不知道,DLL里面的东西,source没有
(空) (
李颖
[460]
2005-01-31 06:49
)
取data再free再建再赋data也会涨
(6字)
(
haitao
[502]
2005-01-31 07:04
)
CDS.CreateDataSet;
(空) (
咔波碧宝
[658]
2005-01-31 06:50
)
???
(空) (
mhappy
[394]
2005-01-31 05:48
)
给你看看我的代码:
(765字)
(
王中王
[592]
2005-01-31 07:30
)
这个方法也用过,但没cdsAlarm->LogChanges = false;
(73字)
(
haitao
[538]
2005-01-31 08:25
)
我就是用C++Builder写的啊,连续运行过一两天,没有一点内存问题
(空) (
王中王
[477]
2005-01-31 08:47
)
我的涨是不是与没设logchanges有关
(12字)
(
haitao
[479]
2005-01-31 08:57
)
你看仔细点。LogChanges是一方面,另一方面也是定时清除
(11字)
(
王中王
[567]
2005-01-31 09:08
)
我的应用就是不断地往cds里加记录
(48字)
(
haitao
[556]
2005-01-31 09:14
)
从这个实例看来,写delphi也是挺花时间的,为什么工资还是不能与c++/java比呢
(13字)
(
haitao
[575]
2005-01-31 08:26
)
what说的
(空) (
CJF
[445]
2005-01-31 08:50
)
如果写c++/java的工资高是因为它们不好写
(19字)
(
haitao
[903]
2005-01-31 08:56
)
他们高,只是因为公司待遇好罢了。。。不是说Delphi就是低科技,C++就是高科技
(空) (
CJF
[499]
2005-01-31 09:01
)
那为什么待遇好的公司就不肯用delphi呢?
(15字)
(
haitao
[674]
2005-01-31 09:08
)
因为Delphi卖的很贵。。。太贵了。。。
(空) (
CJF
[803]
2005-01-31 09:12
)
也许是因为Delphi能做的范围比C小点? 公司一般喜欢多面手
(空) (
ninja
[492]
2005-01-31 09:14
)
什么范围?有那些程序不能用Delphi写的,说来听听。。
(空) (
CJF
[480]
2005-01-31 09:16
)
硬件驱动
(空) (
十方
[492]
2005-01-31 09:19
)
可以丫
(空) (
李颖
[445]
2005-01-31 09:21
)
嗯。。差点忘了,Delphi也能的,就是手续麻烦一点。。
(空) (
CJF
[480]
2005-01-31 09:22
)
怪不得半天不说话,原来是被卡住了。。。赫赫
(空) (
十方
[444]
2005-01-31 09:28
)
需要额外的第三方的东西的,自己直接就不行了
(空) (
十方
[596]
2005-01-31 09:27
)
我记忆中是用汇编写个头,然后再把文件连接起来就行了。。不需要第三方的控件东西。。
(空) (
CJF
[530]
2005-01-31 09:35
)
有个WinDriver可以配合delphi写这个
(空) (
十方
[660]
2005-01-31 09:40
)
那有几个公司写这个的?不说专门的,只说沾边写一下的。。
(空) (
CJF
[527]
2005-01-31 09:21
)
Sp的平台接口就必须是c 或者 java的,移动的规定
(空) (
ninja
[545]
2005-01-31 10:03
)
是啊,不过其实是通过tcp/ip通讯的
(19字)
(
haitao
[537]
2005-01-31 10:16
)
delphi只适合做小东西
(空) (
老玉米
[665]
2005-01-31 09:32
)
你的大定义是什么?
(32字)
(
haitao
[459]
2005-01-31 09:35
)
大就是大啦,delphi的资源太少,支持太少。
(24字)
(
老玉米
[473]
2005-01-31 09:46
)
其实就是帮助太少,可以参考的代码太少罢了。。
(空) (
CJF
[436]
2005-01-31 09:49
)
以前觉得delphi的资源惊人的多
(45字)
(
haitao
[519]
2005-01-31 09:50
)
都是些轻量级的资源。。。。
(空) (
老玉米
[461]
2005-01-31 09:55
)
不能跨平台.只能用于开发PC机软件或者一部分x86构架的服务器软件.
(空) (
bjwf
[474]
2005-01-31 09:49
)
那倒是--不过如果应用真的pc能搞定,何必一定要小型机呢
(20字)
(
haitao
[514]
2005-01-31 09:52
)
靠,你能把银行的服务器放在pc上马?
(4字)
(
老玉米
[467]
2005-01-31 09:56
)
“如果应用真的pc能搞定”
(12字)
(
haitao
[434]
2005-01-31 10:00
)
我觉得其实不只ClientDataSet这个东东有问题,Delphi在很多内存的操作上都有问题,内存总是释放不干净。。。
(空) (
CJF
[1180]
2005-01-31 09:04
)
吃了它
(空) (
咔波碧宝
[400]
2005-01-31 09:04
)
请举例说明,不要以莫须有的方式投诉
(28字)
(
王中王
[434]
2005-01-31 09:09
)
纯粹个人长期使用Delphi的一些看法,而且我是只使用Delphi来开发程序的。。。当然有些地方是可以避免的,但总觉得怪怪的。。就像上面的ClientDataSet的问题,有那个编……
(105字)
(
CJF
[618]
2005-01-31 09:14
)
你说你自己的,别说上面这个,你不是说有“很多内存”的操作上的问题?
(空) (
王中王
[447]
2005-01-31 09:19
)
基本上来说,如果打开你的程序,到处点点,搞十来二十分钟,内存是不断增加的,那就是有这个问题了。。用turbopower的内存检查工具看看就知道了
(空) (
CJF
[530]
2005-01-31 09:26
)
你打开个Notepad,到处点点,比如字体框啊,保存,关于啊,再移移窗口,看看内在涨不涨
(161字)
(
王中王
[658]
2005-01-31 09:34
)
那没有办法。。我观察主要是靠任务管理器那里的数字。。那里一直变大,就是不释放了
(空) (
CJF
[549]
2005-01-31 09:37
)
我观察Notepad也是靠任务管理器的数字,不信你试试
(空) (
王中王
[468]
2005-01-31 09:41
)
呵呵,要连续运行(密集操作)半天至2天,内存不会再增加,才算
(9字)
(
haitao
[462]
2005-01-31 09:45
)
是啊。。。挨那么久,不是容易的。。
(空) (
CJF
[513]
2005-01-31 09:48
)
你找你写的Delphi的大型一些的程序看看~
(空) (
CJF
[456]
2005-01-31 09:45
)
都大型了就意味着代码很多,开发人员很多,这时的问题就说不清楚是谁的了
(空) (
王中王
[403]
2005-01-31 09:51
)
的确是有的。我的很多时间就花在调试delphi的内存对象释放上了
(空) (
十方
[762]
2005-01-31 09:20
)
CJF说有很多,我想看看还有哪里,借鉴一下,免得也出错。我想“很多”的时候,是很好举出1、2、3例子来的
(空) (
王中王
[415]
2005-01-31 09:22
)
偶感觉还是用法问题,或者没有仔细研究文档,甚至VCL。。。
(19字)
(
mhappy
[462]
2005-01-31 09:34
)
同意
(空) (
王中王
[376]
2005-01-31 09:35
)
最近是吃干饭了吧
(24字)
(
haitao
[463]
2005-01-31 09:47
)
很多是不会的,不过是有的,delphi的网站就有有些泄露内存的代码修改的方法
(空) (
十方
[579]
2005-01-31 09:35
)
是啊,所以有些和很多是不一样的
(空) (
王中王
[406]
2005-01-31 09:37
)
严谨!!
(空) (
十方
[411]
2005-01-31 09:41
)
数据库是本机的么?
(空) (
tweety
[400]
2005-01-31 09:11
)
就是内存表啊
(空) (
haitao
[548]
2005-01-31 09:21
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录