Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-03-2016
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Poder: 22
ASAPLTDA Va por buen camino
Construyendo Clase Evento on create

Buenos dias foristas
Estoy construyendo una clase en la cual debo:
1. crear tclientdataset, y los he colocado en en on create, pero este paso no se ejecuta, pienso que debo estar usando algo mal podrian darme un ayuda gracias

2. si debo crear los dataset usando self o null



Código Delphi [-]

{-----------------------------------------------------------------------------
INMOVTR-- CLASE MOVIMIMIENTOS DE INVENTARIOS
-----------------------------------------------------------------------------}
unit INMOVTR;

interface

uses
  Windows, Messages, SysUtils, Classes,  Controls , DB, Dialogs,
     Datasnap.DBClient ;


type
  TINMOVTR = class(TComponent)
  private
    t_ok          :Boolean ;
    t_Existe      :Boolean ;
    Flg_DatasetOK :Boolean;

    FDocnumero    :string;
    FDocFecha     :TDateTime ;
    FIncodtra      : string;
    FTipoMov      : string;
    FPgmcode       :string;
    FIdInsaldoFrm  :Integer ;


    // variable y objectos de trabajo
    inmov_frm      :TClientDataSet;
    InMov_to       :TClientDataSet;
    PEDMST         :TClientDataSet;

    procedure      CrearDataSets(var Flg_DatasetOK:Boolean);

    constructor create(Aowner:tcomponent);override;

  protected
  public
    FFechaInforma : tdatetime;
  published
    //  Entrada Desde
    property Docnumero      :string    read FDocNumero     write FDocnumero;
    property DocFecha       :TDateTime read fDocFecha      write fDocFecha;
    property IdInsaldoFrm   :Integer   read FIdInsaldoFrm  write FIdInsaldoFrm;
    //  Entrada Destino
    property Cono_to        :string    read FCono_to       write FCono_to ;
    property ClfCod_to      :string    read FClfCod_to    write  FClfCod_to       ;

     // Salida
    property FlgError       :Boolean   read FFlgError      write FFlgError   ;
    property MsgError       :string    read FMsgError      write FMsgError;                        // write FMsgError
    function execute_reubica:Boolean ;

  end;

procedure Register;

implementation

 uses F, tablas, TABLASINV;       // datamodulos


Constructor  TINMOVTR.Create(Aowner:Tcomponent);
Begin
 inherited create(Aowner);
  Flg_DatasetOK := false;
  DocFecha  :=  date ;
  intramst      := TClientDataSet.Create(nil);
  insaldo_frm   := TClientDataSet.Create(nil);
  insaldo_to    := TClientDataSet.Create(nil);
End;

procedure TINMOVTR.CrearDataSets(var Flg_DatasetOK:Boolean);
begin
  intramst      := TClientDataSet.Create(self);
  insaldo_frm   := TClientDataSet.Create(nil);
  insaldo_to    := TClientDataSet.Create(nil);
  inmov_frm     := TClientDataSet.Create(self);
  InMov_to      := TClientDataSet.Create(self);
  PEDMST        := TClientDataSet.Create(self);


  Flg_DatasetOK := True;
end;


procedure Register;
begin
//  RegisterComponents('SEI-FECHAS', [TINMOVTR]);
end;

procedure TINMOVTR.CrearDataSets(var Flg_DatasetOK:Boolean);
begin
  intramst      := TClientDataSet.Create(self);   <----------------------??? usar nil o self
  insaldo_frm   := TClientDataSet.Create(nil);
  insaldo_to    := TClientDataSet.Create(nil);
 
  Flg_DatasetOK := True;
end;
......

Última edición por ASAPLTDA fecha: 15-03-2016 a las 16:03:43.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Agregar Evento a una Clase FENIXadr Varios 6 12-04-2011 01:49:21
Pasar mi clase a una clase de 3 capas o lo mas parecido elarys OOP 2 07-04-2011 23:02:54
clase que contiene otra clase definida de forma posterior astwin OOP 5 20-02-2009 11:26:55
crear un evento en una clase? chelox OOP 4 06-06-2007 20:14:20
Llamar evento desde otro evento nachito_tuc OOP 1 23-08-2006 21:37:43


La franja horaria es GMT +2. Ahora son las 13:11:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi