delphi中表格单元格编辑运算符的小经验
来源:互联网 发布:网络赌钱输了好多 编辑:程序博客网 时间:2024/06/05 19:34
最近在delphi中表格单元格编辑运算符处理的时候,有一点小小的收获分享给大家
方法一:模拟键盘操作 +-*/()等功能
比如
模拟加号:keydb_event(VK_ADD,MapVirtualKey(VK_ADD,0),0,0);
模拟等号:keydb_event(VkKeyScan('='),0,0,0);
这个可能会影响系统键盘状态,比如用了shift,会影响其他程序的编辑状态。
方法二:直接编辑单元格,或者其他可以编辑的区域
procedure CellInsChar(c: Char);
var
SelLength,curSelStart:Integer;
lefts,rights:string;
begin
SelLength:=ESCtrl1.ActiveSheet.Editor.SelLength;
curSelStart:= ESCtrl1.ActiveSheet.Editor.SelStart;
lefts:=LeftStr(ESCtrl1.ActiveSheet.EditorText,curSelStart);
rights:=RightStr(ESCtrl1.ActiveSheet.EditorText,SelLength-curSelStart);
if ESCtrl1.ActiveSheet.Editing then
begin
ESCtrl1.ActiveSheet.EditorText :=
lefts + c +rights;
end
else
begin
ESCtrl1.ActiveSheet.Editing := true;
ESCtrl1.ActiveSheet.EditorText := c;
end;
ESCtrl1.ActiveSheet.Editor.SelStart :=curSelStart+1;
end;
CellInsChar('+');//插入加号
CellInsChar('=');//插入等号
CellInsChar('(');//插入(
CellInsChar(')');//插入)
这样就可以在光标处输入自己想输入的内容。
- delphi中表格单元格编辑运算符的小经验
- 用Delphi合并Word表格中单元格
- SWT的Table表格可编辑单元格
- 在TableViewer中如何给表格的单元格增加其他组件的编辑功能
- Delphi与Word(一)合并Word 表格中单元格
- Delphi与Word(一) 合并Word 表格中单元格
- easyui 单元格编辑,下拉表格。。。。
- element-ui 表格实现单元格可编辑的方法
- 微信小程序实现一个可以编辑单元格的表格
- 一个自由编辑表格的小例子
- 获取表格中单元格的高度
- JSP获取表格中单元格的内容
- JSP获取表格中单元格的内容
- react中合并表格的单元格
- 关于单元格编辑模式的几个小BUG
- 可编辑表格、获取单元格坐标
- LigerUI编辑表格组件单元格校验问题
- easyUI datagrid表格 编辑单元格详解
- 请多指教
- 字符函数
- iFrame只要竖滚动条,不要横滚动条的方法
- spring 中JdbcTemplate的queryForObject、queryForMap为空返回错误情况的一个处理
- 关于DSP内存空间不足的问题
- delphi中表格单元格编辑运算符的小经验
- 布局线下移动观影体验,大画VR一体机打造二级移动院线
- .net中excel程序导入数据库
- ARM多核引导过程
- Vue instance lifecycle
- 【Spark的那些事儿】—你眼中的RDD
- 增强学习的初步理解- 周志华《机器学习》
- ViewPager+Fragment 组合的预加载和懒加载
- the road of IELTS