phpClass.pas in php4Delphi.zip


delphi right under the Second PHP Development Interface Controls Version 6.2 PHP...Original Link
    Sponsored links

			
{*******************************************************}
{                     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.

			
			


Project Files

    Sponsored links
NameSizeDate
 DelphiFunctions.pas35.10 kB03-02-06 12:49
 02.00 B
 02.00 B
 02.00 B
 php_jpeg.dpr7.14 kB02-15-06 13:54
 php_jpeg.php327.00 B08-10-04 10:37
 02.00 B
 phpencoder.dpr2.66 kB02-10-06 14:10
 test.php54.00 B09-13-04 19:59
 02.00 B
 02.00 B
 php_registry.dll28.50 kB02-27-06 09:15
 php_registry.dpr20.30 kB02-10-06 14:10
 02.00 B
 02.00 B
 php_wincon.dll19.00 kB02-27-06 09:03
 test_wincon.php438.00 B02-27-06 09:15
 php_wincon.h1.51 kB07-29-04 14:12
 resource.h400.00 B02-27-06 08:46
 wincon.c16.74 kB07-29-04 14:28
 wincon.dsp4.88 kB05-11-04 13:12
 wincon.dsw537.00 B05-11-04 11:47
 wincon.rc2.72 kB02-27-06 08:49
 wincon.sln912.00 B02-27-06 08:40
 wincon.vcproj6.36 kB02-27-06 08:47
 02.00 B
 <array>0.00 B02-27-06 21:25
 array264.00 B04-28-04 18:41
 array477.00 B12-02-03 10:21
 array876.00 B12-02-03 10:21
 array481.00 B12-02-03 10:21
 array2.86 kB02-15-06 13:55
 <Borland>0.00 B02-27-06 21:25
 Borland270.00 B04-28-04 18:41
 Borland245.00 B12-02-03 10:21
 Borland876.00 B12-02-03 10:21
 Borland6.02 kB04-28-04 18:41
 Borland534.00 B03-04-04 08:48
 Borland6.70 kB02-15-06 13:55
 <Class>0.00 B02-27-06 21:25
 Class262.00 B08-23-05 07:34
 Class876.00 B10-30-03 20:21
 Class1.30 kB02-15-06 12:51
 Class540.00 B02-15-06 12:51
 Class2.99 kB02-21-06 14:48
 Class179.00 B05-05-04 18:17
 02.00 B
 CREDITS3.00 B10-30-03 20:21
 css.dpr4.34 kB02-17-06 16:05
 <EXPERIMENTAL>0.00 B10-30-03 20:21
 <Delphi>0.00 B02-28-06 23:13
 Delphi313.00 B03-02-06 12:53
 Delphi249.00 B02-23-06 13:03
 Delphi4.29 kB02-21-06 15:46
 Delphi51.00 B03-02-06 12:55
 Delphi1.99 kB02-27-06 08:30
 Delphi544.00 B02-27-06 08:30
 Delphi8.43 kB03-02-06 12:55
 Delphi50.00 B02-27-06 16:04
 <Delphi>0.00 B02-28-06 23:13
 Delphi793.00 B03-02-06 12:45
 Delphi2.25 kB03-02-06 12:55
 Delphi420.00 B02-23-06 13:23
 Delphi50.00 B02-27-06 16:04
 02.00 B
 CREDITS6.00 B10-30-03 20:21
 killer.dpr293.00 B04-28-04 18:41
 killer.res876.00 B10-30-03 20:21
 ProcessViewer.pas6.28 kB10-30-03 20:21
 02.00 B
 test_killer.php431.00 B10-30-03 20:21
 Unit1.dfm413.00 B10-30-03 20:21
 Unit1.dti497.00 B10-30-03 19:21
 Unit1.pas1.27 kB04-28-04 18:41
 02.00 B
 delphi_math.dpr273.00 B04-28-04 18:41
 delphi_math.res876.00 B10-30-03 20:21
 extmain.ddp51.00 B10-30-03 20:21
 extmain.dfm1,018.00 B02-15-06 15:39
 extmain.dti534.00 B02-15-06 15:39
 extmain.pas2.38 kB02-15-06 15:41
 test_math.php558.00 B10-30-03 20:21
 <php>0.00 B02-27-06 21:25
 php5.11 kB02-10-06 14:09
 php187.00 B10-30-03 20:21
 02.00 B
 phpDLL.dpr264.00 B04-28-04 18:41
 phpDLL.res876.00 B11-26-03 20:08
 testdll.php548.00 B11-26-03 20:08
 Unit1.dfm423.00 B11-26-03 20:08
 Unit1.dti497.00 B11-26-03 19:08
 Unit1.pas1.31 kB02-15-06 13:57
 02.00 B
 php_ref.dpr265.00 B11-19-04 19:07
 php_ref.res876.00 B11-19-04 18:53
 testref.php482.00 B02-21-06 15:44
 Unit1.dfm504.00 B11-19-04 19:21
 Unit1.pas873.00 B11-19-04 19:21
 02.00 B
 res_ext.dpr256.00 B04-28-04 18:41
 res_ext.res876.00 B02-19-04 20:38
 test_resource.php289.00 B02-19-04 20:38
 Unit1.ddp51.00 B02-19-04 20:38
 Unit1.dfm593.00 B02-19-04 20:38
 Unit1.dti497.00 B02-19-04 19:38
 Unit1.pas2.27 kB04-28-04 18:41
 02.00 B
 CREDITS7.00 B10-30-03 20:21
 <EXPERIMENTAL>0.00 B10-30-03 20:21
 skeleton.dpr3.35 kB02-15-06 13:57
 02.00 B
 skeleton.php463.00 B10-30-03 20:21
 test_skeleton.php473.00 B10-30-03 20:21
 02.00 B
 02.00 B
 02.00 B
 app.config177.00 B09-11-05 19:39
 App.ico1.05 kB09-08-05 08:12
 AssemblyInfo.cs2.37 kB09-08-05 08:12
 Form1.cs3.83 kB09-11-05 19:50
 Form1.resx5.38 kB09-08-05 08:54
 PHP4DelphiDemo.csproj4.71 kB09-11-05 19:42
 PHP4DelphiDemo.csproj.user1.76 kB09-11-05 19:54
 PHP4DelphiDemo.sln913.00 B09-11-05 19:25
 test.php38.00 B10-30-03 21:21
 <C++>0.00 B02-27-06 21:25
 C++3.42 kB02-15-06 12:32
 C++4.42 kB11-04-03 20:36
 C++533.00 B11-04-03 20:36
 C++874.00 B02-10-06 14:35
 C++5.65 kB02-10-06 14:35
 C++292.00 B11-04-03 20:36
 C++603.00 B11-04-03 20:36
 C++55.00 B11-04-03 20:36
 <C++>0.00 B02-27-06 21:25
 C++3.42 kB02-15-06 12:32
 C++4.42 kB11-04-03 20:36
 C++533.00 B11-04-03 20:36
 C++292.00 B11-04-03 20:36
 C++603.00 B11-04-03 20:36
 C++55.00 B11-04-03 20:36
 02.00 B
 <Delphi>0.00 B02-27-06 21:25
 Delphi3.92 kB02-16-06 15:15
 Delphi7.12 kB02-16-06 15:15
 Delphi2.23 kB02-16-06 15:00
 Delphi4.00 kB02-16-06 15:15
 Delphi10.74 kB02-16-06 15:04
 Delphi3.98 kB02-16-06 15:04
 Delphi4.29 kB02-16-06 14:47
 Project1.dpr188.00 B10-30-03 21:21
 Project1.res876.00 B02-10-06 13:55
 test.php55.00 B11-04-03 20:36
 Unit1.dfm1.23 kB02-10-06 13:58
 Unit1.pas2.65 kB02-10-06 13:59
 <MS>0.00 B02-27-06 21:25
 MS32.50 kB08-30-05 14:50
 MS38.00 B10-30-03 21:21
 <VB>0.00 B02-27-06 21:25
 <VB>0.00 B02-27-06 21:25
 <VB>0.00 B02-27-06 21:25
 VB919.00 B02-16-06 15:19
 VB688.00 B02-16-06 16:05
 VB2.71 kB02-16-06 15:39
 VB5.88 kB02-16-06 15:39
 VB1.99 kB02-16-06 16:01
 <VB>0.00 B02-27-06 21:25
 VB1.48 kB02-16-06 16:09
 VB465.00 B02-16-06 16:09
 VB3.45 kB02-16-06 16:09
 VB538.00 B02-16-06 16:05
 <Visual>0.00 B02-27-06 21:25
 Visual1.28 kB08-30-05 14:44
 Visual191.00 B08-30-05 14:15
 Visual1.13 kB02-15-06 12:48
 Visual655.00 B08-30-05 14:46
 Visual82.00 B08-30-05 14:47
 Visual38.00 B10-30-03 21:21
 02.00 B
 <array>0.00 B02-27-06 21:25
 array188.00 B10-31-03 17:20
 array876.00 B10-31-03 17:20
 array1.02 kB10-31-03 17:20
 array2.67 kB02-15-06 13:54
 02.00 B
 ComponentsDemo.dpr200.00 B12-02-03 10:21
 ComponentsDemo.res876.00 B10-15-04 07:30
 Unit1.dfm1.29 kB10-14-04 14:38
 Unit1.pas2.54 kB02-15-06 13:54
 02.00 B
 phpcon.dpr852.00 B02-15-06 13:53
 test.php28.00 B10-30-03 20:21
 <Custom>0.00 B02-27-06 21:25
 Custom2.75 kB02-15-06 13:53
 <Dynamic>0.00 B02-27-06 21:25
 Dynamic583.00 B02-27-06 09:29
 02.00 B
 EncDemo.dpr193.00 B07-24-04 08:20
 EncDemo.res876.00 B07-24-04 08:02
 std.encryption.class.inc10.01 kB07-24-04 08:59
 uMain.ddp51.00 B07-24-04 08:58
 uMain.dfm4.23 kB07-24-04 08:50
 uMain.pas3.22 kB07-24-04 08:58
 02.00 B
 Project1.dpr188.00 B10-30-03 20:21
 Project1.res876.00 B10-30-03 20:21
 Unit1.dfm1.33 kB05-05-04 18:17
 Unit1.pas2.44 kB02-15-06 13:53
 <Library>0.00 B02-27-06 21:25
 Library188.00 B10-30-03 20:21
 Library876.00 B10-30-03 20:21
 Library1.49 kB02-21-06 15:38
 Library2.04 kB02-21-06 15:38
 02.00 B
 LogoDemo.dpr188.00 B02-17-06 10:08
 LogoDemo.res876.00 B02-17-06 10:03
 uMain.dfm730.00 B02-17-06 10:08
 uMain.pas795.00 B02-17-06 10:08
 02.00 B
 internal.rc95.00 B10-25-04 07:10
 internal.RES10.36 kB10-25-04 07:10
 php.gif3.78 kB04-14-04 16:34
 Project1.dpr268.00 B10-22-04 14:56
 Project1.res1.53 kB09-22-04 12:25
 test.php28.00 B10-30-03 20:21
 Unit1.ddp51.00 B05-26-04 18:46
 Unit1.dfm4.43 kB02-24-06 13:46
 Unit1.pas4.15 kB02-17-06 15:51
 zend1.gif4.34 kB10-25-04 07:09
 zend2.gif2.10 kB10-22-04 14:51
 02.00 B
 Project1.dpr203.00 B10-30-03 20:21
 Project1.res876.00 B10-30-03 20:21
 Unit1.ddp51.00 B10-30-03 20:21
 Unit1.dfm1.29 kB10-30-03 20:21
 Unit1.pas1.27 kB02-15-06 13:52
 02.00 B
 Project1.dpr188.00 B10-30-03 20:21
 Project1.res876.00 B09-17-04 14:21
 Unit1.dfm1.65 kB09-16-04 11:05
 Unit1.pas1.47 kB02-15-06 13:51
 02.00 B
 frm_PHPTest.ddp51.00 B02-21-04 14:19
 frm_PHPTest.dfm1.84 kB04-28-04 18:41
 frm_PHPTest.pas727.00 B02-20-04 18:56
 psvPHP_test.dpr218.00 B02-20-04 18:56
 psvPHP_test.res876.00 B02-20-04 18:56
 02.00 B
 02.00 B
 Project1.dpr266.00 B04-28-04 18:41
 Project1.res876.00 B10-30-03 21:21
 Unit1.dfm133.00 B10-30-03 21:21
 Unit1.dti510.00 B04-28-04 18:41
 Unit1.pas931.00 B02-15-06 13:50
 02.00 B
 Project1.dpr266.00 B04-28-04 18:41
 Project1.res876.00 B10-30-03 21:21
 Unit1.dfm160.00 B10-30-03 21:21
 Unit1.dti510.00 B10-30-03 21:21
 Unit1.pas931.00 B02-15-06 13:50
 02.00 B
 Project1.dpr266.00 B04-28-04 18:41
 Project1.res876.00 B10-30-03 21:21
 Unit1.dfm252.00 B10-30-03 21:21
 Unit1.dti534.00 B10-30-03 21:21
 Unit1.pas932.00 B02-15-06 13:50
 02.00 B
 Project1.dpr266.00 B04-28-04 18:41
 Project1.res876.00 B10-30-03 21:21
 Unit1.dfm343.00 B10-30-03 21:21
 Unit1.dti577.00 B10-30-03 21:21
 Unit1.pas931.00 B02-15-06 13:51
 02.00 B
 Project1.dpr266.00 B04-28-04 18:41
 Project1.res876.00 B10-30-03 21:21
 Unit1.dfm393.00 B10-30-03 21:21
 Unit1.dti577.00 B10-30-03 21:21
 Unit1.pas1.34 kB02-15-06 13:51
 02.00 B
 test_script.php411.00 B10-30-03 21:21
 02.00 B
 Builder.Inc1.94 kB07-27-04 09:51
 frm_Functions.dfm1.13 kB08-30-05 13:36
 frm_Functions.pas429.00 B08-30-05 13:35
 PHPEXT.RES2.29 kB08-30-05 13:30
 phpExtBuilderD5.dpk691.00 B08-10-04 11:33
 phpExtBuilderD5.res1.50 kB08-10-04 11:03
 phpExtBuilderD6.dpk689.00 B10-25-04 19:56
 phpExtBuilderD6.res1.50 kB08-10-04 11:03
 phpExtBuilderD7.dpk689.00 B10-25-04 19:43
 phpExtBuilderD7.res1.50 kB08-10-04 11:03
 phpExtensionBuilder.pas10.05 kB02-10-06 10:51
 license.txt3.20 kB02-27-06 20:00
 logos.pas78.02 kB02-27-06 20:00
 PHP.INC4.42 kB02-27-06 20:00
 php4App.dpr907.00 B02-27-06 20:00
 php4App.res1.72 kB02-27-06 20:00
 php4AppIntf.pas1.89 kB02-27-06 20:00
 02.00 B
 02.00 B
 php4App.dll48.00 kB10-25-04 19:32
 02.00 B
 php4App.dll117.00 kB02-10-06 13:47
 02.00 B
 php4App.dll37.00 kB02-27-06 15:19
 php4AppUnit.pas14.42 kB02-27-06 20:00
 php4delphi.cnt743.00 B02-27-06 20:00
 php4delphi.dcr6.64 kB02-27-06 20:00
 PHP4DELPHI.HLP72.54 kB02-27-06 20:00
 php4delphi.pas34.06 kB02-27-06 20:00
 php4Delphi.pdf216.62 kB02-27-06 20:00
 php4Delphi2005.bdsgroup729.00 B02-27-06 20:00
 php4Delphi2006.bdsgroup729.00 B02-27-06 20:00
 php4DelphiD2005.bdsproj7.41 kB02-27-06 20:00
 php4DelphiD2005.dpk858.00 B02-27-06 20:00
 php4DelphiD2005.res1.20 kB02-27-06 20:00
 PHP4DelphiD2006.bdsproj7.74 kB02-27-06 20:00
 PHP4DelphiD2006.dpk858.00 B02-27-06 20:00
 PHP4DelphiD2006.res1.20 kB02-27-06 20:00
 php4DelphiD5.dpk815.00 B02-27-06 20:00
 php4DelphiD5.res1.50 kB02-27-06 20:00
 php4DelphiD6.dpk805.00 B02-27-06 20:00
 php4DelphiD6.res1.50 kB02-27-06 20:00
 php4DelphiD7.dpk852.00 B02-27-06 20:00
 php4DelphiD7.res1.50 kB02-27-06 20:00
 Php4DelphiGroup5.bpg833.00 B02-27-06 20:00
 Php4DelphiGroup7.bpg833.00 B02-27-06 20:00
 php4DelphiR2005.bdsproj7.86 kB02-27-06 20:00
 php4DelphiR2005.dpk1,015.00 B02-27-06 20:00
 php4DelphiR2005.res876.00 B02-27-06 20:00
 php4DelphiR2006.bdsproj7.74 kB02-27-06 20:00
 php4DelphiR2006.dpk1,015.00 B02-27-06 20:00
 php4DelphiR2006.res876.00 B02-27-06 20:00
 php4DelphiR5.dpk1,006.00 B02-27-06 20:00
 php4DelphiR5.res1.50 kB02-27-06 20:00
 php4DelphiR6.dpk1,012.00 B02-27-06 20:00
 php4DelphiR6.res1.50 kB02-27-06 20:00
 php4DelphiR7.dpk1,012.00 B02-27-06 20:00
 php4DelphiR7.res1.50 kB02-27-06 20:00
 php4DelphiReg.pas5.05 kB02-27-06 20:00
 php4DelphiWeb.pas1.80 kB02-27-06 20:00
 phpAbout.dfm83.06 kB02-27-06 20:00
 phpAbout.pas2.53 kB02-27-06 20:00
 PHPAPI.pas33.05 kB02-27-06 20:00
 phpApp.pas1.17 kB02-27-06 20:00
 phpClass.pas30.32 kB02-27-06 20:00
 PHPCommon.pas9.31 kB02-27-06 20:00
 phpCustomLibrary.pas5.86 kB02-27-06 20:00
 PHPFunctions.pas19.32 kB02-27-06 20:00
 PHPLibrary.pas14.22 kB02-27-06 20:00
 phpModules.pas21.91 kB02-27-06 20:00
 PHPProjectWizard.pas14.04 kB02-27-06 20:00
 PHPProjectWizard.res2.30 kB02-27-06 20:00
 PHPTypes.pas11.38 kB02-27-06 20:00
 phpWeb.pas2.62 kB02-27-06 20:00
 readme.txt14.93 kB02-27-06 20:00
 ZENDAPI.pas89.06 kB02-27-06 20:00
 ZendTypes.pas39.38 kB02-27-06 20:00
 zend_dynamic_array.pas2.30 kB02-27-06 20:00
...

Related Items

    Sponsored links