procedure TGetMoneyEditForm.wwDBGrid1ColExit(Sender: TObject);
begin
inherited;
//--统计字段的值,并赋给CDS1
if (CDS2.aggregates[0].Value = null) then //--第一行的时候,该值会为空,所以要判断它
begin
//ShowMessage(FloatToStr(CDS2.aggregates[0].value));
if (FMBillGetMoney.cds1.Active) then
begin
if (not (FMBillGetMoney.cds1.State in [dsInsert,dsEdit])) then
begin
FMBillGetMoney.cds1.Edit;
end;
FMBillGetMoney.cds1.FieldByName('Amount').Value := CDS2.FieldByName('Fee').Value;
FMBillGetMoney.cds1.Post;
end;
end;
end;
-------------------------------------------------------------------------
procedure TGetMoneyEditForm.CDS2AfterScroll(DataSet: TDataSet);
begin
inherited;
if (CDS2.aggregates[0].Value <> null) then
begin
//ShowMessage(FloatToStr(CDS2.aggregates[0].value));
if (FMBillGetMoney.cds1.Active) then
begin
if (not (FMBillGetMoney.cds1.State in [dsInsert,dsEdit])) then
begin
FMBillGetMoney.cds1.Edit;
end;
FMBillGetMoney.cds1.FieldByName('Amount').Value := CDS2.aggregates[0].Value;
FMBillGetMoney.cds1.Post;
end;
end;
end;
分享到:
相关推荐
1. **正确放置文件**:确保要运行的脚本或程序位于包含待拷贝文件的顶级目录下。这样,工具才能遍历该目录及其子目录。 2. **编辑name.txt**:在name.txt文件中,列出所有要拷贝的文件名,每行一个文件名。文件名应...
在这个“js代码-11.1 先序遍历(迭代)”的主题中,我们将深入理解如何使用迭代方式实现JavaScript中的先序遍历。 先序遍历的顺序是:根节点 -> 左子树 -> 右子树。在迭代方式下,我们不使用递归,而是借助栈来模拟...
总的来说,`cpp代码-swap交换`这个主题涵盖了C++编程中的基本操作——交换变量值,涉及到的标准库函数`std::swap`以及其优化实现,还有在不同场景下的应用实例。理解并熟练运用`swap`函数对于提升C++编程技能至关...
使用`TODO`注释标记待办事项或需要改进的地方,有助于跟踪代码的改进和维护。 #### 代码格式与编码规范 保持代码格式一致,每行字符数不超过80,避免使用非ASCII字符,除非使用UTF-8编码。使用空格而非制表符进行...
标题“从公司拷的东西”可能指的是从公司内部获取的一些文件资料,这可能涵盖了各种IT相关的源码、工具或文档。描述中的博文链接指向了一个特定的博客条目,但实际内容并未提供,所以我们将根据标签“源码”和“工具...
这是一种基础的排序算法,其基本思想是通过重复遍历待排序的数组,依次比较相邻元素并根据需要交换位置,直到数组中的所有元素都按照指定顺序排列完成。冒泡排序的主要步骤包括: 1. 遍历数组的每个元素,比较相邻...
所以就想把这些照片翻着看一遍,可是拷出来的照片手机 里是按时间自动分文件夹的,一个一个文件夹拷很是麻烦,于是打算写个python小脚本来完成这个工作(扯这么多,终于 到主题了,囧) 这是待拷贝的文件夹根目录,...
4. **预览与选择性拷贝**:用户可以预览待拷贝的文件列表,并选择性地只拷贝需要的部分,避免不必要的时间和资源浪费。 5. **同步功能**:除了简单的拷贝外,部分工具还提供文件夹同步功能,能确保源目录和目标目录...
AnkhSVN是一款专为Visual Studio设计的Subversion (SVN) 源代码控制系统插件。这款插件允许开发者直接在Visual Studio环境中进行版本控制操作,极大地提升了开发效率。 #### 背景知识 ##### 什么是AnkSVN? Ankh...
代码 用于唯一标识供应商 名称 供应商名称 类型 供应商类型 联系人 联系人 联系电话 联系电话 状态 {正常,暂停交易,已作废} -由所进行的功能操作来控制 备注 备注 3.1.1.2功能操作 <创建> - 创建...
分支的存在意义在于,在不干扰trunk的情况下,并行开发,待开发结束后合并回trunk中。在分支和trunk各自开发的过程中,他们都可以不断地提交自己的修改,从而使得每次修改在repository中都有记录。 为什么需要分支...
关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥...
输入参数是两个待比较的字符数组 `str1[]` 和 `str2[]`,以及要比较的字符数量 `count`。函数的功能是比较两个字符串,如果它们是相同的(每个对应位置的字符都一样),则返回值为0;如果存在不相同的字符,则返回1...
完全属于个人的文章管理系统,支持自定义分类,编辑器支持从Windows画图工具直接粘贴图片,直接代码的拷贝 3、日记管理 可以管理属于自已的日记,每天记录一下自已的心得和体会,快乐和忧悉。 4、备忘管理 把自已...
- **TODO注释**:记录待完成的任务或需要修复的问题。 - **废弃注释**:当某个功能不再使用时,应添加注释说明其废弃原因。 ##### 18. 格式化 - **行长度**:每行不超过80个字符,以适应大多数编辑器和打印环境。 ...
在编译代码的时候经常会使用make命令反而在bash下默认是不支持的。 把该文件进行解压 把解压出来的文件全部拷贝的git的安装目录下: . \Program Files\Git\mingw64\ ,把文件夹进行合并,如果跳出来需要替换的文件要...
7、待完成2次时间记录追加后,执行crontab -r删除当前的时程表。 8、把/tmp/test.log拷贝到windows中(注意文本格式的转换),采用记事本打开,看是否看到完整内容。 题目创建人 题目注释 课题练习,做完后直接...
《PC-LINT使用教程:掌握C++代码静态分析》 PC-LINT是一款强大的C和C++代码静态分析工具,特别适用于单元测试和静态测试,对于确保代码规范和提高代码质量具有重要作用。本文将基于PC-LINT 8.00版本,详细介绍其...