eagleboost Blog

梦想做大侠

利用浏览器实现程序界面与实现的分离

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客 引言 在用Delphi、Visual Basic等可视化快速开发工具编写Windows应用程序时,常会遇到这样几个问题: 希望程序界面美观。在Delphi中,开发人员通常使用各种控件来实现界面的风格化,但缺点是造成应用程序体积较大,且在升级时常会被控件版本与Delphi版本不兼容带来的问题所困扰。 希望应用程序在功能不变的情况...

论“快捷组”应该缓行

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客,原始文章发布于网易个人主页。 名词解释:快捷组,多窗口浏览器中一种基于ini文件格式的文件,一般包含一个块(Section),块内包含主题相同的几个项目,项目标识符为用户自定义的网站名称,项目值为对应网站的Url。用户选择一个快捷组文件时,多窗口浏览器将同时打开数个窗口浏览块内所有网站。 名词解释:收藏夹,包含.url文件的一个目录,可...

TWebBrowser编程简述

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,重新排版但对原文未作修改。原始文章发布于2007年在myrice.com托管的网站阿甘的家,现已无法访问 引言 这篇文章最先发表于2000年07月25日,最后一次修改是在2001年02月07日。这里再次贴出的目的,一是作为前一阶段的完结,所以文章中的错误都不作修改;二是希望作为一个新的起点。我准备整理一下至今所积累的浏览器编程的知识,比...

SelectDiretory

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2000年发布阿甘的家。 Delphi里有个函数SelectDiretory,重载了两种形式: 1 2 function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;...

TMovePanel

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2000年发布阿甘的家。 两个老生常谈的问题: 如何实现鼠标点住客户区拖动窗体?如何移动没有标题栏的窗体? 如何在程序运行期间用鼠标拖动窗体上的控件? 在我这里,这两个问题是这样解决的—— 拖动窗体 经典的做法:”欺骗”系统,让它以为点中的是窗体的标题栏 1 2 3 4 5 6 7 8 9 10 11 12 1...

CreateLnk & ResolveLnk

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2000年发布阿甘的家。 本文介绍的两个函数,其原型声明如下,具体实现可以在源代码中找到,我只简要介绍一下用法。 1 2 function ResolveLnk(Wnd : HWnd; lpszLinkFile : PChar; lpszPath, lpszArgs, lpszWorkDir, lpszIconPath, lpsz...

Text to Html

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2001年发布阿甘的家。 相信大家看到过Html<->Text转换的软件,自己编过这类转换软件的朋友可能也不少,工作中会也有可能会遇到。Html To Text无需多说,我在《TWebBrowser编程简述》一文中已有提及,我自己就过一个HtmlToText的软件,自我感觉界面还算不错(也许近期会发布)。方法很简单,使用...

Secrets in ShlWapi.Dll

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2000年发布阿甘的家。 我们编程时也许遇到过这样的问题:在一个Label或是Panel上显示路径,当路径过长显示不下的时候,希望像某些安装程序拷贝文件的时候那样把路径缩短,其中部分用省略号代替,比如: 1 C:/Program Files/Borland/Delphi5/Source/Rtl/Win-->C:/Progra...

Delphi程序窗口动画及正常排列平铺的实现v1

——谨以怀念写Delphi的青春岁月

本文转载自我2004年在csdn发布的博客,原文于2000年发布阿甘的家。此文为该文章的第一个版本,后续有更简单的实现 Delphi的确是功能非常强的RAD工具,所以我下面要说的不算是“缺陷”的一个小问题丝毫不会影响它在程序员心目中的地位,相反,大家会发现,它的确是不愧为一个功能非常强的RAD工具。 运行一个Delphi生成的桌面应用程序,右键点击任务栏按钮弹出系统菜单,你会发现...