首页 相关文章 Delphi中两个BUG的分析与修复

Delphi中两个BUG的分析与修复

  Delphi中两个BUG的分析与修复

  在使用Delphi 7进行三层数据库开发时,遇到了两个小问题,通过反复试验,终于找出了Delphi 7中的两个小BUG并进行了修复(好像Delphi 6中也有相同的BUG),撰写此文与大家一起分享成功的喜悦。我也是初学Delphi,文中一定存在不少说的不对的地方,还请各位朋友多多指正。

  BUG1.传参时中文被截断的问题:

  BUG再现的方法:

  后台用SQL Server 2000,里面有一个XsHeTong表用于试验,您可以根据您的实际情况进行调整。

  先创建一个数据服务器:新建项目,创建一个远程数据模块,...[ 查看全文 ]

2016-02-19 标签:
  • XPMenu是大名鼎鼎的Dephi第三方界面控件,最近在使用中发现了几个Bug,并对其中的两个进行修正。 1、 首先,是绘制菜单和工具栏图标时,会将图像白色部分作为透明色,导致图像缺损非常难看,如下图所示: 查看XPMenu的源代码,图标是通过TXPMenu.DrawIcon函数绘制的,函数内计算了图标显示的位置、调用GrayBitmap、DimBitmap、DrawBitmapShadow等函数对图像进行了处理,并将图像的Transpa...[ 查看全文 ]
  • 标签:Delphi
      一.播放Flash 首先,你的机器里要装有Flash播放软件(你的IE能显示Flash)。IE之所以能显示Flash是安装了由Macromedia公司提供的swflash.ocx控件,我们可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控件在Windows里是通用的,Delphi也同样支持。 运行Delphi后,选择选单Component→Import ActiveX Control,找到S...[ 查看全文 ]
  • 标签:Delphi
      二.巧用(Windows的)API函数 这里用几个具体的应用来说明: 应用1: Delphi中有控件MEMO,当使用应控件输入内容或编辑时,如何确定光标当前的位置呢?这时就可以调用Windows API函数中的EM_LINEFROMCHAR和EM_LINEINDEX消息来确定MEMO控件中光标的当前行和列,具体调用方法的过程如下: procedure TForm1.Button1Click(Sender: TObject); var LineNum:longint; CharsBeforeLine:longint; ...[ 查看全文 ]
  • 标签:Delphi
      一.播放Flash 首先,你的机器里要装有Flash播放软件(你的IE能显示Flash)。IE之所以能显示Flash是安装了由Macromedia公司提供的swflash.ocx控件,我们可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控件在Windows里是通用的,Delphi也同样支持。 运行Delphi后,选择选单Component→Import ActiveX Control,找到SWF...[ 查看全文 ]
  • 宝宝反抗期 家长怎么办      宝宝 反抗期 家长怎么办? 宝宝反抗需正确对待 宝宝在两岁半到四岁的时候,就会开始最初的反抗行为。有了自己的想法和意愿,喜欢自己的事情自己的做,不希望别人干涉自己,要是一旦遭到干涉的话,就会用各种方式来反抗。此时,父母不要把宝宝的反抗看做是反叛,因为这个阶段的宝宝虽然表面上看起tuLaoShi.com来是和大人唱反调,其实这不仅只是...[ 查看全文 ]
  • 第一个: ------------------------------------------------------ 代码如下: #include stdio.h #include string.h void tell_me(int f(const char *, const char *)); int main(void) {    tell_me(strcmp);    tell_me(main);    return 0; } void tell_me(int f(const char *, const char *)) {    if (f == strcmp) /* -----我不理解这里*/   &nb...[ 查看全文 ]
  • 标签:Web开发
    jQuery 1.4 源码 449 行(core.js 431 行),判断是否为函数的方法如下(思路[ 查看全文 ]
  • 标签:PHP
    作者: 豆牙齿 在网站设计中,我们常常用到用户登陆这一方法,在登陆后,一般的网站都会根据不同的用户来给定不同的页面,在链接到该站的一个新的网页或者打开一张新网页时,我们也会看到用户的信息能够被记住,现在尤其常用的是,登陆后链接或打开该站的其它网页都会看到诸如"XXX,晚上好"之类 的问候语,这些当然都是在登陆后变量传送的结果,在我做个人主页的过程中,曾尝试...[ 查看全文 ]
  • 标签:办公软件
    一、 每页都显示标题行 在Excel 2007中可以打开或关闭表格标题行。如果打开表格标题行,我们在翻页查看时就会每页都显示标题行。 1、如果是原有的在Excel 2000或Excel 2003创建的表格,利用Excel 2007打开后,单击“插入”选项卡,在展开的“表”控件组中单击“表格”,出现“创建表”对话框时,勾选“表包含标题”,最后单击确定按钮(如图1)。这样会又在Sheet2中创建一个新工作表,但这个新工作表的...[ 查看全文 ]
  • 标签:Delphi
      二.巧用(Windows的)API函数 这里用几个具体的应用来说明: 应用1: Delphi中有控件MEMO,当使用应控件输入内容或编辑时,如何确定光标当前的位置呢?这时就可以调用Windows API函数中的EM_LINEFROMCHAR和EM_LINEINDEX消息来确定MEMO控件中光标的当前行和列,具体调用方法的过程如下: procedure TForm1.Button1Click(Sender: TObject); var LineNum:longint; CharsBeforeLine:longint; beg...[ 查看全文 ]
  • 两个世界2 运行序列号 进入游戏后提示输入序列号,可用下面一组: JR2W-FY5U-R34N-YZU4 更多相关内容请关注:两个世界2专区 两个世界2 2小时游玩评价 玩了2个小时~谈谈自己的一些对这游戏的看法和观点~如不对你胃口请勿乱喷~每个人看法和观...[ 查看全文 ]
  • 标签:故事
    故事两个朋友 在南非的莫诺莫塔帕王国,有两个真心的朋友,他们有福同享,有难同当。据说这里的人交朋友,比其他地方的人真心实意得多。一天夜里,人们早已进入了梦乡,一个朋友突然从睡梦中惊醒,一骨碌从床上爬起来就径直朝另一个朋友家跑来,把他家仆人叫醒,因为他感觉梦神已迈进了朋友家的大门。被吵醒的朋友非常惊慌,他穿起衣服,系好钱袋,全副武装,对朋友说:半夜造访一定是有急事相告,是不是赌...[ 查看全文 ]
  •   笔者兼职担任学校网络机房的管理员,在日常维护工作中经常遇到两个问题。其一,计算机经过网络克隆恢复系统后,有的机器明明只安装了一块网卡,却在Windows 98的“网络属性”中显示出两块网卡;其二,为了确保学生机的正常运行,防止意外的软件损坏,我们为每台学生机都安装了还原卡,不过这也带来了一个新的问题——杀毒软件无法升级。如果将杀毒软件安装在被保护的盘上,升级后重启即被还原;...[ 查看全文 ]
  • 两个MySql服务的应用 一、如何在同一系统中安装两个MySql服务。 安装一个5.0版本的,再安装一个5.1版本的就可以了。我用的是mysql-5.0.45-win32.zip和mysql-5.1.28-rc-win32。其中注意的是,把后安装的配置端口号码改成不是3306,不然会和前一版本的端口号冲突。 二、应用: 今天备份数据库的时候,用5.1版本,导出出过程,5.1服务自动关闭,没办法,又安装了一个5.0的服务,然后把5.1的数据库导到5....[ 查看全文 ]
  • 使用Tab键选择对象       Tab键选择对象的操作步骤如下 1. 选择挑选工具。 2. 按下键盘上的“Tab”键即可选择某个对象。 3. 不停地按下键盘上的“Tab”键,则系统会自动依照创建对象的顺序,从最后绘制的对象开始,依次选择对象。 4. 如果在按“Tab”键的同时还按下“Shift”键...[ 查看全文 ]
  • 标签:古剑奇谭
    《古剑奇谭》394词条与两个拿不到的词条 另外关于两个拿不到的词条,以及某些跟攻略本不符合的词条bug 希望烛龙的下一补丁能够修正! 共394词条,其中只有382个可在一周目获取,10个要到二周目才行,2个无法获取 多个npc都可开启的词条只写其中一个npc 红叶湖  广灵丹          小草怪掉落         鹿活草 &nbs...[ 查看全文 ]
  • 标签:Web开发
    div class="TxtBox" iframe frameborder="0" scrolling="no" name="news1"  id="news1" onload="if(document.frames['news1'].document.body.scrollHeightdocument.frames['news2'].document.body.scrollHeight) document.all.news1.height=document.frames['news1'].document.bo...[ 查看全文 ]
  • 标签:办公软件
    在一些正规的文献资料中,通常有这样的页码,总第20页 第15页,它的含义是当前页是总文档的第20页,为本部分内容的第15页。这种页码是怎么设置的呢?将光标定位在文档中需要重新开始计算页码的地方,打开“插入”菜单,选择“分隔符”选项,从“分隔符”对话框中选择“分页符”单选按钮,(如图1)所示。单击“确定”按钮。 图1 将光标定位在分页符前面的文字页中,打开“插入”菜单,选择“页码...[ 查看全文 ]
  • 标签:办公软件
    第一个彩蛋的挖掘方法是: 启动Word2007 Beta2,新建一个文件;同时按住"Ctrl+Shift+Alt"不放,再输入问号或者感叹号,看看吧!出现了什么?看看 输入的符号是不是都翻了个个儿呢? 哈哈,这就是传说中的“彩蛋”! 下面我们再来挖第二个“彩蛋” 首先,启动Word2007 Beta2,新建一个文件 然后,输入Q33NY(必须大写) 第三,将字体大小改到72; 最后,将字体...[ 查看全文 ]
  • 标签:办公软件
    今天有兴致我给大家挖了两个Word 2007的“彩蛋”让大家看看!因为此前已经看到有人在天极网上发表的文章已经挖了四个“彩蛋”,所以增加了我“挖蛋”的难度,你想想,人家找过以后剩下的蛋能好找吗?唉!头疼死我也!不过还是被我找到两个。下面把方法告诉大家,以满足那些“彩蛋”迷们的“欲望”。 第一个彩蛋的挖掘方法是: 启动Word2007 Beta2,新建一个文件;同时按住"Ctrl+Shift+Alt"不放,再输入问号或...[ 查看全文 ]
手机页面 收藏网站 回到头部