<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[都市夜猫的专栏]]></title><description><![CDATA[夫君子之行，静以修身，俭以养德。非淡泊勿以明志，非宁静勿以致远。]]></description><link>https://blog.youkuaiyun.com/dkfdtf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dkfdtf]]></copyright><item><title><![CDATA[OpenPop]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/79827573</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/79827573</guid><author>dkfdtf</author><pubDate>Thu, 05 Apr 2018 17:19:22 +0800</pubDate><description><![CDATA[最终找到一款可以支持 SSL 收发邮件的控件 OpenPop.dll这是一个 .Net 组件，才 64K，加上 vfp 调用它所需的西风公司 wwDotNetBridge.dll + ClrHost.dll，总共才 200k 的样子，有 西风的这俩法宝，就可免注册的使用 .Net 控件，完美配合。以前一直用 JMail，但是业务需求收发 QQ 邮箱，发件好处理，Windows 自带的 CDO 就支...]]></description><category></category></item><item><title><![CDATA[vfp 使用 .Net 系统自带的组件]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/55666752</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/55666752</guid><author>dkfdtf</author><pubDate>Sat, 18 Feb 2017 14:46:02 +0800</pubDate><description><![CDATA[用西风公司的 DotNetBridge 直接调用 .NetFrame 类提供的功能]]></description><category></category></item><item><title><![CDATA[COM 免注册技术]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/54848950</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/54848950</guid><author>dkfdtf</author><pubDate>Sat, 04 Feb 2017 18:23:21 +0800</pubDate><description><![CDATA[通常，实例化 COM 组件（包括采用这一技术的 DLL/ActiveX 控件）前，都需要先用 Regsvr32 注册该组件（或控件），从 XP sp2 开始，微软提供了一种采用 manifest（文件清单）的方式来替代。]]></description><category></category></item><item><title><![CDATA[让 Anchor 属性拥有设计时行为]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/54799861</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/54799861</guid><author>dkfdtf</author><pubDate>Tue, 31 Jan 2017 23:26:15 +0800</pubDate><description><![CDATA[用过 vfp9 的人都知道这个好用的新属性，宿主控件大小变化时，其内部控件可以用这个属性来自动调整它们的位置和大小，不用再像 vfp6 中要写代码来调整；不过，大家也看到了，这个属性只是一个运行时行为，设计时是不起作用的，本文探讨怎样才能使这个属性在设计时也起作用]]></description><category></category></item><item><title><![CDATA[扩展 vfp9 自带的对象浏览器提取枚举值]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/51218845</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/51218845</guid><author>dkfdtf</author><pubDate>Fri, 22 Apr 2016 12:01:14 +0800</pubDate><description><![CDATA[Foxer 在使用第三方控件时，常为枚举值犯愁，这里提供一个简单的方法


1. 下载这个修改过的对象浏览器：http://download.youkuaiyun.com/detail/dkfdtf/9499076
2. 覆盖掉原始的同名文件（默认安装是：C:\Program Files\Microsoft Visual FoxPro 9\objectbrowser.app，不放心的话，先重命名原文件]]></description><category></category></item><item><title><![CDATA[用 PictureVal 直接在 Image 控件上显示系统默认文件类型的图标]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/22577171</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/22577171</guid><author>dkfdtf</author><pubDate>Sun, 30 Mar 2014 11:37:59 +0800</pubDate><description><![CDATA[表单上加一个 Image 和 CommandButton 控件，按钮的 Click 中贴下面代码：
Local cFile, nSize, cSFI, nBuf, nWidth, nHeight, nSize, cPicVal
Local hIcon, hTk, hBmp, pMem, hStream

* --------------------------------------------]]></description><category></category></item><item><title><![CDATA[Creating Excel File Through XML]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/7479437</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/7479437</guid><author>dkfdtf</author><pubDate>Thu, 19 Apr 2012 22:35:12 +0800</pubDate><description><![CDATA[from
http://foxpert.com/docs/excel.en.htm
 
Creating Excel File Through XML
We all know that the only place to keep data is a database. Surprisingly, 150% of our customers firmly believe that data]]></description><category></category></item><item><title><![CDATA[有用的网址]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/7367215</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/7367215</guid><author>dkfdtf</author><pubDate>Mon, 19 Mar 2012 03:58:31 +0800</pubDate><description><![CDATA[唉，总是要用的时候找不到网址，记录下备查吧





论坛临时文件上传
http://www.access911.net/csdn/


数据库连接字符串定义
http://www.connectionstrings.com/


VFPX
http://www.codeplex.com/VFPX


国家授时中心
http://www.time.ac.cn/]]></description><category></category></item><item><title><![CDATA[带行号显示的 RichEdit 改造]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/5741758</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/5741758</guid><author>dkfdtf</author><pubDate>Sat, 17 Jul 2010 14:09:00 +0800</pubDate><description><![CDATA[不久前坛子上有人提出如何用 vfp 实现带行号显示的 RichEdit 控件，查了下资料，得到下面的结果。

结论：不是很实用，有些问题不好处理，不像通常所用的代码编辑器，只显示一种字体，这个控件主要是用来显示 Rich 文本的，而且可能夹杂图像，所以显示行号的功能对此控件来说有些勉强。
 
示例下载：http://filer.blogbus.com/1502086/resource_15]]></description><category></category></item><item><title><![CDATA[提取可执行文件中图标]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/5678990</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/5678990</guid><author>dkfdtf</author><pubDate>Fri, 18 Jun 2010 20:14:00 +0800</pubDate><description><![CDATA[上星期看到豆三版主在坛子上发表的提取 EXE/DLL 文件中图标的帖子，由于当时没有空闲时间，没仔细看代码，趁今天有空仔细看了看后，发现有些问题：
1. 示例代码中使用了 ExtractIcon 来提取图标，用这个函数得到的不一定是 exe/dll 文件中图标资源的原内容。按照 msdn 上的解释，该函数会依据注册表中 HKEY_CURRENT_USER/Control Panel/deskto]]></description><category></category></item><item><title><![CDATA[在新的虚拟桌面中运行你的程序]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4801964</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4801964</guid><author>dkfdtf</author><pubDate>Thu, 12 Nov 2009 12:22:00 +0800</pubDate><description><![CDATA[前两天有网友问如何让用户只有在正确登录后才能进入系统缺省的桌面。这个问题其实可以用虚拟桌面来解决，Windows 启动后让它自动运行我们的一个切换器，它创建一个新的桌面，然后在新桌面中运行我们自己的登录检查程序，只有检查通过的用户才切换回系统缺省的桌面，否则一直停留在新建的桌面中。由于新建桌面上不会有任何可操作的东西，且所有系统快捷键（包括 ctrl+alt+del）都只对缺省桌面起作用，所以不能]]></description><category></category></item><item><title><![CDATA[C# 学习笔记(3)]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4450879</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4450879</guid><author>dkfdtf</author><pubDate>Sun, 16 Aug 2009 02:56:00 +0800</pubDate><description><![CDATA[静态类和成员静态类不需要(也不能)实例化，只需要直接调用它的成员即可，C# 中的 Math 类即属此类。静态成员由类的所有实例共享，实例字段可以加 this 来引用，静态字段成员不允许，因为 this 是指实例化的类对象静态方法不需要实例化类就可以使用，因为它只与类定义有关，与实例无关。泛型C# 2.0 中引入的类型，相当于 C++ 中的类模板，只要用来实现简化]]></description><category></category></item><item><title><![CDATA[C# 学习笔记(2)]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4444953</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4444953</guid><author>dkfdtf</author><pubDate>Fri, 14 Aug 2009 02:27:00 +0800</pubDate><description><![CDATA[字段和属性(Property) - 字段好理解，为何还要属性呢？这里说的属性不是用于反射的那个属性(Attribute)　　　　　 其实属性就类似于 vfp 中用 xxx_access 和 xxx_assign 定义的属性，主要是为了保护类成员的　　　　　 安全，通常是类有一个名为 fieldn 的私有字段，就提供一个 Fieldn 的属性来存取该字段，该属性的　　　　　 定义可能是: publi]]></description><category></category></item><item><title><![CDATA[C# 学习笔记(1)]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4429252</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4429252</guid><author>dkfdtf</author><pubDate>Mon, 10 Aug 2009 04:00:00 +0800</pubDate><description><![CDATA[气死我啦！写了半个多小时的内容提交时却在无报错的情况下，内容全没了！]]></description><category></category></item><item><title><![CDATA[转帖：使用 .NET ClickOnce 技术发布和更新 vfp 应用程序]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4427190</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4427190</guid><author>dkfdtf</author><pubDate>Sun, 09 Aug 2009 07:13:00 +0800</pubDate><description><![CDATA[xinjie 最新翻译力作，foxer 从现在开始也可以使用 .Net ClickOnce 技术来发布自己的应用程序，拥有可配置的自动更新方式。来自：http://www.foxsky.net/bbs/redirect.php?tid=1157&goto=lastpost 你可以使用 ClickOnce 彻底改变 Visual FoxPro 应用程序的安装和更新。一个梦想已经变成现实，Cl]]></description><category></category></item><item><title><![CDATA[编程实现可执行文件的数字签名验证及证书安装]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4348837</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4348837</guid><author>dkfdtf</author><pubDate>Tue, 14 Jul 2009 22:09:00 +0800</pubDate><description><![CDATA[为何要制作数字签名，请参见我以前的文章 http://dkfdtf.blogbus.com/logs/10896854.html，我最近的一个项目也需要实现自验证功能，狐狸天堂上的金威先生也恰好有这个需要，所以索性将实现的核心代码公布出来，希望有深入研究的网友可以给予指正。如何制作数字签名需要的工具：makecert.exe, signtool.exe。这两工具网上大把，自己搜一下下载即可。如果安]]></description><category></category></item><item><title><![CDATA[编程产生 C5 错误]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4341367</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4341367</guid><author>dkfdtf</author><pubDate>Sun, 12 Jul 2009 05:46:00 +0800</pubDate><description><![CDATA[前两天有一任务，要求程序可以自校验，如果发现被非法修改则直接产生 C5 错误结束程序。印象中 vfp 是有一个函数可以直接触发 C5 错误的，可就是想不起来，也不记得是在哪里看到过，上网溜达一番也没找到，所以在论坛上发了一贴求援，结果还是新狐上路兄弟记性好，告诉了我。 这个函数就是 ms 没有在 vfp 帮助文档中公开的 sys(1079)！只是这个函数会弹出一个对话框，询问用户是否真的要]]></description><category></category></item><item><title><![CDATA[面向对象设计中的原则]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4297259</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4297259</guid><author>dkfdtf</author><pubDate>Thu, 25 Jun 2009 12:48:00 +0800</pubDate><description><![CDATA[摘自：http://blog.youkuaiyun.com/tjvictor/archive/2006/12/14/1442543.aspx 61条面向对象设计的经验原则“你不必严格遵守这些原则，违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃，若违背了其中的一条，那么警铃就会响起。”---　Arthur J.Riel　　　　　 所有数据都应该隐藏在所在的类的内部。]]></description><category></category></item><item><title><![CDATA[表情]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4262729</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4262729</guid><author>dkfdtf</author><pubDate>Fri, 12 Jun 2009 05:58:00 +0800</pubDate><description><![CDATA[论坛不提供表情，咱自己放一个备用]]></description><category></category></item><item><title><![CDATA[Vfp 调用 API 实现 RunAs 功能]]></title><link>https://blog.youkuaiyun.com/dkfdtf/article/details/4246528</link><guid>https://blog.youkuaiyun.com/dkfdtf/article/details/4246528</guid><author>dkfdtf</author><pubDate>Sat, 06 Jun 2009 01:55:00 +0800</pubDate><description><![CDATA[下面是回答狐狸天堂中的一位网友提问时写的代码，他的情况是：正常情况下，所有机器都是以受限用户登录的，而他的程序需要自动注册一些 ActiveX 控件，由于机器数量比较多，虽然可以手工切换到管理员来完成安装，但以后增加功能时加入新的控件或重装系统时都需要手工切换，所以他希望他的程序可以在受限用户的权限下也能正常运行；也就是说，程序启动时，可以从一个加密文件中取出管理员口令，临时以管理员身份调用 re]]></description><category></category></item></channel></rss>