- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 WIN10操作系统下VB6注册控件失败的解决方案
1.当发现你的项目Project注册控件(比如增加component的ACTIVEX 控件)失败,显示错误。应该尝试使用run as administrator的方式运行VB.EXE程序并加载工程,然后再添加控件。2. 如果此种方法可行。修改VB.EXE,属性,run as administrator,之后再双击打开工程,都可以默认按照run as administrator方式打开。...
2018-04-02 16:12:51 7383
原创 VB6 获取和设置默认打印机
Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, B
2014-06-26 17:10:59 6695
转载 vb下载文件
'Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As
2014-05-21 15:54:55 830
转载 VB6 shell 打印
Option ExplicitPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByVal hwnd As Long, ByVal lpOperation As String, _ ByVal lpFile As String, ByVal lpParame
2014-05-16 10:58:48 904
转载 VB6读取注册表
Dim WshShell, bKeySet WshShell = CreateObject("Wscript.Shell")bKey = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache")MsgBox bKey
2014-05-13 11:15:23 4917
转载 vb6.0 判断数组为空
方法一:Error方法就是采用通用的错误捕获功能On Error Goto 行号 '遇到错误,转到行号处处理On Error Resume Next '忽略错误,继续执行On Error Goto 0 '强制取消错误捕获功能Function IsNotEmpty(ByVal sArray As Variant) As Boolean '判断数组是
2013-12-18 14:35:43 6760 1
转载 用VB6.0实现将窗体最小化到系统托盘区 两个方法均测试部分有效或完全有效
用VB6.0实现将窗体最小化到系统托盘区 两个方法均测试部分有效或完全有效1、新建立一个VB6工程,将Form1的ShowInTaskBar属性设置为False2、菜单:工程--添加模块 按“打开”这样就添加了一个新模块,名为Module1,保存为Module1.bas3、在Module1中写下如下代码:Option ExplicitPublic Const MAX_TOOLT
2013-09-27 11:50:24 2025
转载 python中list操作详解
1.定义list>>> li = ["a", "b", "mpilgrim", "z", "example"]>>> li['a', 'b', 'mpilgrim', 'z', 'example']>>> li[0] 'a'>>> li[4]
2013-07-19 16:30:19 564
转载 python类型转换、数值操作(收藏)
最近学习python语言,碰到数据类型间的转换问题。看到一篇文章总结的挺详细,收藏之备用。类型转换 代码 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) 将x转换为一个长整数 4 float(x ) 将
2013-07-19 16:29:43 475
转载 python字符串操作
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = 'appe
2013-07-11 16:29:15 475
转载 python 中的函数
一、函数的定义:Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型:Python代码#没有返回值的函数,其实返回的是None def run(name): print name,'runing' #函数体语句从下一行开始,并且第一行必须是缩进的 >>>run('xiaoming') x
2013-06-25 15:45:51 1935
原创 C# 窗体退出和控制台退出
若是c#windows窗体程序的退出很简单,可以用Application.exit()和Application.close(),在控制台应用程序中要用Environment.exit(0).
2012-08-10 14:59:59 4701
原创 操作excel进程结束不了的方法
最近用C#写winform,将EXCEL文件中的数据写入数据库中,将DataGrid中的数据导出为EXCEL格式。最后发现EXCEL内存泄漏,在应用程序不退出的情况下,总是有一个EXCEL进程不能清除!在网上找了许多答案,都是无用的答案!什么不管三七二十一杀EXCEL进程啦,不是最有效的方法!其实最有效的方法就是下面这个方法: 1、对excel操作做成一个函数,然后调用此函数。在函
2012-07-31 16:24:11 2574
原创 datagridview如何不自动选中第一行
dataGridView1.ClearSelection();或者dataGridView1.CurrentCell=null;if (ds.Tables[0].Rows.Count > 0) { dataGridView1.Rows[0].Selected = false } 如里页面有其它的控件,让那个控件得到焦点,也行。richt
2012-07-12 15:31:00 7088
转载 c# dataGridview 的列进行调整大小
更改datagridview的column的AutoSizeMode成员名称 说明 AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。 AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。 ColumnHeader 调整列宽,以适合列标题单元格的内容。 DisplayedCells 调整列宽
2012-06-20 15:44:35 3044
原创 利用OLEDB更新EXCEL报错
报错内容:Operation must use an updateable query //连接Excel数据库,注意IMEX=1时不能插入与更新~~~~~~~~~~去掉它~~~~~~~~~~~~~~Private filename As String = Server.MapPath(".") + "test.xls;Extended Proper
2012-06-19 11:59:49 2924 3
原创 C# ComboBox控件 与 DataTable 的绑定
在将数据库的内容写到自己定义的一个表中后,假如名字为 aTable , ComboBox的名字为aCBox如果表中有两列,x, y,你要显示x列,但表示的值是y,代码如下:aCBox.DataSource = aTable; //将表绑定到控件aCBox.DisplayMember = "x";//定义要显示的内容为列名为x的内容aCBox.ValueMember = "y";//
2012-06-13 10:16:00 6714 1
原创 TableAdapter、Dataset与BindingSource的关系
(小弟菜鸟一个,在此乱涂一篇,如发现有误,请指正,不尽感激)图1:物理数据库—内存数据库库—控件的关系TableAdapter:沟通物理数据库(database)和内存数据库(dataset),提供select,update,insert,delete四大操作BingdingSource:将内存数据表(datatable)绑定到控件(control),并为内存数据表(datatab
2012-06-08 09:40:35 13839 2
原创 DataSet用法详细
DataSet用法详细一、特点介绍1、处理脱机数据,在多层应用程序中很有用。2、可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。3、处理分级数据4、缓存更改5、XML的完整性:DataSet对象和XML文档几乎是可互换的。二、使用介绍1、创建DataSet对象:DataSetds = new DataSet("DataSetName");
2012-06-08 09:39:51 1429
原创 OLEDB操作EXCEL
OLEDB对EXCEL进行增删改查 Microsoft.Office.Interop.Excel.ApplicationClass 将DataTable中的数据插入EXCEL /// /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Librar
2012-06-07 12:41:36 2067
转载 backgroundWorker 等待窗口的实现(loading窗口)
backgroundWorker 等待窗口的实现(loading窗口) 用模对话框显示窗口,后台执行文件的列出。。。方法如下 public void chang() { try { Form loadingform = new loading();
2012-05-24 10:01:11 2648
转载 C# 里弹出“确定”“取消”对话框
/消息框中需要显示哪些按钮,此处显示“确定”和“取消” MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //"确定要退出吗?"是对话框的显示信息,"退出系统"是对话框的标题 //默认情况下,如MessageBox.Show("确定要退出吗?")只显示一个“确定”按钮。 DialogResult dr = Mess
2012-05-23 14:22:29 1620
转载 C#读取Excel日期时间
C#这样读取Excel日期时有问题:Excel.ApplicationClass excel=new Excel.ApplicationClass(); excel.Application.Workbooks.Open(@"E:\MFGP\ar20061220.xls",new object[]{3} ,new object[]{false},new object[]{5},new obj
2012-05-22 14:33:17 11584
原创 c# 获取当前路径
//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前
2012-05-21 10:40:22 638
原创 c# asc码和字母互相转换函数
/// /// convert the character to Asc code /// /// /// public static int Asc(string characte
2011-10-11 11:34:22 9075
原创 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口
比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。2008-10-20 14:43static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main
2011-08-10 09:39:53 2448
转载 oracle日期时间的加减法
加法 <br /> select sysdate,add_months(sysdate,12) from dual; --加1年<br /> select sysdate,add_months(sysdate,1) from dual; --加1月<br /> select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期<br /> select
2011-01-17 11:47:00 725
原创 查找相同类名的控件句柄
<br />上面代码省略了……<br />h8 = FindWindowEx(h7, 0, "TGridPanel", vbNullString)<br />h9 = FindWindowEx(h8, 0, "TEdit", vbNullString)<br />h10 = FindWindowEx(h8, h9, "TEdit", vbNullString)<br />SendMessage h9, WM_SETTEXT, 0, ByVal "test1"<br />SendMessa
2010-09-17 10:59:00 1809
原创 Linux网络地址配置
<br /> 如果你想了解Linux,了解一些关于Linux的知识。本文为你讲解Linux网络地址配置,希望你能理解Linux网络地址配置,下面就这个问题来详细说说吧。<br /> 1.关闭与开启网路端口:<br /> 开启81端口:<br /> iptables -I INPUT -i eth0 -p tcp --dport 81 -j ACCEPT<br /> iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j ACCEPT<br /> 关闭81
2010-09-06 09:33:00 404
原创 如何增加虚拟机的硬盘
<br /> 一前言:我们刚开始在虚拟机上安装linux的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。<br /> 二.<br /> 1.首先shutdown.<br /> 2.在VMware里点击菜单VM——>Settings<br /> 3.在Hardware里面单击底下的Add按钮,然后选择Hard Disk——>Next——>Next——>Disk size(
2010-09-03 14:18:00 734
原创 系统引导管理器GRUB,为初学者指南
<br />目录索引<br />一、什么是多重操作系统引导管理器,什么是GRUB; 1)什么是GRUB;<br />2)“GRUB太不好用”──对GRUB的认识的误区;<br />3)为什么要选择GRUB;1、什么是多重操作系统引导管理器及工作原理;<br />2、什么是GRUB;为什么我要选择GRUB;<br />二、GRUB软件包版本选择和安装;1、Linux版本的GRUB及Windows版本的GRUB的说明;<br />2、GRUB的Windows版本WINGRUB;<br />3、GRUB的Li
2010-08-25 13:46:00 374
原创 系统引导管理器GRUB,为初学者指南
<br />目录索引<br />一、什么是多重操作系统引导管理器,什么是GRUB; 1)什么是GRUB;<br />2)“GRUB太不好用”──对GRUB的认识的误区;<br />3)为什么要选择GRUB;1、什么是多重操作系统引导管理器及工作原理;<br />2、什么是GRUB;为什么我要选择GRUB;<br />二、GRUB软件包版本选择和安装;1、Linux版本的GRUB及Windows版本的GRUB的说明;<br />2、GRUB的Windows版本WINGRUB;<br />3、GRUB的Li
2010-08-25 13:44:00 405
原创 Linux SSH远程文件传输命令scp
<br />相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场。<br /> 一、scp是什么?<br /> scp是s
2010-08-20 16:01:00 519
原创 Linux系统管理+网络监控命令
Linux系统管理中需要监控Linux服务器的性能, Linux本身提供一些很有用的命令和组件, 几乎所有的Linux发行版都装备了大量的监控工具,这些工具通过获取系统状态从而达到衡量系统健康状况, 系统管理员可以使用这些工具来找到导致系统性能问题的原因。本文列出的命令是一些常用的基本命令,用来分析和调试系统状况,比如: 性能瓶颈. 磁盘 (存储) 问题. CPU和内存的使用. 网络性能. #1: top – 进程活动状态 “top” 命令提供运行系统的动态实时视图,
2010-08-20 15:23:00 2930
原创 查看linux服务器硬盘IO读写负载
<br />最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100%<br /> 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享:<br /> 首先 、用top命令查看<br /> top - 16:15:05 up 6 days, 6:25, 2 users, load average: 1.
2010-08-20 14:58:00 2239
原创 中文支持+中文输入法安装
<br />一.安装中文支持<br />方法1。在安装光盘中找到一下包进行安装.<br />rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm<br />rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm<br />方法二2.<br />yum install fonts-chinese<br />yum install fonts-ISO8859-2<br /><
2010-08-19 15:07:00 355
原创 安装和启动Samba
<br />Samba 软件安装在Linux 一端。目前主要由一个20人左右的Samba 团队负责维护及开发,用户可以在http://www.samba.org/站点获得Samba的详细信息。同时,也可以在网页上下载Samba 的最新版本 <br />4.2.1 安装Samba服务器 <br />如果用户在安装Linux 时已经安装了Samba ,就无需再安装了可以通过下列命令确定是否已经安装了Samba 。 <br />[root@ smb_server root]# rpm –qa | grep
2010-08-19 14:25:00 830
原创 samba配置注意事项
<br />1.按照网上配置的进行配置,一般security=share<br />2.注意下绑定的文件夹的权限(一般不用)<br />3.绑定的文件夹不能放在root下。<br />4.最重要的是,一定要把selinux关闭。<br /> setenforce 0;<br /> 开启方法 setenforce 1
2010-08-19 14:10:00 382
原创 虚拟机网卡设置
<br />(1)Bridged方式<br />用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.<br /><br />(2)NAT方式<br />这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.NAT方式的IP地址配置方
2010-08-16 11:59:00 543
原创 rpm命令详解
<br />用RPM包方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户安装、升级和从系统中删除。除此之外,RPM还可以让你有更多的对系统安装的软件的管理性功能,例如可以查新系统有哪些已经安装的软件包,查看这些软件包分别安装了什么文件,这些文件又放在了什么地方等等。 <br /><br /> 这里我给出一个简单的入门手册,供初学者查看参考,快速使用RPM。这些RPM命令都是最最常用的,更复杂的功能大家可以暂时不用管,等确实需要的时候再去查man手册。:) <br /
2010-07-16 16:02:00 368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人