- 博客(79)
- 资源 (5)
- 收藏
- 关注
原创 ASPxGridView-根据记录值来控制命令按钮(CommandButton)或子表命令列(CommandColumn)的显示与可用
数据记录操作时经常需要根据一条记录的值来确定当前记录是否可编辑或该记录的子表记录是否可编辑。以下方法为Server端方法直接隐藏命令列(CommandColumn),该方法适合控制整个表中的数据编辑 protected void grdIndicatorType_Init(object sender, EventArgs e) //在表格组件的初始化过程中实现
2016-05-16 15:57:43
1748
转载 关于.Net 中的 request.AllowAutoRedirect 属性(获取跳转后网页源码)
private string GetWebString(string url) { HttpWebRequest h = (HttpWebRequest)HttpWebRequest.Create(url); h.AllowAutoRedirect = false; HttpWebResponse r = (HttpWebResponse)h
2016-05-13 11:08:41
6042
原创 ASPx组件访问模板中的控件
ASPxTabControl.SpaceAfterTabsTemplate等ASPxLabel tmpUnitNameLabel = tabMenu.FindControl("lab_UnitName") as ASPxLabel;
2015-09-14 14:54:09
537
转载 使用ASPxPopupControl
------------------------------------------------------------------------------------------指定触发弹窗事件--杂项--PopupElementID="触发事件ID" 关闭弹窗--杂项--CloseAction=CloseButton1.如果需要弹窗在屏幕正中央,设置杂项----Popu
2014-07-18 09:18:37
1354
原创 解决启动MySql时的1067错误
在有一台计算机上安装禅道项目管理系统后,使用集成管理工具启动不起来,总报“没有安装VC运行环境”,但实际上是安装了的。按禅道官网论坛上一个帖子思路,进入安装目录:D:\xampp\services\目录,双击“start.bat”来启动服务,结果显示是MySql启动失败,报“。。。1067.。。。”错误,从网上查资料,说是MySql的My.ini配置错误,或系统目录下存在另一个My.ini文件
2013-05-07 13:33:29
956
原创 TeeChart7 Pro中FastLine最多可添加的点数
摘自:原创作者: TeeChart7 Pro中FastLine最多可添加28,000,000个点,多了会报:out of Memory错。
2012-11-29 12:53:09
1146
原创 Delphi中使用SetLength分配的动态数组空间在越界赋值后出现invalid pointer operation异常
摘自:原创作者: 在Delphi7下,使用SetLength对一个动态数组分配了一段空间,在上标越界后,对元素进行赋值不会出现异常,如: ////////////////////////////////////////////// procedure a; var tmpBuff : array of integer; begin ... setLength(tmpBuff,10
2012-11-29 12:53:07
1673
原创 TidTcpClient总结
TidTcpClient包装了一个完整的TCP客户端,该客户端包括sock支持。该控件是以下客户端控件的父类: TIdDayTime, TIdEcho, TIdFinger, TIdFTP, TIdGopher, TIdHTTP, TIdNNTP, TIdPOP3, TIdQUOTD, TIdSMTP, TIdTelnet, and TIdWhois。 属性property BoundIP:
2012-11-29 12:53:05
1751
1
原创 为什么TIdTcpClient总是无法接收服务器发来的数据?
来源:原创 作者: 请确认服务器发来的数据量达到了TIdTcpClient的读取方法中指定的数据量,比如: FStr := IdTCPClient1.ReadString(1024); 如果服务器发来的数据不够1024字节,则IdTCPClient1不会从Read过程中返回数据,直到服务器发来的数据达到或超过1024后,Read过程才会返回1024字节的数据。这样有时会让人感觉好像IdTC
2012-11-29 12:53:03
2214
原创 MSComm的属性、事件及方法
Delphi MSComm 实时串口通讯 MSComm控件具有丰富的与串口通信密切相关的属性,提供了对串口进行的多种操作,进而使串行通信变得十分简便。MSComm的控件属性较多,常用的属性如下:1).CommPort:设置或返回串行端口号,缺省为1。2).Setting:设置或返回串口通信参数,格式为“波特率,奇偶校验位,数据位,停止位”。例如:MSComm1.Setting:=9600,n,8
2012-11-29 12:53:01
1589
原创 怎样控制其他程序窗体上的窗口控件
作者:摘自多个网站 用我的方法来控制其他程序窗体上的窗口控件,必须先了解什么是回调函数。我的理解是这样的: 回调函数写出来不是自己的程序去调用的,反而是让其他的东西去调用,比如windows操作系统,比如其他的程序等等之类的。但是什么时候被调用却不知道了。回调函数一般是按照调用者的要求定义好参数和返回值的类型,你向调用者提供你的回调函数的入口地址,然后调用者有什么事件发生的时候就可以随时按照你
2012-11-29 12:52:56
858
1
原创 虚拟桌面原理及实现
作者:摘自http://blog.youkuaiyun.com/A00553344/article/details/3858216 虚拟桌面实现原理 1. 原理概况 每次开机的时候,创建多个桌面,然后定时监控快捷键(Ctrl+数字键),如果有快捷键被按下,就切换到数字键对应编号的桌。 2.什么是桌面? 每一个运行着Window NT 的系统中都有一个Window 工作站对象,这个对象是安全对象的第
2012-11-29 12:52:54
628
原创 极其无聊的 StrtoDate 失败
作者:原创环境说明:WIDOWS2008,IIS6故障描述:用Delphi作了一个Dll,放在C#编写的ASP.NET网下使用,但在DLL中总是无法正确的将'2011-10-14'转换为时间型数据,报:'2011-10-14' is not a valid date。新建一个EXE项目测试,StrtoDate函数是好没有问题的;使用外部EXE程序调试Dll,StrtoDate函数也没有问题
2012-11-29 12:52:52
711
原创 C# 串口在关闭时候死锁的解决方法
摘自:http://blog.youkuaiyun.com/wuyazhe/archive/2010/05/19/5606276.aspx 作者: 用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。先看如下代码: 01.void comm_DataReceived(object sender, SerialDataReceivedEventArgs e) 02.
2012-11-29 12:52:50
1426
原创 Wince中为元件注册鼠标事件以实现Canvas中的拖拽效果
摘自:http://blog.youkuaiyun.com/xingjunli/archive/2010/07/30/5777226.aspx作者: 伴随这苹果在设计和用户体验方面取得的成功,现在越来越多的UI交互都向Touch flow方向发展,而Silverlight For Windows Embedded方案,可帮助我们快速建立和实现内涵丰富用户体验友好的软件界面UI,下面通过鼠标事件的方式
2012-11-29 12:52:48
562
原创 如何代码安装驱动?
开发驱动、调试驱动是个有技术含量的体力活,但是安装别人开发好的驱动,应该不会太难吧?那么该如何安装驱动呢? 如果知道了如何安装驱动,那么识别器引擎驱动、虚拟键盘鼠标驱动就都可以搞定了。呼呼。 以下文章可供参考:1:windows驱动入门,DDK中例子的实用方法,驱动的安装,调试,演示。http://hi.baidu.com/zarelaky/blog/item/852fab3ef7b98cf9
2012-11-29 12:52:46
1457
原创 C# Stream 和 byte[] 之间的转换
摘自:http://www.jb51.net/article/13706.htm作者:/// /// 将 Stream 转成 byte[] /// public byte[] StreamToBytes(Stream stream) { byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, byt
2012-11-29 12:52:43
374
原创 Delphi format的用法
摘自:http://www.cnblogs.com/sonicit/archive/2007/06/04/769882.html作者:一、Format函数的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args
2012-11-29 12:52:41
283
原创 C#导出到EXCEL
方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access.ApplicationClass();oAccess.Visible = false;try{ //ACCESS9: oAccess.OpenCurr
2012-11-29 12:52:39
303
原创 C#中使用DOM解析XML文档的方法
用DOM来处理XML是有点强大,不过,在以下三种情况中不适合用DOM.一:读取XML时,应用XmlTextReader或XmlValidatingReader; 二:查询XML,应用XPathDocument; 三:XML转换,应用XslTransform.用C#来处理DOM主要的几个步骤如下:一、先声明一XmlDocument对象并装载XML文件或片段; XmlDocument d
2012-11-29 12:52:37
1681
1
原创 用Delphi模拟键盘输入/鼠标点击
摘自:原创作者:模拟键盘我们用Keybd_event这个api函数,模拟鼠标按键用mouse_event函数.Keybd_event函数能触发一个按键事件,也就是会产生一个WM_KEYDOWN或WM_KEYUP消息,一般用这两个消息来模拟一次按键(按键的过程是:按下,然后弹起),但是没有直接用这个函数方便。Keybd_event共有四个参数:第一个为按键的虚拟键值,如回车键为vk_re
2012-11-29 12:52:35
1543
原创 浮点数与字节数组的相互转换
摘自:原创作者:procedure TForm1.Button1Click(Sender: TObject);var aa : array[0..7] of byte; //8个字节长的字节数组 tmpF : double;//8 字节双精度浮点数 i : integer; tmpK : double;//8 字节双精度浮点数begin tmpF := now;//取当前时间 ed
2012-11-29 12:52:33
3302
原创 C#日期格式化
作者:摘自:日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime
2012-11-29 12:52:31
1371
原创 Asp.Net程序在VS2005中设置断点无效
作者:摘自:原创方法1:给Asp.Net程序的目录添加ASP.NET用户,并设置读写权限注意:ASP.NET 计算机帐户要在安装了IIS后才有方法2:如果你用的是IE8的话,请修改注册表:HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main增加 dword 键 TabProcG
2012-11-29 12:52:29
528
原创 iframe页面调用高度自适应方法代码,兼容IE,FF
作者:摘自:http://lgf444.javaeye.com/blog/216043 function SetCwinHeight(iframeObj){ if (document.getElementById){ if (iframeObj && !window.opera){ if (iframeObj.contentDocument && iframeObj.conte
2012-11-29 12:52:27
387
原创 C#中TList的应用问题
作者:TList是线程安全的,即在线程中添加,删除元素不用考虑数据冲突问题,TList会自己处理.创建一个包含自定义类的List class CTagID { public string ReaderID = ""; public string TagID = ""; public DateTi
2012-11-29 12:52:25
969
原创 oracle查询效率
选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用
2012-11-29 12:52:22
523
原创 表达式解析器
支持 "加[+]、减[-]、乘[*]、除[/]、商[$:两整数相除,结果的整数部分]、模[%]、括号[()]"四则混合运算,支持"与[&]、或[|]、异或[^]、左移[]和非[!]"逻辑运算功能,同时它们可以出现在同一个表达式中,它们的优先级依次为括号、非、与或异或左右移、乘除商模、加减。如式:12.45+3*16 >2*(3+6*(3+2)-1)=12.45+3*4*32,计算结果为:3
2012-11-29 12:52:20
858
原创 线性插值算法实现图像缩放
摘自:http://shenghuafen.cnblogs.com/articles/22486.aspx 和http://www.winu.cn/space-14160-do-blog-id-4053.html作者:Windows的GDI有一个API函数:StretchBlt,对应在VCL中是TCanvas类的StretchDraw方法。它可以很简单地实现图像的缩放操作。但问题是它是用了速度
2012-11-29 12:52:18
816
原创 如何判断两个矩形是否相交
如果两个矩形相交,则必然存在线条交叉,而能交叉的线条只有横线和竖线,两根横线或两根竖线都不可能交叉。所以,这个问题就转化成寻找是否存在交叉的横线与竖线。 另外,A线与B线交叉等价于B线与A线交叉,所以,只要写一个函数就足够用了,多调用几次,反正计算机是专门做简单而又烦琐的工作的。 下面是这个函数:判断一条横线和一条竖线是否交叉。该函数的参数分别是:横线左、横线右,横线Y,竖线上,竖线下
2012-11-29 12:52:16
1275
原创 Delphi中的字节高低位
//WORD 的高低位互换function WordLoHiExchange(w: Word): Word; register;asm XCHG AL, AHend;取高低位的函数: Hi,Lo取32位中的高低16位:HiWord,LoWord
2012-11-29 12:52:14
2931
原创 十六进制字符串与其他类型的转换
此示例输出 string 中的每个字符的十六进制值。首先,它将 string 分析为字符数组,然后对每个字符调用 ToInt32(Char) 以获取相应的数字值。最后,在 string 中将数字的格式设置为十六进制表示形式。C#string input = "Hello World!";char[] values = input.ToCharArray();foreach (cha
2012-11-29 12:52:12
500
原创 C#中的多线程(1)
摘自:http://knowledge.swanky.wu.googlepages.com/threading_in_c_sharp.html作者:By Joseph Albahari, Translated by Swanky Wu概述与概念C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是
2012-11-29 12:52:10
671
原创 解决Delphi无法设置工程属性的问题
作者:故障:Delhpi5,7等在Windows2003系统下无法设置工程的属性,点击菜单中的工程属性菜单项,报:读某某地址出错。原因:这可能是2003Server默认的安全级别较高,启用了“数据执行保护”功能引起的。解决: 打开“系统属性”对话框:选择“高级”页:点击“性能”项的“设置”按钮:选择“只为关键 Windows 程序和服务启用数据执行保护”项
2012-11-29 12:52:08
502
原创 互联网与ActiveX
作者:未知摘自:网络 一些人把Internet看作是计算机的现代野蛮西部,因为在Internet上实施的标准实在太少,几乎没有什么安全手段。虽然在Internet 上出售商品的人正以指数方式增长,但不幸的是,蛮荒不化的Internet环境使许多慎重的行业,如银行和大型零售商场都不敢问津。 一、 概论 一些人把Internet看作是计算机的现代野蛮西部,因为在Internet
2012-11-29 12:52:06
457
原创 ActiveX Active Form ocx 网页插件做数字签名的方法
作者:pcplayer摘自:网络 首先要有工具包,包括以下几个软件: makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥 cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书 signcode.exe 将证书签署到ocx上去 chktrust.exe 检查签署证书后的ocx是否正确 certmgr.exe,是管
2012-11-29 12:52:03
412
LimExSocket.zip
2020-04-14
c#自定义组件及添加工具箱图标的方法和示例源码
2013-09-30
MsComm组件自动检测并自动注册动态库Delphi源码
2013-03-08
Delphi编写的日志文件记录组件源程序
2011-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人