主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

向下

我呼吁大师的集体智慧! 我们在动态方面工作。 找到类似的分支


Bezsonov Yuri   (2004-01-09 11:47) [0]

向所有人致以问候!
随着数据库中表数量的增加,项目中表单的数量也随之增加。 并且随着时间的流逝,需要基于数据库中的数据来动态形成应用程序界面(菜单,表单等)。
当您尝试创建这样的设计器应用程序时,会出现许多问题。 但是,实际上许多人可能都有类似的项目,并提出了解决方案或想法,有人可以告诉我吗?
而且,如果一切都可以通过数据本身及其显示动态地清除,那么只需要对元数据的表结构进行深入研究,那么在何处以及如何存储事件处理程序的问题就不是很清楚。
谁有什么主意? 也许已经有成熟的技术? 还是这个想法徒劳?



Sergey13   (2004-01-09 11:50) [1]

2Bezsonov Yuri©(09.01.04 11:47)
>随着时间的流逝,需要根据数据库中的数据动态形成应用程序界面(菜单,表单等)。
我没泡酒 恕我直言,这是一个死胡同。 那有什么更好的呢?



rootim   (2004-01-09 11:53) [2]

>还是这个想法徒劳?
最有可能是...
恕我直言,构造函数可以并且应该用于例如搜索..或类似的东西。
就我个人而言,我不会在一个项目中堆砌许多模具,而是将功能划分为AWP,并编写模块,如有必要,可以在一个应用程序中将其连接。



Bezsonov Yuri   (2004-01-09 12:28) [3]

这种方法的一些可能的优点是您不需要对项目进行持续的重新编译,即 可以直接向客户进行更改。
即使完全动态化的想法没有希望,您如何处理一堆相同的目录(例如REC_ID NAME SHORT_NAME),它们的唯一区别只是信息,将所有内容合并为一个板或什么?



Academic   (2004-01-09 12:37) [4]

我认为解决方案是使用数据库连接创建单独的主题工作站。



Nikolay M.   (2004-01-09 12:44) [5]

作为一种选择,将新表格存储在服务器上的dfm-kahs中,并将功能存储在服务器中,并根据需要将其存储在dll或COM对象中。

但是,恕我直言,这是指所有问题的解决。



Bezsonov Yuri   (2004-01-09 12:46) [6]

如果正在编写一个程序来存储结构未预定义的信息,例如文档存储库。 在每个部门的哪个部门中,它们的存储参数(一组字段)是不同的,并由客户在创建时确定。 在这种情况下该怎么办?



int64   (2004-01-09 12:46) [7]

您可以使用XML。 ibase.ru上有一个示例。



HSolo   (2004-01-09 12:49) [8]

>您如何处理一堆相同的目录(例如REC_ID NAME SHORT_NAME),这些目录仅在信息上有所不同,将所有内容合并到一个板中或什么?

例如,像这样:创建一个表单-所有此类目录的处理程序。 她有一个私有变量-表的名称; 如果统一调用所有目录中的字段,那么这就足够了。 我们重新定义了构造函数,使其具有一个参数-表的名称,并将其放在相同的变量中。 我们在运行时制定对插入/更新/删除/刷新的请求(例如,在OnCreate中); 显示设置-品尝:)



Bezsonov Yuri   (2004-01-09 12:54) [9]

如果您将表单存储在数据库中,那么这确实是一个问题,但是整个想法是,表单是基于项目中的基本表单和数据库中的元数据生成的



Academic   (2004-01-09 13:15) [10]

没有绝对的程序可以考虑到所有因素。 如果顾客需要这个,那么他自己就不知道自己想要什么。



Bezsonov Yuri   (2004-01-09 13:17) [11]

到HSolo>
如果目录与基础目录不同,那么我们是否在项目中为其创建单独的表单,或者它是动态的?



Alex_Bredin   (2004-01-09 13:24) [12]

例如,我根本不用担心目录表单-我编写了很长时间的过程,该过程接收要编辑的数据集,分析其结构,并动态创建具有必要组件(布尔DBCheckBox,字符串DBEdit等)的表单。
结果很体面。
好运



Bezsonov Yuri   (2004-01-09 13:24) [13]

我不希望有一个程序可以将所有内容都考虑在内。 只是如果有一个任务要为每个部门编写一个文档存储库,但是每个部门都有其自己的参数(对于秘书的进/出等,对于技术人员-架子,库存编号等),是否更有希望编写一个可以可视化的引擎?数据库中描述的元数据?



Bezsonov Yuri   (2004-01-09 13:32) [14]

到Alex_Bredin©(09.01.04 13:24)[12]
并且如果该目录具有dbComboBox应该填写的其他目录的链接,那么您也可以动态地实现它,或者它仅适用于select * from table形式的简单表?



Academic   (2004-01-09 13:33) [15]

与为特定工作场所花费特定的小程序相比,描述数据库中的表单和事件的结构,创建某种语言来设置这些数据要困难得多。



Alex_Bredin   (2004-01-09 13:36) [16]


> Bezsonov Yuri©(09.01.04 13:32)[14]
>到Alex_Bredin©(09.01.04 13:24)[12]
>,并且该目录具有指向其他目录的链接,
>应该填充dbComboBox,然后您也将实现它
>动态或仅适用于以下形式的简单表
>从表中选择*?


这也是动态的,这并不困难-主要是正确描述元数据



Bezsonov Yuri   (2004-01-09 13:40) [17]


>学术©(09.01.04 13:33)[15]
>在数据库中描述表格,事件的结构,创建某种形式的
>设置该数据的语言比弄乱它要难得多
>针对特定工人的特定小程序
>地方。


这是如果程序很小并且没有很多这样的程序,但是如果转到流中,则构造函数可能会有所帮助。



Bezsonov Yuri   (2004-01-09 13:55) [18]


>到Alex_Bredin©(09.01.04 13:36)[16]

您是只描述要显示在元数据中的字段名称,还是以某种方式存储查询文本本身以进行选择/编辑,还是根据正在编辑的表的数据来解析所有内容?



Alex_Bredin   (2004-01-09 14:49) [19]


> Bezsonov Yuri©(09.01.04 13:55)[18]


敲ICQ-我们将讨论所有问题



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

楼上









内存:0.63 MB
时间:0.039 c
1-2115年
磨床
2004-01-19 00:20
2004.02.02
使用Win Key的TextToShortcut


1-2200年
ozium
2004-01-20 16:12
2004.02.02
与excel有关的问题


1-2165年
Layner
2004-01-21 15:17
2004.02.02
告诉我如何防止只编辑一个单元格


1-2201年
尤里Z.
2004-01-20 21:53
2004.02.02
自己(!!!)包装工


1-2183年
sbuffoon
2004-01-20 23:56
2004.02.02
移动线





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский