Ir al contenido



Foto

Error: Interfaz que no puede ser instanciada


  • Por favor identifícate para responder
3 respuestas en este tema

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.397 mensajes
  • LocationMéxico

Escrito 09 diciembre 2011 - 09:53

Hola

Estoy iniciando mis pruebas con Delphi Prism y estoy intentando crear un servicio Web pero al compilar me muestra el error de la imagen.

¿ Alguien sabe que quiere decir ése error ?

Saludos

Archivos adjuntos


  • 0

#2 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.475 mensajes
  • LocationMexico City

Escrito 09 diciembre 2011 - 12:59

Claro !!!

Significa que es una interfaz y no puede ser instanciada  *-) *-) *-) *-)

Saludox ! :)

:D :D :D :D :D :D :D :D :D :D

Ya pues... seriedad !!!  (h)
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.397 mensajes
  • LocationMéxico

Escrito 09 diciembre 2011 - 01:01

Amiguis!!!!!!!!! :p

Salud OS
  • 0

#4 Delphius

Delphius

    Advanced Member

  • Administrador
  • 5.775 mensajes
  • LocationArgentina

Escrito 13 diciembre 2011 - 07:53

Hola amigo,
Tu sabes que yo de Prim se tanto como mi hermana de física cuántica asi que no esperes que haga milagros.  :D Igualmente me tiro una taba.

En principio el error suena lógico si es que en verdad estás intentando instanciar o crear algún objeto de un interface. Como bien sabemos, las interfaces se implementan a través de clases.

En Delphi vendría a ser algo como esto:



delphi
  1. type
  2. TMiClase = class(TInterfacedObject, IMiInterfaz)
  3. ...
  4. end;
  5.  
  6. Luego:
  7.  
  8. MiObjeto := IMiInterfaz.Create; // Esto NO es válido!
  9. MiObjeto := TMiClase.Create; // Esto SI es válido



Creería que en Prism debe ser algo similar... después de todo creo que la idea de Prism es utilizar .NET con la sintaxis de Delphi.
Capaz que los tiros van por allí.

Eso es si es que por interfaces se entiende a lo que yo, y en Delphi, Java, en la mayoría de los LOO y en la teoría OO más lo que arrastramos desde la historia de los inicios de COM se conoce como interfaces.  :D

Si por interface hace referencia a otra cosa ya NPI  :( Lo siento amigo por no poder ayudar más.

Saludos,
  • 0