可以有XP风格的界面和程序结构,也是工程软件产品化的捷径,同时节省40%的开发时间... (0分)

V

vividw

Unregistered / Unconfirmed
GUEST, unregistred user!
已收藏 回家再研究 呵呵
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
发布了1.009版本,增加了一些实用的小功能。
1.009版中还带了一个别人写的备份/恢复模块,大家帮忙一起测试一下(因为是采用Build with runtime packge)的方式,所以需要一些delphi6的rtl。
还有一个一直困扰我的问题:我本来想发布时带一些delphi6的rtl(只带最常用的几个),这样编译模块时使用Build with runtime packge包含这几个rtl,就可以将dll体积减少很多。可是有些模块整体编译时没有任何问题,采用Build with runtime packge的方式编译出的模块就会有问题。难道只能选择"整体编译"或者"将所有的rtl都放在外面"两种方式吗?
 
C

changsong1314

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi需要你们这样把技术拿出来讨论的人,实在感激不尽
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢driver兄的不断努力。对于编译方面的问题我也是不太懂,帮不上你,希望高手能够出现。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
to driver,
祝贺aframer从1.004一下子升到1.009.
在extend里有两个文件,dbwh.dll,dbm.exe,这两个文件想必是备份与恢复的程序吧,
dbwh.dll的入口函数是什么?dbm.exe与dbwh.dll是什么关系?dbm.exe不能直接运行,说是
缺少参数。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
其实还有一个bug,你没有解决,就是为打印过程参数设置两个以上关联过程时,在打印报表会出现一个空白的提示输入参数的提示框,其实我的两个过程并没有设置参数。总觉得这个框框出现是多余的,不过不会影响打印结果。
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
to:mzr
你说的BUG问题我都改过了,晚上放上去。
因为数据库在恢复时需要断开所有的数据库连接,包括AFramer,所以恢复的功能就不能以模块的方式存在,而必须是独立的exe文件。dbwh.dll只是接收数据库连接并进行权限验证,然后调用dbm进行实际工作。
作为一个默认的约定,我提倡所有控制面板中的模块都提供DLL_Open作为入口。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
to driver,
我在aframer.reg里控制面板里加入一链接如下:
备份与恢复;prg 数据备份与恢复=dbwh.dll#DLL_Open#0;
运行时提示:list index out of bounds(0).
另外这个模块的权限验证,我该怎么设置,因为我不知模块中的验证号。
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
发布AFramer1.010版,包含了帐户管理模块1.003版本和数据维护1.0版本。需要运行数据初始化。请大家根据自己的工作经验,多编写一些通用模块。
AFramer剩下的待解决构想已经完成的差不多了,希望能在8月份之前完成1.1版。之后将从程序完善转向功能扩充。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢,下载看看。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
在还原模块中,当还原不成功时,系统提示“。。。电费。。。”请driver去掉电费两字。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
用aspack压缩aframer.exe体积可以减少很多。但压缩dll模块,只是记录前的图标不会显示,其它的正常,不知何故。不知driver用aspack压缩过aframer吗?
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
这种压缩没有意义,对提高执行效率并没有任何意义。其实Framer大一些无所谓,关键是要缩减模块的体积,从而减少程序发布的体积,提高调用效率。
 
W

Wjzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
不太好。程序结构应先再设计一下,别忙着做别的。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
能不能讲详细点,你又没有看源代码,如何知道程序结构?
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
奇怪的链接现象:局域网内两台机子,一台是主机,上面装有sql serve2000开通服务器,
上有一个实例为‘办公室’,另一台是我的机子,上面装有sqlserve2000也开通服务器,上有有一个实例为“软件工作室/设备管理系统”,两个实例中都存在office这个数据库,里面的数据结构都是一样的。
奇怪的问题发生了:在两个数据库里有一个表xx_sw,里面含有一个file字段,类型是image,在办公室机子上增加一条记录时,非image字段的内容保存到了办公室实例的office的xx_sw数据表中,而file这个图象字段内容却保存到了我的机子即软件工作室/设备管理系统的xx_sw中,当然同时相应地也增加一条记录,除了图象外,其它的字段值为nil,
在进入办公管理系统时,两台机子链接的数据实例不同,我的机子链接到软件工作室/设备管理系统,另一台主机链接到‘办公室’。
请问driver,这是什么原因,是因为aframer程序开头的数据库链接有问题?
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
应当不会啊,对于第一个问题,建议你将一台机器上表的名称暂时改一下,这样可以查出问题出在哪。
数据库连接的问题,除非你使用了类似'(local)'之类的表示方法,否则只要ini文件中的内容相同,肯定会连接到同一台机器上。
 
M

mzr

Unregistered / Unconfirmed
GUEST, unregistred user!
对了,办公室那台机子的注册实例名显示为LOCAL(NT),是不是这个原因,将这个实例名删除,重建一个?
 
D

driver

Unregistered / Unconfirmed
GUEST, unregistred user!
(local)指本机,所以直接拷贝ini到其他机器上会出问题。直接用机器名吧,或者双击sql server的右下角的运行图标,使用里面填写的服务器名。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部