随笔分类 -  .NET组件

摘要:鉴于葡萄城将关闭“TextControl”版块论坛,不再提供相关技术支持本人提前下载、整理了论坛中相关记录信息,同时创建了这个群,以便于大家相互协助解决V27、V28、V29等版本所遇到的技术问题、汉化包重新封装等 欢迎有技术需要的人加入此群,共同解决所遇到的问题。QQ群号:208909715 参见 阅读全文
posted @ 2021-04-05 23:10 禹过天晴 阅读(83) 评论(0) 推荐(0)
摘要:对,没错,如果你按关键字找到这篇随笔了,相信一定知道背景,以及我所说的是什么。 上一段子代码。 张三问了:还用个Timer,不科学,你应该把代码放到 webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEven 阅读全文
posted @ 2018-01-05 15:21 禹过天晴 阅读(851) 评论(0) 推荐(0)
摘要:Vsdocman是一个优秀的.NET源代码注释编写工具,方便的以GUI的方式设计.NET源代码的注释。我们只是大自然的搬运工:http://download.csdn.net/detail/iamygx/9146897 阅读全文
posted @ 2015-09-29 13:42 禹过天晴 阅读(162) 评论(0) 推荐(0)
摘要:Multi-Language Add-In Version 5.04.0088 for Visual Studio 2013 安装包:http://www.jollans.com/SetupMultiLang2013_V5.exe 破解文件:http://pan.baidu.com/s/1gdkoD... 阅读全文
posted @ 2014-07-29 22:59 禹过天晴 阅读(932) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-02-05 19:19 禹过天晴 阅读(2) 评论(0) 推荐(0)
摘要:背景:一个第三方组件是C++.NET 32位开发的,后被C#(基于FrameWork4.0)调用并封装成组件,此二次封装的组件无法运行于64位操作系统上。 开发环境:VS2012;解决办法: 1、于64位操作系统上分别安装vcredist_VS2010_x64和vcredist_VS2010_x86; 2、选择宿主Exe 的目标框架为FrameWork 4.5,如果有条件组件也可以用Framework4.5,实际证明4.0也可,请看后续说明; 3、把宿主Exe和组件程序分别设置目标平台为Any CPU模式,将宿主程序目标平台下面的 “首选32位”选中,注意如果是Fram... 阅读全文
posted @ 2013-09-05 14:05 禹过天晴 阅读(8951) 评论(1) 推荐(0)
摘要:背景: 分别在Windows7、Windows2003 R2上、一台WindowsXP SP3安装我们自己用InstallShield做的一个安装包,其中2003、XP下某OCX组件未能注册成功。解决过程:1、手动使用regsvr32注册,提示"LoadLibrary(MyFilter.dll)失败;2、怀疑是DEP问题,修改系统设置后未果;3、考虑是C++编译选项有关,此OCX无源码,考虑安装"vcredist_x86"。4、安装完成后,再次使用regsvr32注册,随即成功。 阅读全文
posted @ 2013-03-19 16:48 禹过天晴 阅读(823) 评论(0) 推荐(0)
摘要:背景:VS2010开发环境中,程序无缘无故出现Dev组件在设计界面部分显示红叉并报错的问题。过程:经过李工大胆假设、小心论证,最终得出结论“是由于安装了Microsoft Silverlight 5.1.20125.0安装程序补丁导致的”。解决办法:在“删除程序“中卸载这个程序后,Dev组件恢复可用。李工骄傲的告诉大家:“此问题已经经过测试!” 阅读全文
posted @ 2013-03-13 11:46 禹过天晴 阅读(705) 评论(0) 推荐(0)
摘要:http://support.symbol.com/support/dynamickc.do?externalId=13480&sliceId=&command=show&forward=nonthreadedKC&kcId=13480&userId=37 阅读全文
posted @ 2013-01-22 19:26 禹过天晴 阅读(996) 评论(0) 推荐(0)
摘要:[StructLayout(LayoutKind.Sequential)] public struct LASTINPUTINFO { [MarshalAs(UnmanagedType.U4)] public int cbSize; [MarshalAs(UnmanagedType.U4)] public uint dwTime; } [DllImport("user32.dll")] public static extern bool GetLastInputInfo(ref LASTINPUTINFO plii); public long getIdleTick() { 阅读全文
posted @ 2012-09-25 15:12 禹过天晴 阅读(208) 评论(0) 推荐(0)
摘要:工作仍在继续,只不过界面上的功能变化很少,而忙于后台的属性保存、加载等工作。上几个图吧。注意,这个图上面的信息是完全从已存储的配置文件中重新加载出来的。 阅读全文
posted @ 2011-08-03 14:40 禹过天晴 阅读(517) 评论(6) 推荐(0)
摘要:工作一直继续,进入界面信息序列化存储阶段,界面上看不出太大变化,故不上图了。但发现了一个VS2010或是Resharper的BUG报告。现象: 1、窗体的Desinger.cs文件中通常会有 private System.ComponentModel.IContainer components = null; 这样一段声明,并且视图体上是否加有Component而进行实例化。即在InitializeComponent()方法中,this.components = new System.ComponentModel.Container(); 后续的应用中,我们可以根据components.Com 阅读全文
posted @ 2011-06-10 07:46 禹过天晴 阅读(391) 评论(0) 推荐(0)
摘要:汇报一下今天的工作:1、解决控件数据绑定问题;2、解决窗体中数据来源问题;3、解决控件目标数据源与窗体数据集交互问题。(怎么越写越像学校的论文呢、乱糟糟)4、说说组件之间数据源共享的方法吧: 窗体、及各组件采用继承方式,加增自己想要的DataSource属性,属性内容根据需求自己来写,我这目前是一个结构public struct Entity { public string Name { get; set; } public string SelectCommand { get; set; } public string Type { get; set; } public string Pri 阅读全文
posted @ 2011-05-17 15:19 禹过天晴 阅读(464) 评论(0) 推荐(0)
摘要:汇报一下今天的工作:1、实现工具箱的中文显示等工作;2、实现属性的过滤、中文显示等工作。明天工作内容:1、窗体布局及组件属性信息的转存,还是用XML吧这样方便些(为什么不用序列化呢?因为打算设计结果可以在WinForm和SilverLight间通用,鬼晓得序列化了会在Silverlight中再还原出来);2、把这些属性动态的还原到设计器的界面上(采用反射的方式来进行,你看现在界面上的‘中文’、‘300’,就是这样搞定的)。3、坚持住!!! (虽然明天有客户要陪) 阅读全文
posted @ 2011-05-12 15:17 禹过天晴 阅读(469) 评论(0) 推荐(1)
摘要:背景:最近比较闲,而本人又是个闲不住的主。预期实现目标: 1、全新开发一个设计器,可进行窗体布局、数据绑定关系、简单事件(暂定嵌入VB脚本)的设计、编辑等,将设计信息存为XML文件; 2、做一个简单的数据库表结构维护工具,可以达到让实施人员或最终用户对业务表中非原生字段进行增加、修改、删除等工作; 3、通过WinForm或Silverlight(or WPF),解释窗体配置信息,动态创建出窗体及后台数据加载、存储等标准处理代码;3、实现普通基础信息、业务单据、查询分析等逻辑性不强的单据无代码开发(这个有点虚,VB脚本算是代码,哈)。已实现: 1、IDE基本功能;近期工作: 1、控件属性过滤(只 阅读全文
posted @ 2011-05-11 16:17 禹过天晴 阅读(661) 评论(7) 推荐(2)
摘要:背景:很多朋友留言说需要;解决办法:上传源码,欢迎广泛传播。/Files/spymaster/Dev中文制作工具.rar如有BUG,请留言,我会抽空处理并发布新版。 阅读全文
posted @ 2011-04-28 09:39 禹过天晴 阅读(430) 评论(0) 推荐(0)
摘要:9.x及前是这样写的XtraReport1 rep = new XtraReport1();rep.Print(PrinterName); 10.X及以后是这样写的XtraReport1 rep = new XtraReport1();ReportPrintTool tool = new ReportPrintTool(rep);tool.Print(PrinterName); 阅读全文
posted @ 2011-02-27 23:32 禹过天晴 阅读(411) 评论(0) 推荐(0)
摘要:背景: 解决办法: 1、写了个小工具自动清理官方语言包资源,只保留中文那种; 2、又写了个小工具,自动编译出一个民间汉化程序集来解析上面的资源包,进行汉化工作。 3、使用方法,在程序最开始的地方这样写一下 GridLocalizer.Active = new GridLocalizerCN(); 把/Files/spymaster/DevExpress.Utils.Localization.v10.2.rar放到程序的根目录下,记得引用那个Assembly。 。。。。。。。。。 其它的对应关系如下,相信你懂的。public class BarLocalizerCN : BarLocalizer 阅读全文
posted @ 2011-02-12 14:17 禹过天晴 阅读(3707) 评论(2) 推荐(0)
摘要:背景: 1、本地语言包有官方版的,但需要原始强名才可以进行编译,否则编译出来的语言名程序集与控件程序集强名不一致无法使用; 2、官方指定代理商提供的,需要花钱购买; 3、民间汉化的,以前不要钱,最近发现好像也收费了; 4、如何同步官方的版本,而不需要大量的手工汉化工作呢?解决办法: 1、参照官方说明,这个是告诉我们怎么自己做翻译,自己做本地语言包。 http://documentation.devexpress.com/#WindowsForms/CustomDocument1862 2、这个是官方放出的,需要有原始强名才能编译的本地化资源包。 http://www.devexpress.co 阅读全文
posted @ 2011-01-31 10:54 禹过天晴 阅读(2125) 评论(0) 推荐(0)
摘要:telerik:GridViewDataColumn Header="姓名" UniqueName="EMPLOYEENAME" MinWidth="120" telerik:GridViewDataColumn.AggregateFunctions telerik:AverageFunction Caption="" ResultFormatString="{}{0:#.000}" / /telerik:GridViewDataColumn.AggregateFunctions /telerik:GridViewDataColumn 阅读全文
posted @ 2010-12-13 16:15 禹过天晴 阅读(718) 评论(0) 推荐(0)