自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 DELPHI判断是否64位操作系统

function IsWin64: Boolean;var  Kernel32Handle: THandle;  IsWow64Process: function(Handle: Windows.THandle; var Res: Windows.BOOL): Windows.BOOL;stdcall;GetNativeSystemInfo :  procedure(var

2013-12-29 20:29:44 864

转载 几个获取Windows系统信息的Delphi程序

1、获取windows版本信息 可以通过Windows API函数GetVersionEx来获得。 具体程序如下: Procedure Tform1.Button1Click(sender:TObject); Var OSVI:OSVERSIONINFO; begin OSVI.dwOSversioninfoSize:=Sizeof(OSVERSIO

2013-12-29 19:47:22 781

转载 delphi获取windows系统版本信息,大全,准确

很多时候从网上找到的取操作系统版本的代码都不是很准确,有些信息也不全面。为此,在msdn上找到全面的信息整理成代码,共享!unit WindowsSysVersion;interfaceuses  windows  ;{$IFDEF CONDITIONALEXPRESSIONS}{$IF Defined(TOSVersionInfoEx)}{$DEFINE TOSVER

2013-12-26 23:49:00 888

原创 网络传输工作原理的通俗理解

本文结合生活中的实例,说明网络传输的基本原理我们以甲对乙表达“大家好!”为例。甲乙两人一个只会讲中文,一个只会讲法文,两人如何交流呢?我们把不同层次的翻译当做通信协议的实现来看。网络层次图:甲(讲中文)              乙(讲法文)<英语翻译协议>             <英语翻译协议><英语单词分解协议>     <英语单词传输协议><字母传输协议>----------真正的网络传输-------><字母传输翻译>

2013-12-25 16:31:16 1566 1

原创 初学者如何理解网络协议(二)

说到底:协议是人规定的一套通信规范,所以任何人都可以规定自己的协议,只要通信的双方能够共同遵守,你就实现了你的协议。事实上协议本身是可以无所谓分层的概念,分层只是为了方便人们处理复杂的协议而人为做出的划分。所以,初学者请不要网络协议深遂的面孔吓倒,更不要被网络分层的假相所迷惑。你只要认清了网络协议的本质,大胆得去实践,你完全可以创造出属于你自己的网络协议。

2013-12-25 16:28:42 1553

原创 初学者如何理解网络协议(一)

初学者如何理解网络协议(一)FYL 2013-12-25网络协议是什么?协议分层是怎么回事?什么是协议的实现?回想当年初识网络协议,被一张网络层次模型图中的“物理层、数据链路层、网络层、传输层……”搞得云里雾里。花了很长时间才搞明白网络协议大概是怎么回事,甚至己经做出了几个网络程序,但仍感觉对网络协议的本质认识还不够清楚。一直在思考这些问题,突然有一天,我发现我对网络协议的认识已经变得明朗。直到今天,我心血来潮写下这篇文章,希望对初学网络编程的朋友有所帮助。

2013-12-25 16:26:53 2555

转载 Delphi TStringList的用法

Delphi TStringList的用法TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。TStringList 常用方法与属性:var  List: TStringList;  i: Integer;begin  List := TStringList.Create;  List.Add('Strings1');           {

2013-12-23 03:34:27 542

转载 简单实现系统托盘

使用 Delphi 提供的 TTrayIcon 类, 两三行程序甚至不写程序(设计时选择几下)即可实现.设计时的准备工作:1、添加 TTrayIcon、TPopupMenu 控件, TPopupMenu 用于托盘的右键菜单.2、随意给 TPopupMenu 添加些菜单项.代码文件:unit Unit1;interfaceuses  Win

2013-12-22 19:55:39 535

转载 Delphi 的接口(1) - 前言

之前, 有朋友夸过我: 博文通俗易懂, 能把复杂的问题简单化; 希望我对接口的理解也能对大家有所帮助; 不过其中个人理解的成分多些, 错误之处万望指出."接口" 的概念和 "类" 特别是 "抽象类" 近似, Delphi 之初并没有接口, 后来(Delphi 3)为了支持 COM 引入了接口, 再后来发展成为 Delphi 重要的语言特性.应该先简单了解点 COM, 说

2013-12-22 19:54:37 443

转载 Delphi 的接口(4) - 接口的属性

代码文件:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;

2013-12-22 19:51:08 457

转载 Delphi 的接口(3) - 关于接口的释放

代码文件:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;

2013-12-22 19:50:24 490

转载 Delphi 的接口(2) - 第一个例子

第一个例子的操作实况录像: Interface_Test.rar代码文件:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm

2013-12-22 19:49:17 412

转载 Delphi 组件渐进开发浅谈(二)——双简合璧

2.双简合璧2.1.带有T[x]Label的T[x]Edit组件  请允许我用[x]的书写方式来表示不同的对象。因为随后将大量提及TLabeledEdit与TTntLabeledEdit、TCustomLabeledEdit与TTntCustomLabeledEdit这样及其雷同的类。2.2.分析T[x]LabeledEdit组件结构  现在要设计一个类似TLabeledEdit的

2013-12-22 18:12:07 502

转载 Delphi 组件渐进开发浅谈(一)——由简入繁

最近业余时间在写游戏修改器玩,对于Delphi自带的组件总觉得差强人意,需要书写大量冗余代码,如果大量使用第三方组件,在以后的移植和与他人交互时也不是很方便,因此便产生了自己封装组件的想法。  实际上这个想法在很久以前(大概04年写第一个修改器的时候)就有了,一直没有闲暇时间去做,而工作上类似的组件也会很实用,虽然不见得有第三方组件设计的那么规范、强大,但小巧、灵活是自主开发的优点。  很

2013-12-22 18:11:19 696

转载 Delphi 组件撰写常问问题

1.1 此份文件的目的为何? 这份文件的目的是为了解答有关撰写 Delphi组件时常见或文件上找不到的问题。我曾经花了一段很长的时间来了解探索 TDataLink 类别,这让我觉得应该将撰写组件时常遇到的问题及经验心得写下来,分享给大家。不过我并不能保证写在这份文件里头的解答完全正确。如果你对其中的任何问题有更好的解决方法,或认为有什么信息适合放在这份文件里的话,请告知作者。有任何错误或缺漏也

2013-12-20 22:12:46 628

转载 Delphi 的持续机制浅探

目 录===============================================================================⊙ DFM 文件与持续机制(persistent)⊙ ReadComponentResFile / WriteComponentResFile 函数⊙ Delphi 持续机制框架简述⊙ 一个 TForm 对象的创建过

2013-12-20 21:28:49 433

转载 一个使用特殊符号分割的字符串解码方法(Delphi版)

function DecodeString(Str, deStr: string ): TStringList;var    StringList:TStringList;begin    StringList:=TStringList.Create;    stringList.Text := StringReplace(Str, deStr,#13, [rfReplaceA

2013-12-17 13:00:56 793

转载 WebBrowser动态创建

var  WebBrowser1: TWebBrowser;       WebBrowser1 := TWebBrowser.Create(nil);      WebBrowser1.ParentWindow := Panel_Main.Handle;      WebBrowser1.Silent := True;      WebBrowser1.Align := 

2013-12-12 16:57:21 709

转载 WebBrowser使用POST方法提交数据

WebBrowser使用POST方法提交数据. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 =

2013-12-12 15:56:11 4722

原创 WebBrowser不显示滚动条的方法

procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;  const pDisp: IDispatch; var URL: OleVariant);begin    WebBrowser1.OleObject.Document.Body.Scroll := 'no';    WebBrowser1.OleObjec

2013-12-12 15:39:55 2878

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除