1、Delphi中的存储过程 参数 数据类型

Delphi7中的使用存储过程的话,加入要获取输入参数的话,一般都是通过这样的方式:
  1. with spDelRights do
  2. begin
  3. if Active then Close;
  4. Parameters.Clear;
  5. Parameters.Refresh;
  6. Parameters.ParamByName('username').Value:= edtUserName.Text; //当前界面的输入框
  7. Parameters.ParamByName('menuid').Value:= DelRight.menu_id;
  8. prepared:=true;
  9. execProc;
  10. MessageDlg('取消授权成功!',mtInformation,[mbOK],1);
  11. end;
不知道为什么对于以下string类型的或发现参数值错误(在sql环境下直接执行sql脚本是没有任何问题的);
不知道什么原因(注:上面的代码是正确的执行的,这里只是表示以下,因为错误的已经被我删除了,但是忘了对比),不过有一种这种执行存储过程的执行方式:直接使用查询用的插件,然后将sql语句写为:call 存储过程名称(参数列表)
2、在数据输入时校验数据的合法性(一般第一种):
设计思路:凡是拥护输入非法数据的方式有两种方式:
    1、禁止用户输入输入非法数据,即屏蔽掉键盘上的一些键;
    2、在用户输入非法数据后,显示提醒信息,并清空数据;
实现:通过实现键盘按键的监听方法
  1. procedure TfrmEditInfo.edtIDKeyPress(Sender: TObject; var Key: Char);
  2. begin
  3. if not (((key >= #48) and (key <= #57)) or (Key = '.')or (key = #8)) then
  4. Key := #0;
  5. //以上判断条件是:非 数字 小数点
  6. //中文句号是缺陷 --已解决,只要正常的'.'判断即可!无需想太多
  7. end;
监听键值的方式:

    1、ASCII码与key值对比;
    2、如果是个别的还或者有中英文区别的就可以使用:
  1. if key ='?' then //直接对字符对比,因为key的数据类型是char
    

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/ufindme/p/4477758.html

20150504-日报相关推荐

  1. 2017-09-29 前端日报

    2017-09-29 前端日报 精选 被誉为神器的requestAnimationFrame 我是怎样让网站用上HTML5 Manifest React 的性能优化(一)当 PureComponent ...

  2. 2017-09-22 前端日报

    2017-09-22 前端日报 精选 JavaScript 在 V8 中的元素种类及性能优化 [译]异步递归:回调.Promise.Async [译]HTML&CSS Lesson5: 定位 ...

  3. My97DatePicker日历控件日报、每周和每月的选择

    My97DatePicker日历控件日报.每周和每月的选择 1.设计源代码 <%@ page language="java" import="java.util.* ...

  4. 管理人员要求写日报、周报,项目进度汇报真有用吗?

    小轻觉得,日报.周报.进度汇报等目前还是具备一定的作用的,至少通过这样的方式,管理者能快速知道团队的成员表现及业绩,从下至上,直至公司高管知道当前公司的基本运营情况.短期内,完全杜绝这样的汇报方式不太 ...

  5. 牛!王军等喜提NBT:用AI在肠道超高效“挖”抗菌肽(附独家专访) | 热心肠日报...

    今天是第2102期日报. 肠道微生物组是一座巨大的宝库,包含了海量的微生物基因.如何有效挖掘这座宝库,是微生物组研究中的热点问题.今天日报的头条,我们特别报道中国科学院微生物研究所王军团队与陈义华团队 ...

  6. 方法革新:8个宏基因组分析新工具 | 热心肠日报

    本文转载自热心肠研究院,原文链接:https://mp.weixin.qq.com/s/ZJRtnm0j3gJupXsXzB5VUw 今天是第1766期日报. Nature子刊:教你使用 CAMI 基 ...

  7. 用Python爬取好奇心日报

    用Python爬取好奇心日报 本项目最后更新于2018-7-24,可能会因为没有更新而失效.如已失效或需要修正,请联系我! 本项目已授权微信公众号"菜鸟学Python"发表文章 爬 ...

  8. D2 日报 2019年6月11日

    ? 开源项目 ➡️ sfyc23/EverydayWechat watch 34 star 1690 fork 317 每日自动给女朋友发微信暖心话. github.com ➡️ YMFE/yapi ...

  9. Hinton 发表新作探索流体胶囊网络 | AI日报

    为了方便大家及时了解国内外AI领域的重要事件.科研进展.相关讨论等,我们智源社区推出了<AI日报>系列,以飨诸位. AAAI 2021放榜,共有1692篇论文被接收,录取率21% 昨日,人 ...

  10. 李德毅获吴文俊人工智能最高成就奖 | AI日报

    为了方便大家及时了解国内外AI领域的重要事件.科研进展.相关讨论等,我们智源社区推出了<AI日报>系列,以飨诸位. 2020年度第十届吴文俊人工智能科学技术奖获奖名单出炉!李德毅院士获最高 ...

最新文章

  1. 面对大规模AI集成,企业为何迟迟犹豫?
  2. 基于SSM+Layui+Bootstrap实现学校教师技能大赛评分系统
  3. 2021-02-28 Latex中文说明书、Latex海报模板
  4. Qt Creator加载占位符数据
  5. leetCode 28. Implement strStr() 字符串
  6. excel冻结窗口_excel成绩表怎么固定表头或者某一行?
  7. 谋划一年,还把手机藏鞋里?00后高考作弊被判刑
  8. 作者:邹本友,男,中国人民大学信息学院博士生, CCF学生会员。
  9. 「移动开发」iuap mobile玩转前端自动化构建
  10. No orientation specified, and the default is
  11. 『Delphi』File not found的解决办法
  12. Spring Aop源码解读
  13. 如何用keil5打开keil4工程
  14. 字节跳动上班有多累?
  15. xfce实现桌面图标透明
  16. 计算机基础知识 SERVER
  17. 【黄啊码】微信小程序外卖项目显示骑手位置
  18. springMVC Controller层接收 JSON参数遇到得问题
  19. 文本生成视频Make-A-Video,根据一句话就能一键生成视频 Meta新AI模型
  20. android windows 无线视频传输,基于Android端到端实时无线视频传输系统

热门文章

  1. 【HDU - 2899】 Strange fuction(二分或三分,求导)
  2. ACMer的AC福音!手动扩栈外挂!(防止栈溢出)
  3. 最大素因子(不是题目!自己写着玩的。。。)
  4. 重读经典(点云深度学习开山之作):《Deep learning on point clouds for 3D scene understanding》(持续更新中)
  5. 2.3)深度学习笔记:超参数调试、Batch正则化和程序框架
  6. burpsuite csrf攻击_WEB安全之CSRF
  7. ospf 环回口的路由条目_路由策略之重分发示例分析
  8. 队列的顺序数组c语言代码,队列-队列的顺序表示和实现
  9. 一个微信公众号接入另一个微信公众号的内容
  10. 数据库2.1.1mysql的特点