修改优先级(类写法)

定义类:

unit UUpdateYouXianJi;

interface
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls, Data.DB, Data.Win.ADODB,
  Vcl.ExtCtrls, Vcl.DBCtrls, Vcl.Grids, Vcl.DBGrids, Clipbrd, Vcl.Menus,
  Vcl.StdCtrls, DBGridEhGrouping, ToolCtrlsEh, DBGridEhToolCtrls, DynVarsEh,
  EhLibVCL, GridsEh, DBAxisGridsEh, DBGridEh,EhLibADO,DBGridEhImpExp;
/// <summary>
/// 右击批量修改优先级
/// </summary>
type TUpdateYouXianJi = class
  public
  class procedure updateyouxianjiselected(const SValue: string; var SAdq: TADOQuery);
end;

implementation

uses FDataPool, 日常管理助手;
class procedure TUpdateYouXianJi.updateyouxianjiselected(const SValue: string; var SAdq: TADOQuery);
var
SAdoq:TADOQuery;
SBiao: string;
begin
try
SAdoq:=TADOQuery.Create(nil);
SAdoq.Connection:=frmDataPool.ADOConnection1;
SBiao:=copy(SAdq.name,4,length(SAdq.name)-3);
 with SAdoq do
 begin
  SQL.Text:=‘UPDATE ‘+SBiao+‘ SET 优先级 = ‘+SValue.QuotedString+‘ WHERE 选中 = true‘;
  ExecSQL;
 end;
 //防止程序假死
 Application.ProcessMessages;
 //刷新纪录
 SAdq.Requery();
finally
  SAdoq.Free;
end;
end;

end.

类实现应用:

注意添加引用类的单元名UUpdateYouXianJi

procedure TForm3.N29Click(Sender: TObject);
begin
  //批量更新优先级为高
  TUpdateYouXianJi.updateyouxianjiselected(‘高‘,frmDataPool.qry需要做的事);
end;

procedure TForm3.N30Click(Sender: TObject);
begin
//批量修改为普通
TUpdateYouXianJi.updateyouxianjiselected(‘普通‘,frmDataPool.qry需要做的事);
end;
procedure TForm3.N31Click(Sender: TObject);
begin
//批量修改为低
TUpdateYouXianJi.updateyouxianjiselected(‘低‘,frmDataPool.qry需要做的事);
end;
时间: 2024-11-10 15:27:13

修改优先级(类写法)的相关文章

用JS修改伪类/元素的样式

在不能修改HTML和CSS的前提下,如果要用JS修改伪类可以这样做: 原本的代码: <style> li:before{content:"·"} </style> <ul> <li>日曜日</li> <li>月曜日</li> <li>火曜日</li> <li>水曜日</li> <li>木曜日</li> <li>金曜日&l

修改DailyRollingFileAppender类及其父类源码,解决以日期作为日志文件名时,当天的文件没有日期后缀

题记------学习别人的精髓,并加以总结,消化吸收,这就是提高!!!  DailyRollingFileAppender生成的文件是不带时间戳的,必须在某个时间点后,才对原来文件加上时间戳进行重命名,这样就有很大的问题,当天的日志,没有时间戳,而且如果在log4j.properties配置文件路径采用log4j.appender.dailyFile.File=E:/logs/log_或者log4j.appender.dailyFile.File=${webapp.root}/WEB-INF/l

Mongodb添加副本及修改优先级

1.添加副本集 #在primary节点上执行 >rs.add( { host: "192.168.1.11:27017", priority: 0 } ) #host:指定要添加的mongodb服务器的ip和端口 #priority:指定副本集的权限 2.添加仲裁节点 #在primary节点上执行 >rs.add('mongodb3.example.net:27017', true) 或 >rs.addArb(host) 3.在线修改优先级 #必须在primary节点

优雅的类写法

前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的. 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类. 一.例子 例子为一个轻提示组件Toast. 需要实现的功能: on方法,显示提示 off方法,隐藏提示 init方法,初始化提示语 function Toast(option){ this.prompt = ''; this.elem = null; this.init(option); } Toast.prototype = {

批量修改Java类文件中引入的package包路径

http://libeey.blogbus.com/logs/101848958.html当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题? 方法一: Ctrl+h >> file serach >> 输入原包名(类型为*.java)>>Replace>>找到后输入要替换的包名 然后自己选择是全部替换还是部分替换. 方法二: 直接修改出错的类所在的包的名

修改VS类模板自动添加public修饰符和版权注释信息

在开发过程中,我们经常需要给类或接口添加public修饰符(默认没有)和一些相关的注释信息,这个工作是机械而枯燥的,而这个简单的需求其实是可以通过修改VS自带的类模板来实现的,下面是详细的修改步骤. 1,找到目录C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033,找到class.zip文件并备份.[备份是可选操作] 2,打开该压缩文件并进一步打开其中的Clas

如何学好面向对象?类写法的困惑

使用类中方法的两种方式,哪一种会更好一点儿呢? 方法一: class demo {     public $a;     public $b;     public function func1(){         if ($a) {             return true;         } else {             return false;         }     }     public function func2(){         echo $b;  

js修改伪类before边框颜色

在touch中,我们常用的1px边方案就是通过伪类+transform的scale来缩放伪类元素,达到1像素边的方案. 但是在实际的项目中,经常会存在希望通过后台配置来控制前端样式的展示,例如通过配置来实现边框颜色的修改.此时需要动态的使用js动态的修改before的style属性. 常见的方法有 动态创建style标签,然后生成新类名的伪类样式来覆盖原有的样式 伪代码如下: var color = '#9e9e9e' var style = document.createElement('st

使用JavaScript修改伪类样式的方法

前言 项目中时常会需要用到使用JavaScript来动态控制为元素(:before,:after)的样式,但是我们都知道JavaScript或jQuery并没有伪类选择器.这里总结一下几种常见的方法. HTML <p class="red">Hi, this is a plain-old, sad-looking paragraph tag.</p> CSS .red::before { content: 'red'; color: red; } 方法 方法一: