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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2011
kamuspik kamuspik is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 11
Poder: 0
kamuspik Va por buen camino
Extender funcionalidad evento

Hola, me presento en el foro con una duda sobre eventos.
Mi intención es que cuando se lance el evento OnDataChange de un TDataSource se ejecute un fragmento de código propio para después mantener el comportamiento original mendiante inherited.
Para ello he creado un componente nuevo que hereda de TDataSource y he intentado rescribir el evento OnDataChange ya que es requisito que todo el código implementado quede dentro del componente.

Lo que he realizado es lo siguiente:
Código Delphi [-]
unit IDSDataSource;

interface

uses
  SysUtils, Classes, DB, Dialogs;

type
  TIDSDataSource = class(TDataSource)
  private
    procedure IDSDataSource1DataChange(Event: TDataChangeEvent);
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    property OnDataChange: TDataChangeEvent write IDSDataSource1DataChange;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('IDS', [TIDSDataSource]);
end;

procedure TIDSDataSource.IDSDataSource1DataChange(Event: TDataChangeEvent);
begin
  ShowMessage('¡Entro aquí!');

  inherited;
end;

end.
¿Voy por el buen camino? No consigo que entre en la rutina MiDataSource1DataChange.

Muchas gracias por vuestro tiempo, un saludo.

Última edición por ecfisa fecha: 14-12-2011 a las 16:55:02. Razón: Corregir problema interfaz WYSIWYG
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
Como extender componentes de la paleta mcbullrich OOP 5 01-11-2011 19:27:57
Extender escritorio de windows y bloquear acceso Ivanzinho Windows 2 11-03-2009 12:20:38
DBGrid - funcionalidad / documentación alquimista_gdl PHP 0 09-09-2008 18:15:36
funcionalidad parecida a la del TDBLookUpComboBox.. pvizcay OOP 8 20-09-2006 22:22:15
Funcionalidad del TeamSourse jmedina Varios 3 23-02-2005 18:21:11


La franja horaria es GMT +2. Ahora son las 06:29:53.


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