CodeForge.comFree Open Source Codes Forge and Sharing |
{*******************************************************}
{ PHP4Delphi }
{ PHP classes support }
{ }
{ Author: }
{ Serhiy Perevoznyk }
{ serge_perevoznyk@hotmail.com }
{ http://users.chello.be/ws36637 }
{*******************************************************}
{$I PHP.INC}
{ $Id: phpClass.pas,v 6.2 02/2006 delphi32 Exp $ }
unit phpClass;
interface
uses
Windows, SysUtils, Classes, PHPCommon,
ZendTypes, ZendAPI, phpTypes, PHPAPI,
phpFunctions;
type
// Instance of the class
TPHPClassInstance = class;
//Execute method
TClassMethodExecute = procedure (Sender : TPHPClassInstance; Parameters : TFunctionParams;
var ReturnValue : variant; ZendValue : pzval; this_ptr : pzval; TSRMLS_DC : pointer) of object;
//Property
TClassProperty = class(TCollectionItem)
private
FName : string;
FValue : string;
function GetAsBoolean: boolean;
function GetAsFloat: double;
function GetAsInteger: integer;
procedure SetAsBoolean(const Value: boolean);
procedure SetAsFloat(const Value: double);
procedure SetAsInteger(const Value: integer);
protected
function GetDisplayName : string; override;
public
procedure Assign(Source : TPersistent); override;
property AsInteger : integer read GetAsInteger write SetAsInteger;
property AsBoolean : boolean read GetAsBoolean write SetAsBoolean;
property AsString : string read FValue write FValue;
property AsFloat : double read GetAsFloat write SetAsFloat;
published
property Name : string read FName write FName;
property Value : string read FValue write FValue;
end;
//Collection of the class properties
TClassProperties = class(TCollection)
private
FOwner : TComponent;
...
...
... to be continued.
This is a preview. To get the complete source file,
please click here to download the whole source code package.
| Name | Size | Date |
| 35.10 kB | 03-02-06 12:49 | |
| 2.00 B | ||
| 2.00 B | ||
| 2.00 B | ||
| 7.14 kB | 02-15-06 13:54 | |
| 327.00 B | 08-10-04 10:37 | |
| 2.00 B | ||
| 2.66 kB | 02-10-06 14:10 | |
| 54.00 B | 09-13-04 19:59 | |
| 2.00 B | ||
| 2.00 B | ||
| 28.50 kB | 02-27-06 09:15 | |
| 20.30 kB | 02-10-06 14:10 | |
| 2.00 B | ||
| 2.00 B | ||
| 19.00 kB | 02-27-06 09:03 | |
| 438.00 B | 02-27-06 09:15 | |
| 1.51 kB | 07-29-04 14:12 | |
| 400.00 B | 02-27-06 08:46 | |
| 16.74 kB | 07-29-04 14:28 | |
| 4.88 kB | 05-11-04 13:12 | |
| 537.00 B | 05-11-04 11:47 | |
| 2.72 kB | 02-27-06 08:49 | |
| 912.00 B | 02-27-06 08:40 | |
| 6.36 kB | 02-27-06 08:47 | |
| 2.00 B | ||
| 0.00 B | 02-27-06 21:25 | |
| 264.00 B | 04-28-04 18:41 | |
| 477.00 B | 12-02-03 10:21 | |
| 876.00 B | 12-02-03 10:21 | |
| 481.00 B | 12-02-03 10:21 | |
| 2.86 kB | 02-15-06 13:55 | |
| 0.00 B | 02-27-06 21:25 | |
| 270.00 B | 04-28-04 18:41 | |
| 245.00 B | 12-02-03 10:21 | |
| 876.00 B | 12-02-03 10:21 | |
| 6.02 kB | 04-28-04 18:41 | |
| 534.00 B | 03-04-04 08:48 | |
| 6.70 kB | 02-15-06 13:55 | |
| 0.00 B | 02-27-06 21:25 | |
| 262.00 B | 08-23-05 07:34 | |
| 876.00 B | 10-30-03 20:21 | |
| 1.30 kB | 02-15-06 12:51 | |
| 540.00 B | 02-15-06 12:51 | |
| 2.99 kB | 02-21-06 14:48 | |
| 179.00 B | 05-05-04 18:17 | |
| 2.00 B | ||
| 3.00 B | 10-30-03 20:21 | |
| 4.34 kB | 02-17-06 16:05 | |
| 0.00 B | 10-30-03 20:21 | |
| 0.00 B | 02-28-06 23:13 | |
| 313.00 B | 03-02-06 12:53 | |
| 249.00 B | 02-23-06 13:03 | |
| 4.29 kB | 02-21-06 15:46 | |
| 51.00 B | 03-02-06 12:55 | |
| 1.99 kB | 02-27-06 08:30 | |
| 544.00 B | 02-27-06 08:30 | |
| 8.43 kB | 03-02-06 12:55 | |
| 50.00 B | 02-27-06 16:04 | |
| 0.00 B | 02-28-06 23:13 | |
| 793.00 B | 03-02-06 12:45 | |
| 2.25 kB | 03-02-06 12:55 | |
| 420.00 B | 02-23-06 13:23 | |
| 50.00 B | 02-27-06 16:04 | |
| 2.00 B | ||
| 6.00 B | 10-30-03 20:21 | |
| 293.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 20:21 | |
| 6.28 kB | 10-30-03 20:21 | |
| 2.00 B | ||
| 431.00 B | 10-30-03 20:21 | |
| 413.00 B | 10-30-03 20:21 | |
| 497.00 B | 10-30-03 19:21 | |
| 1.27 kB | 04-28-04 18:41 | |
| 2.00 B | ||
| 273.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 20:21 | |
| 51.00 B | 10-30-03 20:21 | |
| 1,018.00 B | 02-15-06 15:39 | |
| 534.00 B | 02-15-06 15:39 | |
| 2.38 kB | 02-15-06 15:41 | |
| 558.00 B | 10-30-03 20:21 | |
| 0.00 B | 02-27-06 21:25 | |
| 5.11 kB | 02-10-06 14:09 | |
| 187.00 B | 10-30-03 20:21 | |
| 2.00 B | ||
| 264.00 B | 04-28-04 18:41 | |
| 876.00 B | 11-26-03 20:08 | |
| 548.00 B | 11-26-03 20:08 | |
| 423.00 B | 11-26-03 20:08 | |
| 497.00 B | 11-26-03 19:08 | |
| 1.31 kB | 02-15-06 13:57 | |
| 2.00 B | ||
| 265.00 B | 11-19-04 19:07 | |
| 876.00 B | 11-19-04 18:53 | |
| 482.00 B | 02-21-06 15:44 | |
| 504.00 B | 11-19-04 19:21 | |
| 873.00 B | 11-19-04 19:21 | |
| 2.00 B | ||
| 256.00 B | 04-28-04 18:41 | |
| 876.00 B | 02-19-04 20:38 | |
| 289.00 B | 02-19-04 20:38 | |
| 51.00 B | 02-19-04 20:38 | |
| 593.00 B | 02-19-04 20:38 | |
| 497.00 B | 02-19-04 19:38 | |
| 2.27 kB | 04-28-04 18:41 | |
| 2.00 B | ||
| 7.00 B | 10-30-03 20:21 | |
| 0.00 B | 10-30-03 20:21 | |
| 3.35 kB | 02-15-06 13:57 | |
| 2.00 B | ||
| 463.00 B | 10-30-03 20:21 | |
| 473.00 B | 10-30-03 20:21 | |
| 2.00 B | ||
| 2.00 B | ||
| 2.00 B | ||
| 177.00 B | 09-11-05 19:39 | |
| 1.05 kB | 09-08-05 08:12 | |
| 2.37 kB | 09-08-05 08:12 | |
| 3.83 kB | 09-11-05 19:50 | |
| 5.38 kB | 09-08-05 08:54 | |
| 4.71 kB | 09-11-05 19:42 | |
| 1.76 kB | 09-11-05 19:54 | |
| 913.00 B | 09-11-05 19:25 | |
| 38.00 B | 10-30-03 21:21 | |
| 0.00 B | 02-27-06 21:25 | |
| 3.42 kB | 02-15-06 12:32 | |
| 4.42 kB | 11-04-03 20:36 | |
| 533.00 B | 11-04-03 20:36 | |
| 874.00 B | 02-10-06 14:35 | |
| 5.65 kB | 02-10-06 14:35 | |
| 292.00 B | 11-04-03 20:36 | |
| 603.00 B | 11-04-03 20:36 | |
| 55.00 B | 11-04-03 20:36 | |
| 0.00 B | 02-27-06 21:25 | |
| 3.42 kB | 02-15-06 12:32 | |
| 4.42 kB | 11-04-03 20:36 | |
| 533.00 B | 11-04-03 20:36 | |
| 292.00 B | 11-04-03 20:36 | |
| 603.00 B | 11-04-03 20:36 | |
| 55.00 B | 11-04-03 20:36 | |
| 2.00 B | ||
| 0.00 B | 02-27-06 21:25 | |
| 3.92 kB | 02-16-06 15:15 | |
| 7.12 kB | 02-16-06 15:15 | |
| 2.23 kB | 02-16-06 15:00 | |
| 4.00 kB | 02-16-06 15:15 | |
| 10.74 kB | 02-16-06 15:04 | |
| 3.98 kB | 02-16-06 15:04 | |
| 4.29 kB | 02-16-06 14:47 | |
| 188.00 B | 10-30-03 21:21 | |
| 876.00 B | 02-10-06 13:55 | |
| 55.00 B | 11-04-03 20:36 | |
| 1.23 kB | 02-10-06 13:58 | |
| 2.65 kB | 02-10-06 13:59 | |
| 0.00 B | 02-27-06 21:25 | |
| 32.50 kB | 08-30-05 14:50 | |
| 38.00 B | 10-30-03 21:21 | |
| 0.00 B | 02-27-06 21:25 | |
| 0.00 B | 02-27-06 21:25 | |
| 0.00 B | 02-27-06 21:25 | |
| 919.00 B | 02-16-06 15:19 | |
| 688.00 B | 02-16-06 16:05 | |
| 2.71 kB | 02-16-06 15:39 | |
| 5.88 kB | 02-16-06 15:39 | |
| 1.99 kB | 02-16-06 16:01 | |
| 0.00 B | 02-27-06 21:25 | |
| 1.48 kB | 02-16-06 16:09 | |
| 465.00 B | 02-16-06 16:09 | |
| 3.45 kB | 02-16-06 16:09 | |
| 538.00 B | 02-16-06 16:05 | |
| 0.00 B | 02-27-06 21:25 | |
| 1.28 kB | 08-30-05 14:44 | |
| 191.00 B | 08-30-05 14:15 | |
| 1.13 kB | 02-15-06 12:48 | |
| 655.00 B | 08-30-05 14:46 | |
| 82.00 B | 08-30-05 14:47 | |
| 38.00 B | 10-30-03 21:21 | |
| 2.00 B | ||
| 0.00 B | 02-27-06 21:25 | |
| 188.00 B | 10-31-03 17:20 | |
| 876.00 B | 10-31-03 17:20 | |
| 1.02 kB | 10-31-03 17:20 | |
| 2.67 kB | 02-15-06 13:54 | |
| 2.00 B | ||
| 200.00 B | 12-02-03 10:21 | |
| 876.00 B | 10-15-04 07:30 | |
| 1.29 kB | 10-14-04 14:38 | |
| 2.54 kB | 02-15-06 13:54 | |
| 2.00 B | ||
| 852.00 B | 02-15-06 13:53 | |
| 28.00 B | 10-30-03 20:21 | |
| 0.00 B | 02-27-06 21:25 | |
| 2.75 kB | 02-15-06 13:53 | |
| 0.00 B | 02-27-06 21:25 | |
| 583.00 B | 02-27-06 09:29 | |
| 2.00 B | ||
| 193.00 B | 07-24-04 08:20 | |
| 876.00 B | 07-24-04 08:02 | |
| 10.01 kB | 07-24-04 08:59 | |
| 51.00 B | 07-24-04 08:58 | |
| 4.23 kB | 07-24-04 08:50 | |
| 3.22 kB | 07-24-04 08:58 | |
| 2.00 B | ||
| 188.00 B | 10-30-03 20:21 | |
| 876.00 B | 10-30-03 20:21 | |
| 1.33 kB | 05-05-04 18:17 | |
| 2.44 kB | 02-15-06 13:53 | |
| 0.00 B | 02-27-06 21:25 | |
| 188.00 B | 10-30-03 20:21 | |
| 876.00 B | 10-30-03 20:21 | |
| 1.49 kB | 02-21-06 15:38 | |
| 2.04 kB | 02-21-06 15:38 | |
| 2.00 B | ||
| 188.00 B | 02-17-06 10:08 | |
| 876.00 B | 02-17-06 10:03 | |
| 730.00 B | 02-17-06 10:08 | |
| 795.00 B | 02-17-06 10:08 | |
| 2.00 B | ||
| 95.00 B | 10-25-04 07:10 | |
| 10.36 kB | 10-25-04 07:10 | |
| 3.78 kB | 04-14-04 16:34 | |
| 268.00 B | 10-22-04 14:56 | |
| 1.53 kB | 09-22-04 12:25 | |
| 28.00 B | 10-30-03 20:21 | |
| 51.00 B | 05-26-04 18:46 | |
| 4.43 kB | 02-24-06 13:46 | |
| 4.15 kB | 02-17-06 15:51 | |
| 4.34 kB | 10-25-04 07:09 | |
| 2.10 kB | 10-22-04 14:51 | |
| 2.00 B | ||
| 203.00 B | 10-30-03 20:21 | |
| 876.00 B | 10-30-03 20:21 | |
| 51.00 B | 10-30-03 20:21 | |
| 1.29 kB | 10-30-03 20:21 | |
| 1.27 kB | 02-15-06 13:52 | |
| 2.00 B | ||
| 188.00 B | 10-30-03 20:21 | |
| 876.00 B | 09-17-04 14:21 | |
| 1.65 kB | 09-16-04 11:05 | |
| 1.47 kB | 02-15-06 13:51 | |
| 2.00 B | ||
| 51.00 B | 02-21-04 14:19 | |
| 1.84 kB | 04-28-04 18:41 | |
| 727.00 B | 02-20-04 18:56 | |
| 218.00 B | 02-20-04 18:56 | |
| 876.00 B | 02-20-04 18:56 | |
| 2.00 B | ||
| 2.00 B | ||
| 266.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 21:21 | |
| 133.00 B | 10-30-03 21:21 | |
| 510.00 B | 04-28-04 18:41 | |
| 931.00 B | 02-15-06 13:50 | |
| 2.00 B | ||
| 266.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 21:21 | |
| 160.00 B | 10-30-03 21:21 | |
| 510.00 B | 10-30-03 21:21 | |
| 931.00 B | 02-15-06 13:50 | |
| 2.00 B | ||
| 266.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 21:21 | |
| 252.00 B | 10-30-03 21:21 | |
| 534.00 B | 10-30-03 21:21 | |
| 932.00 B | 02-15-06 13:50 | |
| 2.00 B | ||
| 266.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 21:21 | |
| 343.00 B | 10-30-03 21:21 | |
| 577.00 B | 10-30-03 21:21 | |
| 931.00 B | 02-15-06 13:51 | |
| 2.00 B | ||
| 266.00 B | 04-28-04 18:41 | |
| 876.00 B | 10-30-03 21:21 | |
| 393.00 B | 10-30-03 21:21 | |
| 577.00 B | 10-30-03 21:21 | |
| 1.34 kB | 02-15-06 13:51 | |
| 2.00 B | ||
| 411.00 B | 10-30-03 21:21 | |
| 2.00 B | ||
| 1.94 kB | 07-27-04 09:51 | |
| 1.13 kB | 08-30-05 13:36 | |
| 429.00 B | 08-30-05 13:35 | |
| 2.29 kB | 08-30-05 13:30 | |
| 691.00 B | 08-10-04 11:33 | |
| 1.50 kB | 08-10-04 11:03 | |
| 689.00 B | 10-25-04 19:56 | |
| 1.50 kB | 08-10-04 11:03 | |
| 689.00 B | 10-25-04 19:43 | |
| 1.50 kB | 08-10-04 11:03 | |
| 10.05 kB | 02-10-06 10:51 | |
| 3.20 kB | 02-27-06 20:00 | |
| 78.02 kB | 02-27-06 20:00 | |
| 4.42 kB | 02-27-06 20:00 | |
| 907.00 B | 02-27-06 20:00 | |
| 1.72 kB | 02-27-06 20:00 | |
| 1.89 kB | 02-27-06 20:00 | |
| 2.00 B | ||
| 2.00 B | ||
| 48.00 kB | 10-25-04 19:32 | |
| 2.00 B | ||
| 117.00 kB | 02-10-06 13:47 | |
| 2.00 B | ||
| 37.00 kB | 02-27-06 15:19 | |
| 14.42 kB | 02-27-06 20:00 | |
| 743.00 B | 02-27-06 20:00 | |
| 6.64 kB | 02-27-06 20:00 | |
| 72.54 kB | 02-27-06 20:00 | |
| 34.06 kB | 02-27-06 20:00 | |
| 216.62 kB | 02-27-06 20:00 | |
| 729.00 B | 02-27-06 20:00 | |
| 729.00 B | 02-27-06 20:00 | |
| 7.41 kB | 02-27-06 20:00 | |
| 858.00 B | 02-27-06 20:00 | |
| 1.20 kB | 02-27-06 20:00 | |
| 7.74 kB | 02-27-06 20:00 | |
| 858.00 B | 02-27-06 20:00 | |
| 1.20 kB | 02-27-06 20:00 | |
| 815.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 805.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 852.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 833.00 B | 02-27-06 20:00 | |
| 833.00 B | 02-27-06 20:00 | |
| 7.86 kB | 02-27-06 20:00 | |
| 1,015.00 B | 02-27-06 20:00 | |
| 876.00 B | 02-27-06 20:00 | |
| 7.74 kB | 02-27-06 20:00 | |
| 1,015.00 B | 02-27-06 20:00 | |
| 876.00 B | 02-27-06 20:00 | |
| 1,006.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 1,012.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 1,012.00 B | 02-27-06 20:00 | |
| 1.50 kB | 02-27-06 20:00 | |
| 5.05 kB | 02-27-06 20:00 | |
| 1.80 kB | 02-27-06 20:00 | |
| 83.06 kB | 02-27-06 20:00 | |
| 2.53 kB | 02-27-06 20:00 | |
| 33.05 kB | 02-27-06 20:00 | |
| 1.17 kB | 02-27-06 20:00 | |
| 30.32 kB | 02-27-06 20:00 | |
| 9.31 kB | 02-27-06 20:00 | |
| 5.86 kB | 02-27-06 20:00 | |
| 19.32 kB | 02-27-06 20:00 | |
| 14.22 kB | 02-27-06 20:00 | |
| 21.91 kB | 02-27-06 20:00 | |
| 14.04 kB | 02-27-06 20:00 | |
| 2.30 kB | 02-27-06 20:00 | |
| 11.38 kB | 02-27-06 20:00 | |
| 2.62 kB | 02-27-06 20:00 | |
| 14.93 kB | 02-27-06 20:00 | |
| 89.06 kB | 02-27-06 20:00 | |
| 39.38 kB | 02-27-06 20:00 | |
| 2.30 kB | 02-27-06 20:00 |