精易论坛

标题: 如何优雅的给20多个方法/函数,添加判断文件是否存在函数 [打印本页]

作者: xboy    时间: 2024-10-18 22:27
标题: 如何优雅的给20多个方法/函数,添加判断文件是否存在函数
现在在写一个关于数据库的操作方法/函数,大概有20多个,比如数据库新建/删除/备份,表新建/cha询/修改/删除/备份/导出...等等20多个
需要在每个方法执行前先判断一下文件是否存在

笨方法
在每个方法或函数开头都添加个判断语句,如果数据库文件存在,就继续执行后续操作,如果不存在则返回

问题:如何缩减代码量,优雅的在每个方法执行前,去判断数据库文件是否存在?

例如在C#中可以通过自定义特性+反射调用可以减少代码量,易语言中有办法减少代码量么?

作者: 千年    时间: 2024-10-18 22:29
为什么会要每个前面去判断,启动的时候判断一次不就行了???

谁还会在你操作过程中去删掉db文件
作者: 紫苏7798    时间: 2024-10-18 23:02
就用一个自定义函数, 数据库_功能(功能序号)          或者在所有函数前调用 一个自定义函数 判断文件是否存在
作者: 1752328925    时间: 2024-10-19 00:27
每个操作都封装成一个子程序n   然后再封一个子程序x用于调用子程序    在这个子程序x里做判断   每个按钮触发功能之后调用子程序x 传参数就行了
作者: 1752328925    时间: 2024-10-19 00:30
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
子程序x (&子程序1)  ' 按钮1触发
子程序x (&子程序2)  ' 按钮2触发
子程序x (&子程序3)  ' 按钮3触发
子程序x (&子程序4)  ' 按钮4触发
返回 (0)
子程序名返回值类型公开备 注
子程序x  
参数名类 型参考可空数组备 注
子程序子程序指针
判断 (文件是否存在 (“xxxxxxx”))
执行子程序 (子程序, )



子程序名返回值类型公开备 注
子程序1  
' cha询
子程序名返回值类型公开备 注
子程序2  
' 删除
子程序名返回值类型公开备 注
子程序3  
' 修改
子程序名返回值类型公开备 注
子程序4  
' 新增



i支持库列表   支持库注释   
shellEx扩展功能支持库一


作者: xboy    时间: 2024-10-21 09:17
1752328925 发表于 2024-10-19 00:30
[e=1].版本 2
.支持库 shellEx

大佬这个是类似放在构造函数中初始化执行把?但是只有在实例化时执行一次,后续不会再执行
作者: 1752328925    时间: 2024-10-21 11:42
xboy 发表于 2024-10-21 09:17
大佬这个是类似放在构造函数中初始化执行把?但是只有在实例化时执行一次,后续不会再执行 ...

我这是例子,你啥时候触发就调用





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4