- 博客(44)
- 资源 (19)
- 收藏
- 关注
翻译 Get Child Window HWND
FindWindowEx(hwnd_parent, xxx, class_name, window_name) 只找1层子窗口?Create窗口的ID, GetWindowLong(hwnd, GWL_ID);3. 记录hwnd (在多线程UI中不好用. 因为UI线程无法传入参数. g_hwnd 全局不好)2. FindWindow(class_name, window_name) 只找顶层的?2. GetDlgItem只能通过控件ID获取控件, 不能获取 子窗口.
2022-10-10 21:38:46
369
转载 绑定数组对象DataTable.Select返回值DataRow[]
方法一:DataTable dt = (DataTable)gvDraftList.DataSource;DataSet ds=new DataSet();ds.Merge(dt.Select(where));gvDraftList.DataSource = ds.Tables[0];方法二:DataTable dt = (DataTable)gvDraftLi
2016-09-02 20:30:46
1444
转载 将鼠标锁定在一定的范围内
如何将鼠标锁定在一定的范围内呢?请在Form中放置二个 Button, 然後分别为这两个按钮定义OnClick响应事件如下:// 限制procedure TForm1.Button1Click(Sender: TObject);varrtButton2: TRect;beginrtButton2 := Button2.BoundsRect;MapWindowPoints(handle, 0, rt
2010-02-03 14:34:00
2492
原创 SQL语句坚行转横列的一种方法
库位 货物编号 库存数1 0101 501 0102 601 0103 502 0101 902 0103 1002 0111 303 0101 1203 0102 1104 0101 11 只列出表中库位为1、2、3的数据,格式如下:货物编号 库位1
2010-02-03 13:49:00
1936
转载 绿色版Sql Server制作原理简述
这些文字是从DELPHI盒子上看到的,原作者为LWP_LWP附原地址:http://www.2ccc.com/article.asp?articleid=2717在此贴出,仅供需要的人参考。1. Sqlservr.exe 运行参数。 Sql Server的启动可以为Windows服务方式(默认),也可以以应用程序方式启动。下面介绍sqlservr.exe以应用程序方式启动时的参数问题。
2010-01-31 23:02:00
2607
转载 MS-SQL开发常用汇总和T-SQL技巧集锦
1.把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdenc
2010-01-22 10:27:00
964
转载 浅析ATO,MTO和ETO
从逻辑上分析,ETO模式能更好地满足客户特殊的定制要求,但是ETO模式下,制造企业一般会存在大量一次性的物品、新物品、新版本BOM、新的加工工序等,并且在销售报价、工程设计、计划编制、生产协调、供应保障等方面比ATO和MTO要更加复杂一些。当我们在谈论制造业时,常常会提起ATO、MTO和ETO。而在讨论复杂制造业时,这些概念则会被更多地提起。其实这些概念是指一种生产驱动的方式。有些制造企
2009-11-28 18:34:00
2735
转载 时间复杂度计算
首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。 当我们评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度,因此,在算法分析时,往往对两者不予区分,经常是将渐近时间复杂度T(n)=O(f(n))简称为时间复杂度,其中的f(n)一般是算法中频度最
2009-11-22 10:24:00
12439
转载 sql server行级锁,排它锁,共享锁的使用
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,
2009-11-17 14:53:00
1679
转载 Delphi多线程编程之同步读写全局数据
开始研究最重要的多线程读写全局数据了,结合书上的例子,我修改成下面的情况: unit Tst_Thread3U; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls; type TForm1
2009-09-01 09:03:00
4984
1
原创 还CRM以真实
一段时间里,把软件非软件化的倾向十分严重,这种非软件化的宣传,一方面是为了提高软件的含金量,让人们重视软件,从另一个角度来理解软件;另一方面是为了突出某一项业务,希望借着软件的推广来推广这项业务。这样做的理由是有的,但是从实际效果来看并不理想,一个事物如果不去反映他的本质,而是去突出他附带的一些特点,必然会给人们造成一些错觉。非软件化倾向有如下几个例子: 一曰:“CRM软件是先进管理思
2009-04-06 14:05:00
1189
原创 PDM的最新进展
一、PDM的产生 在20世纪的60、70年代,企业在其设计和生产过程中开始使用CAD、CAM等技术新技术的应用在促进生产力发展的同时也带来了新的挑战。对于制造企业而言,虽然各单元的计算机辅助技术已经日益成熟,但各自动化单元自成体系,彼此之间缺少有效的信息沟通与协调,这就是所谓的"信息孤岛"问题。在这种情况下,许多企业已经意识到:实现信息的有序管理将成为它们在未来的竞争中保持领先地位的关键因
2009-03-07 16:28:00
1115
原创 一个一波三折的PDM实施项目
近几年,PDM在我公司的实施和应用,对企业的发展和规范发挥了一些作用(不管这个作用大不大),但同时存在着一些问题。总之,不够理想,没有达到预期的效果和目的。 始于CAPP的PDM陷于停顿 2002年,公司开始筹备信息化项目的建设,当时是由公司提出要上ERP系统,于是上报到了上级主管单位。在项目调研完毕、ERP厂商也选定完毕准备实施的时候,有人提出为了给ERP系统提供基础数据,
2009-03-07 15:53:00
1617
转载 雾里看花的PDM系统实施
尽管PDM的发展历史最长,但与ERP、CRM、SCM等管理系统相比,PDM成长最慢、最难被企业所理解和接受。 近两年,经过了ERP热潮之后,很多离散制造企业开始回头审视自己的基础数据管理,PDM作为一个有效的产品知识积累平台和产品开发管理平台,其在企业信息化中的地位也逐渐为企业所认同。目前,大约有十余个PDM产品活跃在神州大地上,多数产品都有了比较成熟的用户群,应该说,PDM已经逐
2009-03-07 15:02:00
1709
原创 ORACLE常用傻瓜问题1000问
ORACLE常用傻瓜问题1000问 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/admini
2009-02-28 15:49:00
1652
原创 oracle日期处理完全版
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy fo
2009-02-20 14:01:00
2238
1
原创 oracle os认证和口令文件认证
环境 windows2000+sp4,oracle9.201 oracle软件以oracle帐户安装 一、sysdba的权限 sysdba(sysoper和normal)是登录数据库的身份,与角色(dba、resource)、对象权限及系统权限有所区别,登录身份表明了可对数据库的整体进行哪些操作,sysdba有些类似unix下的root帐户。 sysdba的权限或可对数据库进行的操作:
2009-02-20 08:41:00
1113
原创 sys和system用户区别
sys和system用户区别 1 ) 最重要的区别,存储的数据的重要性不同【sys】 所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 【system】 用户用于存放次一级
2009-02-18 10:20:00
2182
原创 sys与system
1 ) 最重要的区别,存储的数据的重要性不同sys: 所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 system: system用户用于存放次一级的内
2009-02-18 10:00:00
1290
原创 normal、sysdba、sysoper登陆oracle的区别理解
sys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括:打开数据库服务器 关闭数据库服务器备份数据库 恢复数据库日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包
2009-02-18 09:52:00
8829
5
原创 oracle网络配置(listener.ora/sqlnet.ora/tnsnames.ora)
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。例如我们客户端输入sqlplus sys/oracle@orcl假如我的sqln
2009-02-13 10:17:00
2131
转载 关于C语言中return的一些总结
return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值. 说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助. 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++
2008-01-28 09:13:00
1924
转载 C语言笔记
这篇笔记是转自网上其他人的,忘记名字了,谢谢这位朋友。我发现归纳的比较精炼,就拿出来放这里。以后有啥问题看看,还不错。 第一章 概述 1. C语言的特点 ①语言简洁、紧凑,使用方便、灵活。共有32个关键字,9种控制语句。②运算符丰富,公有34种运算符。③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。④具有结构化的控制语句(如if…e
2008-01-28 08:53:00
1161
转载 堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)
2006-07-01 17:40:00
1349
原创 把midas.dll文件编译进程序中
我们都知道运用了ClientDataSet的程序要分发midas.dll,这实在麻烦,用以下方法可以不用再分发这个文件. 在程序中加入uses midaslib 这样你就可以不用发布midas.dll了,直接把midas.dll编译进程序中,代价是程序会大220k 左右.
2006-05-16 12:38:00
2123
原创 用程序模拟键盘和鼠标键盘
在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这主要是通过两个API函数来实现的。 下面以Delphi为例来介绍一下如何实现这两个功能。模拟键盘我们用Keybd_event这个
2005-03-22 10:48:00
1764
原创 SQL语句
关于ODBC数据源连接文本 在《外部数据库的连接原理》一讲中我们说过,ODBC提供对多种数据库的支持,如dBase、Access、MS SQL Server及Oracle,也就是说运用ODBC数据源中所提供的连接代码,我们可以实现对多种数据库的连接。以连接Access数据库为例,ODBC数据源连接文本的格式是: “Driver={数据库驱动程序};Dbq=数据库文件;” 在以上连接
2005-02-18 13:24:00
3130
原创 SQL语句参考及记录集对象详解
1. ASP与Access数据库连接:2. ASP与SQL数据库连接:建立记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,23. SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [des
2005-02-18 13:21:00
1694
原创 IIS和ASPNET的安装问题
很多开发人员对于IIS和ASPNET的安装等问题困扰,特此做下面的小总结,请大家多交流!iis 坏了修复办法!!!!!!! 一般IIS运行不了ASP.NET,试一下下面四种方法,99%有效: 1。.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS Mapping(主要
2005-02-18 13:17:00
3017
原创 滚动控件(ScrollBar)
滚动控件(ScrollBar) 滚动条(ScrollBar)主要用来从某一预定义值范围内快速有效地进行选择。滚动条分垂直滚动条和水平滚动条两种。在滚动条内有一个滚动框,用来表示当前的值。用鼠标单击滚动条,可以使滚动框移动一页,鼠标单击滚动条两端的剪头可以使滚动框移动一行,也可以直接拖动滚动框。许多窗口控件如列表框和组合框等都带有滚动条子窗口。Win32的滚动条支持比例滚动框,即用滚动框的大小来反
2005-01-29 13:44:00
4728
原创 Window 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg = p
2005-01-24 17:12:00
2874
1
原创 DELPHI 中的 Format 函数
function Format(const Format: string; const Args: array of const): string; $[SysUtils.pas功能 返回按指定方式格式化一个数组常量的字符形式说明 这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解"%" [索引 ":"] ["-"] [宽度] ["." 摘要] 类型Format(x=
2005-01-24 11:01:00
2569
原创 WM_PIANT消息与窗口重画
Windows给窗口发送消息,这意味著Windows调用窗口消息处理程序。但是,Windows程序也有一个消息循环,它调用GetMessage从消息队列中取出消息,并且调用DispatchMessage将消息发送给窗口消息处理程序。 那么,Windows程序是依次等待消息(类似于普通程序中相同的键盘输入),然后将消息送到某地方去的吗?或者,它是直接从程序外面接收消息的吗?实际上,两种情况都存在。
2005-01-24 01:17:00
2581
转载 如何控制其他程序窗体上的窗口控件(下)
实在不好意思,写了上,中后,由于一直忙于项目,就没有完成最关键的工作。导致很多网友给我发邮件询问答案。同时对某些人发表的评论感觉到很伤心,本来就申明了文章写的很浅薄无知,很罗里八嗦的,并且将自己的心得发布给大家看,我自己不但没有好处,还浪费时间,凭什么发表了东西要被人骂?所以就一直不想继续写了。 现在看我写的上,中,可真是够细的了。其实,几句话就搞定,但是我那时可没有理解什么回调之类的东西,所以罗
2005-01-11 10:23:00
2445
转载 如何控制其他程序窗体上的窗口控件(上)
如何控制其他程序窗体上的窗口控件:上首先申明:我是菜鸟,我只不过想把困绕了我很长时间的问题的解决方案发表出来,免得以后我又忘记,同时给还不知道这些小知识的同僚一些帮助。各位不要笑我的浅薄。同时为了表示我的低级,我会很罗嗦的讲一些基本的东西,这些都是我的理解,很不准确。用我的方法来控制其他程序窗体上的窗口控件,必须先了解什么是回调函数。我的理解是这样的:回调函数写出来不是自己的程序去调用
2005-01-11 10:16:00
2066
转载 EnumChildWindows的威力
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处http://xinyistudio.vicp.net/和作者信息及本声明 很早就写过类似spy++和查看密码窗口的东西,一直想给这个小东西再加点特别的。前段时间对软件安装注册发生了兴趣,有些软件如果你不输入正确注册码,那该死的“下一步”按钮就一直disable。这次我就让spy++彻底spy到底,把那个注册用的按钮置亮
2005-01-11 10:08:00
4223
1
转载 如何控制其他程序窗体上的窗口控件(中)
其实想要找到一个标题已知的窗口句柄,用一个API函数就可以了:FindWindow.其函数原形是:function FindWindow(lpClassName, lpWindowName: PChar): HWND; stdcall;lpClassName:窗口类名.如果只知道标题,可以为空.窗口类名可以用很多工具获得.如winsignt32.lpWindowName:窗口标题.
2005-01-11 10:06:00
2196
原创 win32 API窗口句柄的获得——我的经验
初次写文档,文笔不通畅的地方,以及理解错误之处望各位朋友多多指正!这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!可适用于vc、bcb(其他的我没有试,估计可以),本人在bcb环境下试验。首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!可用的win32 api函数:1.HWND Find
2005-01-10 17:25:00
3234
原创 C#中的析构函数
引言 在企业应用开发世界,性能,灵活性和安全性是最重要的。我作为一个VC++程序员开始我的职业生涯,并且在一个晴朗的早晨,我被转到了Web开发部。像每个C++程序员一样,我也很失落。我想每个像Tom,Dick甚至Harry能用HTML编程。然而,不久我就发现真正的挑战是生产高性能的,灵活的可靠的应用程序。综上所述,Web环境松耦合的,不分国界的本质将使你永远神往。
2005-01-08 12:13:00
3455
1
源代码-C#与halcon通用开发框架.zip
2021-09-19
加密与解密(第4版).2019.高清带书签扫描精校版(含随书光盘ISO)
2019-09-13
LoadDllFromMem.rar
2019-09-07
hadoop2.6.5对应hadoop.dll、winutils.exe(包含32与64位完整版)
2018-02-27
protoc-2.5.0完整版
2018-02-26
delphi7 新版 RLink32.DLL borlndmm.dll 文件
2016-06-08
DELPHI XE7 安卓条码扫描图文详解
2014-11-19
TMS WorkFlow Studio v.1.5(with sources)
2011-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人