|
|
|
|
|
 |
delphi 文件和variant的转换 |
| |
日期:2007-07-02 11:35:56
点击:12 评论:0 |
|
function FileToVariant(FileName: String): OleVariant; var AStream: TFileStream; MyBuffer: Pointer; begin AStream:=TFileStream.create(FileName,fmOpenRead); try aStream.Seek(0, soFromBeginning); Result:=VarArraycreate([0, AStream.size-1], VarByte); My |
|
 |
delphi 流和Variant转换 |
| |
日期:2007-07-02 11:34:59
点击:16 评论:0 |
|
procedure TForm2.VariantToStream (const v : olevariant; Stream : TMemoryStream); var p : pointer; begin Stream.Position := 0; Stream.Size := VarArrayHighBound (v, 1) - VarArrayLowBound(v, 1) + 1; p := VarArrayLock (v); Stream.Write (p^, Stream.Size) |
|
 |
delphi Jpeg和variant的转换 |
| |
日期:2007-07-02 10:00:54
点击:15 评论:0 |
|
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,jpeg, ExtCtrls, StdCtrls,ActiveX, AxCtrls; type TForm1 = class(TForm) Image1: TImage; Button2: TButton; Image2: TImage; procedure Button2Click(Sender |
|
 |
delphi Bmp和Variant类型 |
| |
日期:2007-07-02 09:59:04
点击:14 评论:0 |
|
procedure TForm2.VariantToBMP(aValue : OleVariant;var aBmp:TBitmap); var Stream : TMemoryStream; begin try Stream := TMemoryStream.Create; VariantToStream (aValue,Stream); aBmp.LoadfromStream(Stream); finally VariantClear(aValue); Stream.free; end; |
|
 |
delphi DBExpress 提高 |
| |
日期:2007-06-22 18:23:11
点击:35 评论:0 |
|
TSQLConnection和Tdatabase,、TADOConnection\TIBDatabase一样,继承自TcustomConnection. TcustomConnection提供了Connected,DataSetCount, DataSets,LoginPrompt、StreamedConnected等常用属性。 |
|
 |
delphi DBExpress 入门 |
| |
日期:2007-06-22 18:22:00
点击:25 评论:0 |
|
dbExpress是在Kylix中首先引进的一种极其快速、小巧、易发布的SQL数据库存储技术。由于它摆脱了传统的数据存取方式,完全摆脱了,BDE/IDAPI、ADO、ODBC等存取数据方式,而且是目前在Kylix中存取数据库的唯一方法,所以,它是一种真正跨平台的数
据库存取技术,尤其适合 |
|
 |
delphi 无状态的中间层的数据存取 |
| |
日期:2007-06-22 18:20:36
点击:19 评论:0 |
|
在Delphi5的Midas3中,Borland公司完全引入了中间层的无状态的概念。 一是为了迎合Microsoft公司的MTS,另外也就是为了减少中间层服务器的资源消耗,这样,就能够让中间层服务器服务更多的用户。 |
|
 |
delphi 多层连接方式的选择分析 |
| |
日期:2007-06-22 18:19:27
点击:24 评论:0 |
|
Borland公司的MIDAS让我们能用Delphi构建强大的多层分布式数据库系统,MIDAS提供了很多种的客户程序和中间层的连接方式,如:Sockect,DCOM,Corba等等,这么多的方式,在开发多层体系的时候我们应该如何选择呢,下面我就简单的介绍一下这几种连结方式。
|
|
 |
delphi MIDAS——多层分布式应用程序服务器 |
| |
日期:2007-06-22 18:18:38
点击:26 评论:0 |
|
tierDistributedApplicationServicesSuite(多层分布式应用
程序服务包)的缩写,这也诠释了MIDAS技术的实质。也许因为
这个本义太长,很多人更愿意把它理解成Multi-tierMadeEasy,
这也是MIDAS的作用。多层计算(Multi-tieredcomputing)是
业界对此类技术通 |
|
 |
delphi 在客户端改变服务端查询 |
| |
日期:2007-06-22 18:17:40
点击:12 评论:0 |
|
If it is a parameterized query, you can use the
IProvider.SetParams call. Assuming you have 2 parameters
(Param1 and Param2). The following code fragment
demonstrates matching by index, Value1 goes to the first
parameter, etc... |
|
 |
delphi MIDAS 中动态强制约束编程 |
| |
日期:2007-06-22 18:16:44
点击:15 评论:0 |
|
一个用来区分 MIDAS 与其他分布式数据库解决方案的特征就是,MIDAS 支持动态数据约束(constraints)功能。这些动态约束可以控制由 AppServer 到瘦客户端的分布式数据的外观、业务确认规则、是否显示等等功能。作者(John Kaster)认为这是分布式数据库需具备的一个非常 |
|
 |
delphi 使用MIDAS在客户端执行存贮过程 |
| |
日期:2007-06-22 18:15:48
点击:10 评论:0 |
|
本文为你演示怎样在客户端执行存贮过程。
假如你的存贮过程返回一个数据集,那你需要调用 TStoredProc 的 Open 方法,然后,只需要使用 TDataSetProvider 来连接它就行了。效果很好。
假如你的存贮过程不返回一个数据集,这就意味着需要调用 TStoreProc 的 Exec |
|
 |
delphi 快速生成一个 Corba 服务对象 |
| |
日期:2007-06-22 18:14:58
点击:7 评论:0 |
|
从Delphi 4开始,Borland 就宣称 Delphi 支持它称为 one-step Corba 的功能。只需要一步用户就可以生成一个 Corba 服务对象。下面为你介绍做法。
首先,自行创建一个 Midas Server,然后于 remote data module(远程数据模块)的初始化代码区中右击鼠标,你会看到一个 |
|
 |
delphi Asta多层应用实现 |
| |
日期:2007-06-22 18:13:46
点击:26 评论:0 |
|
随着Internet/intranet的发展,多层应用和分布式瘦客户数据库应用程序逐渐得到广泛应用。在多层应用的开发方式中,Delphi提供了Midas构件,第三方提供了Asta 、Midware等。经过使用,相比较而言,Asta所提供的构件易学易用方便灵巧,客户端程序无须任何数据库引擎或动态 |
|
|
|
|
|
|
|