请问一个基本常识问题? ( 积分: 100 )

  • 主题发起人 主题发起人 windlin
  • 开始时间 开始时间
W

windlin

Unregistered / Unconfirmed
GUEST, unregistred user!
由于我做了一套比较大一点的系统,里面的Form太多,所以那个Exe比较,运行起来就慢,如何来优化这样的系统?
我希望可以通过dll、ocx来封装一些基本的东西,但是有一个问题想问一下,在dll、ocx里能不能用MDI子窗体,我看了其它系统,有些好象用.bpl来做的,这里可以用MDI子窗体吗?
如果用多线程来做,主线程与子线程应该如何开好,请高手们多多指点一下
分不够可以再加呀
 
由于我做了一套比较大一点的系统,里面的Form太多,所以那个Exe比较,运行起来就慢,如何来优化这样的系统?
我希望可以通过dll、ocx来封装一些基本的东西,但是有一个问题想问一下,在dll、ocx里能不能用MDI子窗体,我看了其它系统,有些好象用.bpl来做的,这里可以用MDI子窗体吗?
如果用多线程来做,主线程与子线程应该如何开好,请高手们多多指点一下
分不够可以再加呀
 
请高手们指一点吧,我现在一直不敢开始系统呀,请高手们谈谈如何做这种系统的
 
帮你顶,但不知道你做的系统到底有多大,吓成这样;
我做的也就是30几个窗体吧!感觉不是太麻烦啊...
 
窗体可以不要一开始就创建,等需要哪个创建哪个,用完了就Free;
 
嘿,这可就不是基本常识问题了,基本上也可以和人生观,世界观等问题并齐了。
给你提供一个资料吧,这个问题其实好多人都在想着的,你可以看看这里的
http://www.2ccc.com/go.asp?id=1903&url=http://downloads.2ccc.com/simples/database/ExeBplDll.rar
EXE + BPL + DLL + Interface项目解决方案说明
———D10.天地弦
概述
自从2003年写了一个粗造的MDI窗体DLL解决方案以来,有不少的网友和我交流。那个作品做得太烂。存在不少问题像不可以释放等问题。最近有信找到“煮茶待英群”里有幸得到A1.Aleyn.wu, A3.武稀松,B1.斜阳,B2.TCP/IP INFO等很多朋友的帮助使本人学到了不少的东西。特别在Interface(接口)方面。在这里我要特别感谢他们的帮助,要不也就没有个人认为比较好的这个解决。如果大家有问题可以备好1个Q币(因为full了)群时讨论群号:1005454,欢迎大家浏览我的Blog: http://www.cnblogs.com/dksoft上面有每次培训的记录
解决方案
1.建立一个公共包(DataCentre.Bpl)里面存放EXE与DLL需要共享的数据,比如DataModule。
2.主程序以用EXE方式存在并带包vcl;rtl;DataCentre;三个包。
3.模块以DLL的方式存在也带vcl;rtl;DataCentre;三个包。
带包主要是为了能要共享数据。带vcl;rtl;包可以解决很多MDI的DLL窗体存在的问题。原因肯怕一两句也难说清楚(主要是我表达能力不够好?)
 
TO app2001:先谢谢你
我看了你的那个系统,也装载了DataCentre.dpk,还是不是很了解这种结构,能不能讲一下这种原理,如在主程里调用一个dll,dll好象不能用MDI子窗体(这个问题我还也不清楚),这种MDI系统如何做,你帮我解决好多问题了,再次谢谢你呀
 
还有我的系统里已经超过300个form了,不用那种结构运行起来好慢的,请app2001与其他高手指点一下,非常感谢!
 
这么多,那确实运行起来太大了,我也来想想这个问题
 
结贴,先谢谢呀
 
不不,那可不是我的系统,我不过给你指指路,你要感兴趣,可以去论坛里查一下“天地弦”,是这位朋友搞的,你去请教他吧
 
后退
顶部