Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-01-2016
Luis Massa Luis Massa is offline
Miembro
NULL
 
Registrado: nov 2015
Posts: 10
Poder: 0
Luis Massa Va por buen camino
Facebook.dll Usar funciones - definir clases

Buenos Dias
Soy nuevo en el foro.
.
Quiero utilizar facebook.dll y tengo las siguientes dificultades
1.- No se como definir las funciones, es decir cuales son.
2.- Acerca de las funciones de la dll, estas tienen tipos que desconozco y no se como definirlos.
3.- Veo que facebook.dll tiene clases y no se como llamar las clases cuando llamo a la dll
.
Ejemplo
Veo en la pagina https://msdn.microsoft.com/es-es/library/microsoft.owin.security.facebook.facebookauthenticatedcontext(v=vs.111).aspx

Una clase llamada FacebookAuthenticatedContext
No se como definirla en mi codigo de Delphi.

En VB dice

'Declaración
Código:
Public Class FacebookAuthenticatedContext _
	Inherits BaseContext
'Uso
Código:
Dim instance As FacebookAuthenticatedContext
Quise definir una
function FacebookAuthenticatedContext , pero no supe como
1.- Definirle los parametros

En la misma pagina dice para VB

'Declaración
Código:
Public Sub New ( _
	context As IOwinContext, _
	user As JObject, _
	accessToken As String, _
	expires As String _
)
'Uso
Código:
Dim context As IOwinContext 
Dim user As JObject 
Dim accessToken As String 
Dim expires As String 

Dim instance As New FacebookAuthenticatedContext(context, _
	user, accessToken, expires)
De donde IOwinContext y JObject no se como definirlos en mi codigo Delphi.

Continuo
Luego define una propiedad asi

'Declaración
Public Property AccessToken As String
Get
Private Set
'Uso
Código:
Dim instance As FacebookAuthenticatedContext 
Dim value As String 

value = instance.AccessToken
De lo que no entiendo es como defino la propiedad al llamar la dll

Y por ultimo

Define un metodo de la siguiente manera

Código:
Public Overridable Function Equals (
	obj As Object
) As Boolean
Conclusion

Entiendo que la pregunta puede ser muy amplia.
He revisado todo el foro y google y sinceramente no entiendo o me falta una parte que es
1.- Como se llama la funcion que debo dfinir ?
2.- Como le "explico" a Delphi las clases, metodos y procedimientos que estan en la dll

Ya probe creando dll con Delphi y llamandolas del programa principal y funciona muy bien.
Pero por ejemplo no vi ningun ejemplo donde la dll tenga una clase con metodos y mas cosas para poder interpretar como se hace.

Un agregado
Si miro la dll con un desemsamblador veo algo como lo siguiente

Código:
Namespace Facebook
	Public Class FacebookBatchParameter
		Public Property HttpMethod() As HttpMethod

		Public Property Path() As String

		Public Property Parameters() As Object

		Public Property Data() As Object

		Public Sub New()
			AddressOf Me.HttpMethod = HttpMethod.[Get]
		End Sub

		Public Sub New(path As String)
			Me.[New](HttpMethod.[Get], path)
		End Sub

		Public Sub New(httpMethod As HttpMethod, path As String)
			Me.[New](httpMethod, path, Nothing)
		End Sub

		Public Sub New(path As String, parameters As Object)
			Me.[New](HttpMethod.[Get], path, parameters)
		End Sub

		Public Sub New(httpMethod As HttpMethod, path As String, parameters As Object)
			AddressOf Me.HttpMethod = httpMethod
			AddressOf Me.Path = path
			AddressOf Me.Parameters = parameters
		End Sub
	End Class
End Namespace
Quise llamar a FacebookBatchParameter como una funcion pero no se que parametros ponerle.
Ademas creo que no la encuentra porque me da un error despues de compilar

Error de la aplicacion al inicializarse (0x0000007b). Haga clic en
Aceptar para cerrar la aplicacion.

Y al darle Aceptar dice

Error de la aplicacion al inicializarse (0x0). Haga clic en Aceptar
para cerrar la aplicacion.

Al darle Aceptar no pasa nada y debo darle reset a la aplicacion.

Desde ya, muchas gracias por las molestias.

Última edición por Casimiro Notevi fecha: 04-01-2016 a las 09:19:59.
Responder Con Cita
  #2  
Antiguo 03-01-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, bienvenido a clubdelphi, no olvides leer nuestra guía de estilo y recuerda usar las etiquetas para el código



Gracias
Responder Con Cita
  #3  
Antiguo 03-01-2016
Luis Massa Luis Massa is offline
Miembro
NULL
 
Registrado: nov 2015
Posts: 10
Poder: 0
Luis Massa Va por buen camino
Disculpe
Lei las normas, por eso lo explique con claridad.
.
Acerca de los Tags
Como edito el post ?
muchas gracias
Responder Con Cita
  #4  
Antiguo 04-01-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No te preocupes, solamente recuérdalo para otros mensajes.
Muchas gracias por tu colaboración y bienvenido
Responder Con Cita
  #5  
Antiguo 01-03-2016
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Hola, he encontrado un ejemplo de uso en esta web:
http://www.goldsoftware.com.br/socialmedia/

No se si servirá. ¿Nadie ha usado esta dll por aquí?
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #6  
Antiguo 20-03-2016
Luis Massa Luis Massa is offline
Miembro
NULL
 
Registrado: nov 2015
Posts: 10
Poder: 0
Luis Massa Va por buen camino
Cita:
Empezado por Julián Ver Mensaje
Hola, he encontrado un ejemplo de uso en esta web:
http://www.goldsoftware.com.br/socialmedia/

No se si servirá. ¿Nadie ha usado esta dll por aquí?
Gracias Julian

Si, eso pertenece a una empresa que aparentemente vende unas rutinas para acceder a facebook.
Prefiero que la fundación que presido no gaste dinero y si cerebro (poco lo mio se ve) en estas cosas.

Gracias por la molestia de buscar una solución.

Atte Luis Fernando Massa
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
Solicito ayuda para definir funciones sobre estándar de fechas ISO o SQL Al González [GH Freebrary] 23 28-04-2013 04:39:11
Como definir Funciones Globales destrukthor Varios 4 07-07-2006 14:12:18
Problemas al definir UDF (Funciones en una DLL) pcicom Firebird e Interbase 2 21-06-2006 05:49:15
Definir funciones y procedimientos en FastReport???? burasu Impresión 1 16-05-2005 21:47:37
Definir Mis Propias Clases jberaza OOP 1 27-09-2004 17:11:08


La franja horaria es GMT +2. Ahora son las 08:47:43.


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