上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页
摘要: 先上演示地址:http://images.24city.com/jimmy/QQCapture/注:首次点击,会提示未安装ActiveX插件,下载安装成功后,刷新页面,就可以截屏了。提示:该ActiveX插件是我用Delphi7开发的纯绿色插件(调用了QQ公司的公开dll),默认会安装到c:\Capture下,大伙儿玩腻了以后,点击c:\capture\uninstall.bat,然后删除整个c:... 阅读全文
posted @ 2010-01-15 18:05 菩提树下的杨过 阅读(5020) 评论(10) 推荐(0)
摘要: 先引用delphi自带的单元uses EncdDecd;然后就可以使用下面二个函数了:by 菩提树下的杨过 http://yjmyzz.cnblogs.com/Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///将Bitmap位图转化为base64字... 阅读全文
posted @ 2010-01-15 15:11 菩提树下的杨过 阅读(8830) 评论(2) 推荐(1)
摘要: 上一篇"base64编码在silverlight中的使用"里已经提到WriteableBitmap对象可以借助FluxJpeg转化为base64字符串,而WriteableBitmap又能从BitmapSource直接构造,so ... 问题解决了先将BitmapImage转化为WriteableBitmap,然后得到base64字符串,然后可以得到base64的byte[]数组,再然后您可以把b... 阅读全文
posted @ 2010-01-15 10:18 菩提树下的杨过 阅读(7169) 评论(3) 推荐(0)
摘要: 在传统的.net应用中,使用base64编码字符串是一件很轻松的事情,比如下面这段代码演示了如何将本地文件转化为base64字符串,并且将base64字符串又还原为图片文件.base64编码在传统.net程序中的应用(by 菩提树下的杨过 http://yjmyzz.cnblogs.com/) Code highlighting produced by Actipro CodeHighlighte... 阅读全文
posted @ 2010-01-14 17:29 菩提树下的杨过 阅读(4357) 评论(1) 推荐(1)
摘要: 这种应用现在已经比较常见了,比如论坛回贴中的手写功能 ,IM聊天中的个性化手写文字,个性签名等,在Silverlight中要实现该功能其实非常简单,只要一个InkPresenter控件即可使用要点:1.要合理设置裁剪区,否则手写时可能笔划会写到你不希望出现的地方.2.处理好MouseLeftButtonDown,MouseMove,LostMouseCapture这三个事件.演示代码:前端Xaml... 阅读全文
posted @ 2010-01-14 11:54 菩提树下的杨过 阅读(3654) 评论(3) 推荐(1)
摘要: 1.如果想在windows 2008上架设oracle db server,只能安装oracle 10g r2以上版本2.管理员用户名最好不要用邮箱格式(比如xxx.xxx@abc.com),否则在计划任务里创建任务时,总是提示用户名无效。3.如果想使用Radmin做为远程管理工具,必须是3.4以上版本,否则远程桌面时,只能看到一片漆黑!4.如果是用R2 64位版本,oledb方式的数据库连接将无... 阅读全文
posted @ 2010-01-13 11:50 菩提树下的杨过 阅读(448) 评论(0) 推荐(0)
摘要: 今天在一台win2003 64bit 英文版服务器上安装Sql2008,死活安装不上,每次到一半时,提示数据库引擎安装失败,郁闷之极...后来意外发现:“MSXML 6 Service Pack 2 (KB973686)” 在控件面板里,删除掉这个该死的补丁后,居然就可以安装了看来微软的测试工作有时候也不怎么样 阅读全文
posted @ 2010-01-08 15:12 菩提树下的杨过 阅读(1965) 评论(3) 推荐(0)
摘要: 近日公司一网站项目,要调用其它系统(call center系统)的oracle数据库数据,只能连接查询,无法创建存储过程,所以只能在sql语句上动脑筋实现分页:[代码]注:用到了微软的企业库EnLib 阅读全文
posted @ 2010-01-07 11:27 菩提树下的杨过 阅读(709) 评论(0) 推荐(0)
摘要: Xaml如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<UserControlx:Class="ToolsTest.Test"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/p... 阅读全文
posted @ 2010-01-03 14:03 菩提树下的杨过 阅读(3295) 评论(2) 推荐(2)
摘要: Silverlight中只有可视化树,没有WPF中的逻辑树,这一点可从SL的sdk文档中得到印证:可视化树概念也存在于 WPF 中,它与 Silverlight 的可视化树概念类似。然而,一个显著的差异是 WPF 还提供一个附加的筛选器或对象树(称为"逻辑树")的概念。逻辑树概念与某些属性系统行为相关。Silverlight 不通过帮助器类来公开此逻辑树。Silverlight 中的确存在某些(但... 阅读全文
posted @ 2010-01-02 21:31 菩提树下的杨过 阅读(6479) 评论(2) 推荐(2)
摘要: 2009年最后一天,分享一个不错的Silverlight开源自定义布局:CollectionFlow,原作者博客:http://mentas.spaces.live.com/Blog/cns!A8D899E9B03A6E15!784.entry上面还有源代码下载效果图:简单分析下原理:先将所有元素堆叠在布局横向中心点,然后找到当前显示的元素,将其作为分界点,将其它元素分成左右二堆,依次移动变化为了... 阅读全文
posted @ 2009-12-31 14:02 菩提树下的杨过 阅读(1664) 评论(5) 推荐(1)
摘要: db4o虽然出来很久了,一直没怎么关注,今天随手试了下,对于小型应用还是不错的,至少省去了ORM的麻烦,一切皆对象,一切都变得那么自然。下载地址:http://www.db4o.com/DownloadNow.aspx优点:1.使用简单,整个引擎只要一个dll(Db4objects.Db4o.dll)即能搞定(个人觉得可完全取代access用于某些小型应用)2.数据库仅一个文件,方便部署3.支持事... 阅读全文
posted @ 2009-12-31 13:05 菩提树下的杨过 阅读(1014) 评论(2) 推荐(2)
摘要: 今天一位朋友问如何去掉DataTable里重复的记录(DataTable是别人返回过来的,不能再重新查询数据库,所以无法用sql中的select distinct xxx处理,只能在DataTable上动脑筋)思路:将DataTable转成IEnumerable,然后就能调用Distinct方法了by 菩提树下的杨过 http://yjmyzz.cnblogs.com/Code highlight... 阅读全文
posted @ 2009-12-30 16:08 菩提树下的杨过 阅读(2296) 评论(2) 推荐(0)
摘要: Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。但是我们从动画原理知道,动画只不过是一幅幅静态图片连续播放,利用人眼的视觉暂留形成的,因此任何动画从原理上讲,至少还是有每秒播放多少帧这个概念的。Silverlight的sdk文档中,有一段话:...maxFramerate 值可通过 Silverlight 插件对象的... 阅读全文
posted @ 2009-12-25 17:19 菩提树下的杨过 阅读(964) 评论(0) 推荐(0)
摘要: 效果:其实原理很简单:1.先把最外层布局的Cursor设置为None,即隐藏系统默认的光标2.然后在最外层布局的鼠标移动(MouseMove)事件里,弄一个对象鼠标跟随即可源代码下载:http://files.cnblogs.com/yjmyzz/MyCursor.rar 阅读全文
posted @ 2009-12-25 15:14 菩提树下的杨过 阅读(1258) 评论(3) 推荐(0)
摘要: 先看效果:wrapPanel的效果在固定宽度的情况下看不出来,可查看在线演示地址:http://images.24city.com/jimmy/CustomPanel/这些布局,有些是从wpf上移植过来的,有些是自己写的,有些是网上搜集的,也许以后有用,先贴在这里介绍:FishEyePanel:从老外写的wpf版"鱼眼"效果移植过来的,Mac机上的工具条所说就是这种风格CellPanel:将布局等... 阅读全文
posted @ 2009-12-25 12:39 菩提树下的杨过 阅读(2263) 评论(2) 推荐(2)
摘要: 很多时候,blend在制作动画时,会自动为对象生成如下代码:[代码]如果想在cs代码中动态控制,就得先知道如何引用它们,在不借助x:Name的情况下,可以这么做:[代码]上面的代码,将生成一段动画:1秒钟内将矩形旋转135度 阅读全文
posted @ 2009-12-24 17:05 菩提树下的杨过 阅读(761) 评论(0) 推荐(0)
摘要: 虽然Silverlight提供了几种基本的布局方式,比如Canvas,Grid,StackPanel,Border...,但有时候可能仍然会觉得不够用。这时候我们可以通过继承Panel,并重写MeasureOverride 和ArrangeOverride 方法,以实现自己的布局,事实上Canvas,Grid,StackPanel就是继承自Panel,并自行实现这二个方法实现的。布局过程中,有二个... 阅读全文
posted @ 2009-12-24 10:09 菩提树下的杨过 阅读(2585) 评论(6) 推荐(2)
摘要: 原文出处:国双科技-黄勇坚 Silverlight布局管理1. 布局管理介绍复杂的页面、软件界面都是由若干个界面部件组成的。每个部件占据着屏幕的一个部分。如何将这些部件有机地放在用户界面中,并且适合种尺寸大小的显示,成为界面设计者的一大难题。在界面的大小改变时,界面中的控件的位置和大小均会发生变化,如有的控件自动产生滚动条,有些控件之间的距离变小或者变大,有的控件的宽度和高度变小,有的控件大小不变... 阅读全文
posted @ 2009-12-23 17:03 菩提树下的杨过 阅读(2227) 评论(4) 推荐(0)
摘要: 学习SL/WPF,Dependency Properties(依赖属性)是一个全新(陌生)但又无法回避的概念。http://www.wpftutorial.net/DependencyProperties.html这里有一篇通俗易懂的相关文章,不过是E文的,E文不好的朋友,也可以参考下面的内容:1.为什么会出现依赖属性?先回想一下传统的属性(Property):通常我们读取或赋值一个属性时,实际上... 阅读全文
posted @ 2009-12-23 13:53 菩提树下的杨过 阅读(1609) 评论(2) 推荐(0)
摘要: 关键点:1.利用WebClient的DownloadProgressChanged事件更新下载进度2.下载完成后,分析Xap包的程序集Assembly信息3.利用Assembly反射还原对象并加载到当前页中。好处:1.可以先定义一个简单的加载动画,吸引用户注意,避免长时间的无聊等待,改善用户体验。2.实现按需加载,避免一次性下载过多内容。3.在一定程度上,增加了破解难度,有助于代码保密。Xaml ... 阅读全文
posted @ 2009-12-22 17:28 菩提树下的杨过 阅读(3439) 评论(11) 推荐(0)
摘要: 这仅仅只是一个思路的问题,silverlight没办法直接调用activex,但是silverlight可以跟js很好互动,而activeX又能跟js交互,so...把javascript当作桥梁,就能把silverlight与activeX联系起来了,即:js调用activex --> silverlight调用js 阅读全文
posted @ 2009-12-22 13:26 菩提树下的杨过 阅读(3174) 评论(3) 推荐(0)
摘要: 一直觉得SL中的wcf双工通讯方式有点鸡肋,如果是以http方式实现则效率太低,如果用SL4中的tcp方式实现,又跟socket太雷同,所以一直没去研究,不过这东西在对性能要求不高时(比如在网页上每5分钟更新一次天气预报/股票信息),实现起来还是蛮方便的.wcf双工通讯与传统的wcf相比,最大的区别就是:传统的wcf通常都是客户端去调服务,即客户端从服务端上“拉”信息,而双... 阅读全文
posted @ 2009-12-22 11:30 菩提树下的杨过 阅读(1577) 评论(0) 推荐(0)
摘要: 1.sl调用js比如我们在页面中定义一个js函数:<script type="text/javascript"> function fnTest(msg) { alert('fnTest:' + msg); } </script>sl中可以有二种调用方式:HtmlPage.Window.CreateInstance("fnTest", "CreateInstance");或... 阅读全文
posted @ 2009-12-18 09:23 菩提树下的杨过 阅读(11890) 评论(6) 推荐(5)
摘要: 先纠正一个观点,所谓自动安装并非强制安装,否则就变成流氓软件了,就算是silverlight,flash这类知名ActiveX,用户也有选择安装或是不安装的权利。较正统的解决办法是提示用户设置IE权限,然后在object里加入codebase='ocx的下载路径',然后制作数字证书,个人觉得这样比较复杂。我的办法:1.先用js检测activex是否可用代码 Code highlighting pr... 阅读全文
posted @ 2009-12-17 16:28 菩提树下的杨过 阅读(3059) 评论(2) 推荐(2)
摘要: 前一阵重温delphi的目的,就是想自己弄一个不依赖于.net框架的轻量级ActiveX来实现网页上的屏幕截图,今天算是小有所成了,效果图:测试文件打包下载:http://files.cnblogs.com/yjmyzz/CaptureTest.rar 在线测试地址:http://images.24city.com/jimmy/Capture/test.htmdelphi7开发的activeX源代... 阅读全文
posted @ 2009-12-17 14:32 菩提树下的杨过 阅读(5654) 评论(16) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2009-12-16 14:38 菩提树下的杨过 阅读(3016) 评论(29) 推荐(1)
摘要: 任何一门语言,只要具备了"封装,继承,多态"这三项基本能力,不管其实现方式是直接或曲折、复杂或简洁,就可以称之为“面向对象”的语言。Delphi当年的迅速走红,是以其RAD快速开发吸引程序员的目光。这无疑是它最吸引人的优势,但同时也让人误以为delphi只是vb的高级版本,从而忽视了其面向对象的特性。其实Pacscal发展到Delphi,已经完全具备了面向对象的所有特点:允... 阅读全文
posted @ 2009-12-15 19:37 菩提树下的杨过 阅读(2363) 评论(0) 推荐(0)
摘要: 先谈谈工具问题:虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi开发工具并没有停步不前,新出来的delphi2010已经做得很不错了,建议delphi迷们与时俱进,换装备吧!玩转了delphi语法后,会发现其实oo的东西都是差不多的,何况c#和vs的创建者,据说是M... 阅读全文
posted @ 2009-12-15 14:59 菩提树下的杨过 阅读(8565) 评论(1) 推荐(0)
摘要: 第十一章 面向对象数据库基础第二节 数据对象的标识我们在关系数据库的设计和开发中,可能经常需要一些唯一的编号或标识,用来作为关键字,以区别每一个不同的人,每一张不同的单据,每一次不同的信息登记,等等。并且,我们也一直采用这些编号和标识,作为关系的连接字段。但是,要保证编号或标识是完全唯一的,却是一个不大不小的难题。下面我们将详细讨论这一问题,并希望能从另一个高度来理解这一问题。不过,我们首先来看看... 阅读全文
posted @ 2009-12-15 13:44 菩提树下的杨过 阅读(934) 评论(0) 推荐(0)
摘要: 第十章 操作界面与操作逻辑我们在前面的曾经讨论过,用户界面与商业逻辑分离的好处。这样的分离可以让软件体系结构更加合理,结构易于理解,从而增强软件的灵活性和可维护性。正如我谈到过,我们讨论的目的是为了寻找将软件结构从混沌归于有序的实用方法,这是编写本书的主要目的之一。有序的东西易于理解,易于理解就便于掌握,掌握之后你将会发现其背后的哲理是那样的简单,从而升华到更高的境界去感受良好软件结构的协调美。本... 阅读全文
posted @ 2009-12-15 13:43 菩提树下的杨过 阅读(881) 评论(0) 推荐(0)
摘要: 大师当年未完成,占位:) 阅读全文
posted @ 2009-12-15 13:42 菩提树下的杨过 阅读(598) 评论(0) 推荐(0)
摘要: 大师当年未完成,占位:) 阅读全文
posted @ 2009-12-15 13:41 菩提树下的杨过 阅读(587) 评论(0) 推荐(0)
摘要: 大师尚未完成,先占个位:) 阅读全文
posted @ 2009-12-15 13:40 菩提树下的杨过 阅读(636) 评论(0) 推荐(0)
摘要: 大师还未完成,先占个位:) 阅读全文
posted @ 2009-12-15 13:39 菩提树下的杨过 阅读(672) 评论(0) 推荐(0)
摘要: 第五章 包我们在日常生活中会用到各式各样的包,钱包、公文包、背包、书包……,包里面都装有经常要用的东西。一旦你那天要出门远行,带上该带的包就可以了。不用再考虑包里面具体的东西,尽管包里有的东西用得着而有的东西用不着。有了这些包,你就可以一身轻松地旅游。当然,打包打得不好或者包太多也会成为累赘。同样,在DELPHI中,你可以将常用的程序和数据放到包里,让这些包伴随你的程序发布... 阅读全文
posted @ 2009-12-15 13:37 菩提树下的杨过 阅读(1206) 评论(0) 推荐(0)
摘要: 第四章 接口前不久,有位搞软件的朋友给我出了个谜语。谜面是“相亲”,让我猜一软件术语。我大约想了一分钟,猜出谜底是“面向对象”。我觉得挺有趣,灵机一动想了一个谜语回敬他。谜面是“吻”,也让他猜一软件术语。一分钟之后,他风趣地说:“你在面向你美丽的对象时,当然忍不住要和她接口!”。我们同时哈哈大笑起来。谈... 阅读全文
posted @ 2009-12-15 13:34 菩提树下的杨过 阅读(1450) 评论(0) 推荐(0)
摘要: 第三章 多线程古时候,有一位刚刚出道的的骑士去到牧马场挑选一匹好马。在马房和牧马人聊天的时候,他大吹特吹自己驾驭马匹的高超技能。牧马人听完他的唠叨之后说:“请你将草原上吃草的那群马引进马房,我送你一匹最好的马!”。击掌为誓之后,骑士拿起长鞭骑马出去了。过了很久,那个骑士汗流满面灰溜溜地回来了。这时牧马人语重心长地对他说:“能驾驭一匹马不一定可以驾驭一群马,你在马... 阅读全文
posted @ 2009-12-15 13:31 菩提树下的杨过 阅读(903) 评论(0) 推荐(0)
摘要: 第二章 DELPHI与WIN32时空我的老父亲看着地上玩玩具的小孙子,然后对我说:“这孩子和小时的你一样,喜欢把东西拆开,看过究竟才罢手”。想想我小时侯,经常将玩具车、小闹钟、音乐盒,等等,拆得一塌糊涂,常常被母亲训斥。我第一次理解计算机的基本原理,与我拆过的音乐盒有关。那是在念高中时的一本漫画书上,一位白胡子老头在讲解智能机的理论,一位留八字胡的叔叔在说计算机和音乐盒。他... 阅读全文
posted @ 2009-12-15 13:30 菩提树下的杨过 阅读(970) 评论(0) 推荐(0)
摘要: yjmyzz:李战大师的成名,并不是因为08年发表于园子里的那篇"悟透javascript",而是多年前的这篇处女作"悟透delphi",原出处已经找不到了,近日重温delphi研究如何开发原生win32中的activex控件时,无意又找到了这篇文章,想当年这篇文章在delphi编程群体中那是何等轰动,转载于此,以示纪念。(delphi的出现,秒杀了vb/pb,vs的出现又秒杀了delphi,但是... 阅读全文
posted @ 2009-12-15 13:27 菩提树下的杨过 阅读(2648) 评论(2) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页