自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 收藏
  • 关注

转载 delphi 窗体自适应屏幕分辨率

这是个困惑我很长时间的问题,到今天终于得到解决了。话说Delphi有个很强的窗体设计器,这一点让VC粉丝垂涎三尺而不可得。但是,Delphi里设计的窗体并没有自动适应屏幕分辨率的属性,也就是说,软件设计时调整完美的窗体控件布局,在不同屏幕分辨率的机器上运行时可能会变得面目全非。控件之间会相互移位,有的甚至移出窗体再也找不到了。这个问题在网上搜索过多次,但大都依据控件方...

2015-11-17 21:24:00 318

转载 关于 Delphi 中流的使用(7) 压缩与解压缩(TCompressionStream、TDecompressionStream)

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

2015-06-29 22:09:00 173

转载 delphi视频聊天

用Delphi开发视频聊天软件一、引言  我们知道视频聊天软件的关键技术在于采集视频,并实时传输给聊天软件在线的人。对于视频的采集,这里采用微软公司的关于数字视频的一个软件包VFW(Video for Windows)。相信很多人对它都很熟习,VFW能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑,VFW的一个关键思想是播放时不需要专用硬件。为了解决...

2015-06-28 22:16:00 141

转载 两个DataGridEHToExcel

procedure TForm1.N1Click(Sender: TObject);varGridtoExcel: TDBGridEhToExcel;begintryGridtoExcel := TDBGridEhToExcel.Create(nil);GridtoExcel.DBGridEh := DBGridEh1;...

2015-06-24 18:52:00 107

转载 用Delphi实现网络视频编程

在MSN、QQ等聊天类的应用程序中,都应用到了网络视频技术。Delphi使用Object Pascal语言是一种完全面向对象语言,可以开发出灵活强大的程序,开发网络视频程序也不在话下。一个完整的网络视频程序应包括以下几个关键技术:视频捕获、视频压缩与解压、数据传输。一、视频获捕1.基本概念微软为软件开发人员提供了一个专门用于视频捕获的VFW (Video for Window...

2015-06-11 21:51:00 431

转载 delphi Base64编码/解码及数据压缩/解压知识

一.Base64编码/解码  一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode / TIdMimeDecode组件,以及RjMime单元.  在这里主要想讲讲如何才能获得最好的编码/解码性能,EncdDecd提供了EncodeStream/DecodeString, Encode...

2015-06-11 21:44:00 476

转载 炼心九戒

“境缘无好丑,好丑在于心。”人们对幸福的感受,其实与外界关系不大。只要心态调节好了,无论身处什么境遇,都能感到安乐幸福。让我们一起来分享轻松面对生活的九种心态吧。    戒躁。一本书没看几分钟就跑去看电视,等人超过了5分钟就火冒三丈,在新单位没工作几个月,就想怎么还不升职、加薪……如果你经常有这些浮躁的行为,试着想一想,农民从播种到收获需要近一年的辛勤劳作。实际上,学习、工作、...

2015-06-01 11:04:00 87

转载 delphi 颜色 引用http://www.cnblogs.com/del/archive/2008/02/19/1073568.html

颜色名称颜色效果HexHTMLclBlack$000000#000000clMaroon$000080#800000clGreen$008000#008000clOlive$008080#808000clNavy$800000#000080...

2015-05-21 16:47:00 1212

转载 c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)

一、方法参数的类型----值类型和引用类型 当方法传递的参数是值类型时,变量的栈数据会完整地复制到目标参数中即实参和形参中的数据相同但存放在内存的不同位置。所以,在目标方法中对形参所做的更改不会对调用者的初始变量产生任何影响。 当方法传递的参数是引用类型是,只是将变量的引用复制到目标参数中,实参和形参的引用指向内存中的同一位置。所以,在目标方法中对形参所做的...

2015-05-12 13:27:00 88

转载 VS中Component Class、User Control及Custom Control的区别 .

.NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。 1、 Component ClassComponent Class可以从任何现有的 ...

2015-01-19 10:54:00 155

转载 c# 编程修改 wince 系统时间

[StructLayout(LayoutKind.Sequential)] public struct SYSTEMTIME { public ushort wYear; public ushort wMonth; public ushort wDayOf...

2015-01-19 10:03:00 147

转载 windows 打开文件夹

@echo off rem 建立链接 net use \\192.168.2.3\share /user:username password rem 打开共享文件夹 explorer \\192.168.2.3\share Pause net use \\192.168.2.3\share /delete Exit   附Explorer命令的...

2015-01-16 15:52:00 137

转载 C# wince 实现软件忙鼠标状态改变

eg:Cursor.Current = Cursors.WaitCursor;dosomething(); Cursor.Current = Cursors.Default;  Cursor.Current = Cursors.WaitCursor;//等待Cursor.Current = Cursors.Default;//默认转载于:https...

2015-01-15 15:16:00 134

转载 CSDN第一期总结之三:Thread的问题(转)

C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问题)。问题一,线程的基本操作,例如:暂停、继续、停止等;问题二,如何向线程传递参数或者从中得到其返回值;...

2015-01-07 14:33:00 69

转载 wince c# 创建桌面快捷方式 自动启动 只运行一次 全屏显示

using System;using System.Linq;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Drawing;using System.Windows.Forms;using Micros...

2014-12-04 17:39:00 115

转载 (转)c#(wince)中使用多线程访问winform中控件的问题

我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法:publicpartialclassForm1:Form{publicForm1(){InitializeComponent(...

2014-12-04 15:00:00 174

转载 WinCE下使用C#的几个小技巧

1、我们知道,在使用Windows的开发机上用C#启动一个外部程序的方法有很多,但这些方法用在使用WinCE的目标工控机上都无能为力,现在小嫚儿以打开一个IE为例,介绍如何在WinCE下使用C#来打开一个外部文件:首先添加命名空间usingSystem.Runtime.InteropServices;,然后调用API函数:[DllImport("coredll.Dll",E...

2014-12-04 14:26:00 138

转载 简单label控件 自制

using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;public class MyLabel : Control{ protected override void OnPai...

2014-12-04 10:24:00 89

转载 wince c# 创建桌面快捷方式 .

static void Create() { string PathGPRS = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\AppCenter.exe"; ...

2014-11-28 09:48:00 89

转载 (转) 实现wince datagrid 上下滑屏数据浏览

开发 基于wince 手持设备数据库应用时 由于是触摸屏 当datagrid 数据过多 往往用户烦于去控制又窄又细的上下滚动条 尤其是高分辨率的屏上 (如魅族M8系统 720×480)而且datagrid 不支持触摸拖动 所以自己研究出来如下 事件组合 1 //x y 是静态变量 鼠标按下 坐标记录 2 3 private void d...

2014-11-27 14:13:00 108

转载 转 wince程序 中使用Listview显示图标问题 (C#) .

思路:1、窗体控件:lstaqgl 【Listview控件名称】 imageList1【ImageList控件】2. 图片路径添加到—imageList1——Listview显示图片从 imageList1获取代码如下: private void Add(DataTable dtOut) { try ...

2014-11-27 12:22:00 94

转载 安装WINCC6.0的步骤

安装WINCC6.0/6.2的步骤 (XP不能是HOME版的!!!)1. 首先安装SQL FOR WINCC6.0/6.2这个软件(如果你的系统已安装此软件相关版本可能提示安装失败请卸载后再重新启动操作系统后安装)!安装过程中有提示按提示就可安装完毕!遇到问题:安装时可能会遇到不断提示重新启动的情况。解决方法:删除注册表中:\HKEY_LOCAL_MACHINE\SYS...

2014-10-24 09:33:00 1967

转载 sqlite3中的数据类型

大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的、刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列。Sqlite使用一个更一般的动态类型系统,sqlite中,值的数据类型跟值本身相关,而不是与它的容器相关。Sqlite的动态类型系统和其他数据库的更为一般的静态类型系统相兼容,但同时,sqlite中的动态...

2014-10-16 10:02:00 76

转载 sqlite函数大全

abs(X)返回参数X的绝对值。coalesce(X,Y,...)返回第一个非空参数的副本。若所有的参数均为NULL,返回NULL。至少2个参数。glob(X,Y)用于实现SQLite的"XGLOBY"语法。可使用sqlite3_create_function()重载该函数从而改变GLOB运算符的功能。ifnull(X,Y)返回第一个非空参数的副本...

2014-10-16 09:59:00 206

转载 [Qt] 界面美化 [2013-06-17更新](转载)

- 经验总结1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("motif");QApplication::setStyl...

2014-10-09 13:13:00 93

转载 vs2008 wince 通过字符串对控件操作

例如:我们知道控件名为"textbox1"需要对textbox1进行赋值;通常我们只要textbox1.text = "你好";即可 此处我们是通过"textbox1"获得控件textbox1(很绕口,我找资料都不知道该怎么搜)//<summary> /// 在winform中查找控件 ///</summary>...

2014-09-23 11:56:00 97

转载 利用内存映射文件在两个进程间共享数据 转

private hMapFile: THandle; MapFilePointer: Pointer; public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCrea...

2014-06-27 13:18:00 87

转载 delphi的socket通讯 多个客户端 (转)

ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。ServerSocket组件为服务器端组件。它是通信的响应方,也就是说,它的动作是监听以及被动接受客户端的连接请求,并对请求进行回复。ServerSocket组件可以同时接受一个或多个ClientSocket组件的连接请求,并与每个ClientSocket组件建立单独的连接,进行单独的...

2014-05-22 15:51:00 255

转载 为Form中的控件增加自适应功能 转

创建一个基于Custom的类resizeable,并新建属性和方法程序,其说明如下:  a) 新建属性: posiTyperList   可调整位置的控件类型列表sizeTypeList    可调整大小的控件类型列表acontrolStats[1,4]存放Form初始状态下所有控件的大小initformHeight   Form的初始高度initformWidth    Form的初始...

2014-03-17 13:51:00 188

转载 Delphi的Socket编程步骤

ClientSocket和ServerSocket几个重要的属性:1.client和server都有port属性,需要一致才能互相通信2.client有Address属性,使用时填写对方(server)的IP地址几个重要的事件:client:OnRead事件,当client受到冲击消息时在OnRead事件中可以获得server发送过来消息...

2014-03-17 13:50:00 280

转载 Delphi托盘类 收集

收集的两个托盘程序:1、托盘区就是在windows的状态栏下方显示时钟、输入法状态的地方,要把你的程序显示在托盘区:下面是一个托盘类,只要把下面粘贴到文本文件中,改成TrayIcon.pas,使用时uses TrayIcon就可以了。先声明一个全局变量:var tray:TTrayNotifyIcon;然后在窗体的OnCreate事件中:tray:=TTr...

2014-03-09 11:06:00 128

转载 Delphi美化界面 转载

手头的项目做的差不多了,交给客户,结果给出的结论是界面太难看了,至少要做成像QQ类似的界面。(目前是QQ2009界面确实还是不错的,本人也非常喜欢)。1.透明问题。要重新调整界面确实很麻烦,以前用DELPHI开发的界面都很土,和WEB真是没办法比。(我以前用的是DELPHI7),现在回想起来,DELPHI难做的原因是:没有透明控件。所有控件都是不透明的,并且大部分控件就是灰色的,...

2014-01-26 11:05:00 126

转载 CodeSite使用小结 转载

一.要使用Codesite,需要引用csintf单元二.CodeSite的基本方法(一)AddCheckPoint方法codesite.AddCheckPoint 加入监测点(二)AddSeperator方法codesite.AddSeperator 加入分隔线,用于分离消息(三)Assert方法codesite.Assert 检测表达式的结果是否为假(四)Clear方法codesite...

2014-01-16 15:33:00 104

转载 delphi一些小技巧 从别处看到

开发环境--------Delphi7是一个很经典的版本,在Win2000/XP下推荐安装Delphi7来开发软件,在Vista下推荐使用Delphi2007开发软件。安装好Delphi7后,应立即安装Delphi7UpdatePack1,Delphi2007则建议尽量安装最新的版本。工欲善其事,必先利其器,为了提升开发效率,为了能更加得心应手的处理接下来的开发...

2014-01-15 16:59:00 115

转载 计时

 //取毫秒级时间精度(方法一):  var  t1,t2:int64;  r1:int64;  begin  t1:=GetTickCount;//获取开始计数 WINDOWS API  sleep(1000);{do...}//执行要计时的代码  t2:=GetTickCount;//获取结束计数值  r1:=t2-t1;//取得计时时间,单位毫秒(ms)  showmessage(...

2014-01-14 16:26:00 61

转载 03server平台delphi程序不支持直接调用webservice

经过多次测试和查证,发现03server平台用delphi7.0开发的应用程序就是不支持直接调用webservice,无论这个webservice是delphi开发的还是C#开发,抑或是java开发的,都会提示下面的错误,如下图:解决方法都是把这个exe文件添加到数据执行保护的例外中,如下图:而且,大家应该都看到上面的delphi开发环境已经在安装时自动放到例外中...

2013-12-25 10:36:00 119

转载 在Delphi中实现动画窗口

Windows下有一个函数AnimateWindow,在Delphi自带的Win32 API Help中是找不到的.你可以在Delphi的编辑器中输入windows.等待代码向导出来,继续输入AnimateWindow就能看到确实是存在的Win32 API,它的功能是在显示或者关闭窗体的时候产生动画,如从左向右开屏,从中心向周围开屏等.语法:function AnimateWindow(...

2013-12-24 17:10:00 233

转载 delphi 中几种多线程操作方式

在了解多线程之前我们先了解一下进程和线程的关系一个程序至少有一个主进程,一个进程至少有一个线程。为了保证线程的安全性请大家看看下面介绍 Delphi多线程同步的一些处理方案大家可以参考:http://www.cr173.com/html/16747_1.html主线程又程为UI线程。进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩...

2013-12-24 14:14:00 181

转载 Delphi中关于资源释放(Free,Relealse,FreeAndNil)

根据日常编程经验,得出一些Delphi中关于资源释放的体会。假如有对象Obj为TObject类型:1) Obj.Free直接释放资源后,调用OnDestroy事件,但是没有将Obj指针值置为Nil。2) Obj.Release 等待资源不再使用后释放资源,同样不修改Obj指针为Nil,所以在OnDestroy中最好使用Release进行资源释放操作。3) 局部变量释放资源...

2013-12-24 11:13:00 79

转载 Delphi中@,^,#,$特殊符号意义

概述: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符@:取址运算符;var int:integer; p:^integer;begin new(P); int:=24; p:=@int; dispose(P);end;^:指针的引用解析操作符;var pint:^in...

2013-11-30 09:52:00 93

空空如也

空空如也

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

TA关注的人

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