上一页 1 ··· 171 172 173 174 175 176 177 178 179 ··· 203 下一页
摘要: 在delphi中,数据集是最常用数据存取方式。因此,必须建立JSON与TDataSet之间的互转关系,实现数据之间通讯与转换。值得注意的是,这只是普通的TDataset与JSON之间转换,由于CDS包含了Delta数据包,其数据格式远比普通的TDataset更复杂。数据集字段信息,是一个完整的字典信息。因此,我们在JSON必须也建立字典信息,才能创建数据集的字段信息。我们设置其JSON信息如下: COLS:[字段列表信息],如:"Cols":[{"JsonType":"integer","FieldIndex":0 阅读全文
posted @ 2010-05-06 23:35 delphi中间件 阅读(457) 评论(0) 推荐(0)
摘要: JSON(JavaScript Object Notation) 类似与 XML; 虽始于 JavaScript, 但被多种语言支持, 它也成了 Delphi 2009 的新功能之一用 json 可以表示一个对象: {"id":2, "name":"张三", "age":99}json 中:元素与值用冒号 ":" 隔开元素与元素用逗号 "," 隔开{} 之间是一个对象, 对象可以层层嵌套[] 表示数组, 数组元素用逗号 "," 隔开值可以是 string、 阅读全文
posted @ 2010-05-06 23:11 delphi中间件 阅读(272) 评论(0) 推荐(0)
摘要: 功用一:在框架里面根据存储在数据表中的方法名来动态调用执行方法。unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure FormCreate(Sender: TObject); published procedure Test(Sender: TObject); end;var Form1: TForm1;i 阅读全文
posted @ 2010-05-02 10:28 delphi中间件 阅读(237) 评论(0) 推荐(0)
摘要: uses WinInet;procedure TForm1.Button1Click(Sender: TObject);begin if InternetGetConnectedState(nil, 0) then ShowMessage('已连接');end; 阅读全文
posted @ 2010-04-24 08:35 delphi中间件 阅读(289) 评论(0) 推荐(0)
摘要: 之前已经有了两种多线程的同步方法:CriticalSection(临界区) 和 Mutex(互斥), 这两种同步方法差不多, 只是作用域不同;CriticalSection(临界区) 类似于只有一个蹲位的公共厕所, 只能一个个地进; Mutex(互斥) 对象类似于接力赛中的接力棒, 某一时刻只能一个 阅读全文
posted @ 2010-04-22 00:02 delphi中间件 阅读(298) 评论(0) 推荐(0)
摘要: 原理分析:互斥对象是系统内核对象, 各线程都可以拥有它, 谁拥有谁就能执行; 执行完毕, 用 ReleaseMutex 函数释放拥有权, 以让其他等待的线程使用.其他线程可用 WaitForSingleObject 函数排队等候(等候也可以理解为排队申请).使用过程: var hMutex: THa 阅读全文
posted @ 2010-04-21 23:55 delphi中间件 阅读(524) 评论(0) 推荐(0)
摘要: "临界区"(CriticalSection): 当把一段代码放入一个临界区, 线程执行到临界区时就独占了, 让其他也要执行此代码的线程先等等; 这和前面用的 Lock 和 UnLock 差不多; 使用格式如下: var CS: TRTLCriticalSection; {声明一个 TRTLCriti 阅读全文
posted @ 2010-04-21 23:30 delphi中间件 阅读(342) 评论(0) 推荐(0)
摘要: 据说 Event(事件对象) 是多线程最原始的同步手段, 我觉得它是最灵活的一个.Event 对象(的句柄表)中主要有两个布尔变量, 从它的建立函数中可以看得清楚: function CreateEvent( lpEventAttributes: PSecurityAttributes; {安全设置 阅读全文
posted @ 2010-04-21 23:24 delphi中间件 阅读(341) 评论(0) 推荐(0)
摘要: function WaitForSingleObject( hHandle: THandle; {要等待的对象句柄} dwMilliseconds: DWORD {等待的时间, 单位是毫秒} ): DWORD; stdcall; {返回值如下:} WAIT_OBJECT_0 {等着了, 本例中是: 阅读全文
posted @ 2010-04-21 23:15 delphi中间件 阅读(792) 评论(0) 推荐(0)
摘要: 1. 返回标量数据的函数用户定义函数接受零个或更多的输入参数,并返回单值。一些用户定义函数返回单个的标量数据值,如 int、char 或 decimal 值。例如,下面的语句创建一个返回 decimal 的简单函数:CREATE FUNCTION CubicVolume-- Input dimensions in centimeters. (@CubeLength decimal(4,1), @CubeWidth decimal(4,1), @CubeHeight decimal(4,1) )RETURNS decimal(12,3) -- Cubic Centimeters.ASBEGIN. 阅读全文
posted @ 2010-03-24 09:01 delphi中间件 阅读(398) 评论(0) 推荐(0)
上一页 1 ··· 171 172 173 174 175 176 177 178 179 ··· 203 下一页