CnPack Forum


 
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-5 22:05  Profile | Blog | P.M. 
提点建议

CnDebugViewer:
1.好像启动了它,无法关机。
2.好像有时容易出现非法访问异常(OutputDebugString)。
3.建议双击页面自动关闭(同一个应用程序)。
4.如果能自动关闭过多的页面更好。。。
5.启动最小化。。。
工程源码打包:
删除文件路径实在没有什么好处,能否加相对路径压缩?
如:
d:\borland\projects\Proj1\Proj1.dpr
d:\borland\projects\Proj1\Forms\uMain.pas
d:\borland\projects\Proj1\Forms\uMain.dfm
则,d:\borland\projects\Proj1路径删除,后面的Forms保留。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-3-6 21:04  Profile | Blog | P.M. 
感谢建议。
3和5是比较好的建议,我们马上实现。
1和2可能是潜在的bug,我们测试一下看看能否复现。
4实现容易,可这个“过多页面”的标准……

至于工程备份功能,压缩包TPAbbriva似乎没有提供很方便的相对路径压缩功能,需要我们自行分析路径并做相关处理,有些难度。
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-6 21:39  Profile | Blog | P.M. 
CnDebugViewer容易出错


Image Attachment: [CnDebugViewer容易出错] cnpack_error.JPG (2007-3-6 21:39, 13.12 K)

Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-6 21:40  Profile | Blog | P.M. 
可这个“过多页面”的标准--可以设置,如果觉得麻烦那也无所谓了,呵呵
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-3-6 22:10  Profile | Blog | P.M. 
1 我这儿没法复现,关机就关闭了。
2 请问你这儿有无固定的复现步骤?

3和5在298的unstable的CnWizards中将实现。
过多页面还是留给用户自行关闭吧。
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-7 09:25  Profile | Blog | P.M. 
过多页面问题我感觉很容易出现,能否这样处理增加选项,控制是否同一个应用程序用同一窗口,说实在,如果能自动关闭相同应用程序,然后设置保留x个,这样我觉得处理应该不会麻烦而且也比较不错吧?也就是新增窗口增加窗口关闭,然后判断一下那些要关闭。还是希望你们再考虑考虑。。。
2.好像没有固定步骤,是随机的,但是可能跟多个程序“一起”发出OutputDebugString时有关系?
1.我迟到再试试,我原来在2003下面,两次都出现,而且两次都是关闭了这个后正常,会不会有子窗口才这样?不知道你当时是否有子窗口了?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-3-7 12:13  Profile | Blog | P.M. 
1. 我有子窗口,在XP下暂时没复现。
2. 看来复现不容易,得仔细调。
3. 过多页面问题,即使出现了相同应用程序,旧的页面可能有程序还在发,此时自动关闭旧的也不太好吧。
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-7 14:33  Profile | Blog | P.M. 
3.我看它不是可以检测应用程序退出的吗?
如一个程序Demo.exe,它的进程ID为100,如果进程还在时,页面标题看的到它的exe名称,但是关闭了exe名称好像就变成Unkonwn?难道我看错了?程序不是有这个机制吗?
其他我试到再报告吧,不过好像不好弄。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-3-7 15:42  Profile | Blog | P.M. 
程序没这自动变成Unknown的功能哇。
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-7 16:15  Profile | Blog | P.M. 
那我的那个Unknown哪里来的?我刚才找了下源码,连这个字符串都没有,因为我有个看到我的程序发出的开了标题含Unknown子窗口的,而有时是exe,我没有认真想,还以为是它的功能。。。要不在判断是否关闭时,判断进程ID是不是原来的那个,如果不是就关了
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-3-8 09:09  Profile | Site | Blog | P.M.  | QQ | Yahoo!
建议第5项给个选项,因为有时用户并不希望启动时最小化。




小冬
http://MyvNet.com
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-3-8 12:13  Profile | Blog | P.M. 
5是选项,小冬可以下过来瞧瞧。 我们还不会这么强迫最小化吧嘿嘿。
Top
 




All times are GMT++8, the time now is 2024-9-20 05:52

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007869 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP