C
chcw
Unregistered / Unconfirmed
GUEST, unregistred user!
我要开发20个软件, 这20个软件都有以下相同的地方:
1. 有一个主Form
2. 主Form中包含一个TPageControl, TPageControl中有5个TTabSheet, 这5个TTabsheet中, 前4个包含的控件以及对应的事件处理代码都是一样的.
不同的地方是:
最后一个TTabSheet包含的控件和事件处理代码是不同的.
为了避免重复编码, 我打算写一个程序, 包含上述20个软件中相同的部分, 最后一个TTabSheet中的部分, 则单独放在一个外部的数据文件(比如DLL, DCU, XML或者其它格式的数据文件)中. 这个文件应该包含最后一个TTabSheet中控件的信息, 以及控件对应的事件处理程序. 程序运行时, 读取外部数据文件中的控件信息, 并动态创建最后一个TTabSheet, 在其中添加控件, 并设置事件处理代码指针. 这样, 对于不同的软件, 只要使用相同的程序和不同的外部数据文件即可.
请问这样的想法是否能够实现, 应该用什么样的技术实现?
1. 有一个主Form
2. 主Form中包含一个TPageControl, TPageControl中有5个TTabSheet, 这5个TTabsheet中, 前4个包含的控件以及对应的事件处理代码都是一样的.
不同的地方是:
最后一个TTabSheet包含的控件和事件处理代码是不同的.
为了避免重复编码, 我打算写一个程序, 包含上述20个软件中相同的部分, 最后一个TTabSheet中的部分, 则单独放在一个外部的数据文件(比如DLL, DCU, XML或者其它格式的数据文件)中. 这个文件应该包含最后一个TTabSheet中控件的信息, 以及控件对应的事件处理程序. 程序运行时, 读取外部数据文件中的控件信息, 并动态创建最后一个TTabSheet, 在其中添加控件, 并设置事件处理代码指针. 这样, 对于不同的软件, 只要使用相同的程序和不同的外部数据文件即可.
请问这样的想法是否能够实现, 应该用什么样的技术实现?