Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-02-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
Crear un COM

Buenos dias, tengo una aplicacion y necesito crear un COM a partir de ella para que otra aplicación externa pueda ejecutar sus metodos y principalmente pueda reaccionar a un par de eventos. Lo intente creando un Automation Object y va bien con los metodos pero para los eventos en la otra aplicacion arroja el error "method OnNewData not suported by automation object"
Este es el ejemplo:
Código Delphi [-]
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    procedure NewData; <----

......
procedure TForm1.Button1Click(Sender: TObject);
var _ComObj: Variant; 
begin
    _ComObj := CreateOleObject('Toolbar.ToolbarComControl');
    _ComObj.OnNewData := NewData; <--- ERROR !!!
end;

Diganme si es la forma correcta o hay otra?
Gracias

Última edición por ecfisa fecha: 10-02-2011 a las 23:10:12. Razón: ETIQUETAS DELPHI
Responder Con Cita
  #2  
Antiguo 02-03-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Yo creo que falta definir el objeto del método "NewData". Es decir, lo asignas al evento del objeto "_ComObj.OnNewData", ¿pero cómo sabe "_ComObj" a qué objeto pertenece el método si no se lo dices?

Lo cierto es que hablo "de memoria" porque esto de los eventos no lo tengo muy claro todavía...
Responder Con Cita
Respuesta



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
crear instalador, ejecutar al iniciar i crear desinstalador vivamotos C++ Builder 1 25-08-2006 14:13:01
crear una dll chete Varios 13 14-01-2006 01:24:31
Crear un PDF? danytorres Varios 0 12-07-2004 17:08:10
Crear un pdf en C++ lomeli_cl C++ Builder 2 01-05-2004 02:47:03
Crear BD cpal Firebird e Interbase 5 08-03-2004 16:11:01


La franja horaria es GMT +2. Ahora son las 16:45:02.


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