Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-12-2006
manuweb manuweb is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
manuweb Va por buen camino
Interactuar pagina web con delphi

¿Como puedo hacer que mi pagina web acceda a una funcion de una aplicacion delphi que está corriendo en el lado cliente?

Una pregunta pelin larga. Es una intranet que en un momento deteriminado necesita acceder a una aplicación Delphi que corre minimizada en el cliente.

Tengo entendido que se puede hacer mediante activex pero en esto ando muy muy cortito.

Gracias
Responder Con Cita
  #2  
Antiguo 12-12-2006
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Interaccion web vs Delphi

Hola:

Dado que lo que estas haciendo es una Intranet te podria recomendar que probaras con Intraweb porque el codigo es Delphi y tiene diversidad de comandos que te podran activar la funcion que dices. Eso trabaja con D7.

Saludos
Luis Garcia
Responder Con Cita
  #3  
Antiguo 12-12-2006
manuweb manuweb is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
manuweb Va por buen camino
Intaweb. No tengo ni idea. Tengo Delphi 6.

Gracias Luis por tu respuesta.

Manuweb
Responder Con Cita
  #4  
Antiguo 13-12-2006
manuweb manuweb is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
manuweb Va por buen camino
Buscando por la web he leido que el activex se usa con la etiqueta <objet> pero no se como se debe de llamar a la funcion.

¿Habrá que corregir esa aplicación que corre minimizada para convertirla en ActiveX?

Gracias nuevamente.
Responder Con Cita
  #5  
Antiguo 13-12-2006
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Otra forma mas simple y estandar es ponerle un mini-servidor web que responda a llamados desde tu aplicacion.

Solo necesitas poner una instancia del componente de Indy, ponerle un puerto y listo...
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 14-12-2006
manuweb manuweb is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
manuweb Va por buen camino
¿¿?? Quizas haya planteado mal la pregunta.

Tengo montada, bajo win xp, con apache + mysql + php, una intranet con varios puestos clientes. El tema es que la pagina web (escrita en php, javascript, html) debe acceder a una aplicación delphi que corre en los puestos clientes, concretamente a una función que abre el cajón del TPV.

Esa aplicación delphi se encarga de recoger desde cualquier aplicación Win la pulsación de la tecla F12 para abrir el cajón aunque el programa TPV (en este caso no es un programa sino una web) no esté funcionando, es decir capte la tecla F12 aunque esté jugando al solitario .

El tema va que necesito crear una función javascript para acceder a la de delphi. Esto pasa forzosamente, creo, por Activex y aquí se llega a las dos cuestiones:

1º Crear activex con delphi para llamar a la función de apertura de cajón.
2º Usar desde HTML con <objet></objet> la referida función.

Gracias por vuestras respuestas
Responder Con Cita
  #7  
Antiguo 20-12-2006
manuweb manuweb is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
manuweb Va por buen camino
Bueno, lo he solucionado.

En el cliente hay una aplicación que se encarga de abrir un cajón portamonedas (va en el COM1).

Hay una aplicación Delphi muy sencilla a la que he llamado abrecaja.exe y está en c:\ (del cliente)

Esta es la aplicación

Desde HTML he utilizado:

Código PHP:
<script language="javascript">
<!--
function 
abre() 

RegWsh = new ActiveXObject("WScript.Shell"); 
RegWsh.Run("c:\abrecaja.exe"); 
}
//-->
</script> 

También he tenido que poner http://localhost/ como sitio de confianza en el Internet Explorer del cliente y personalizar con todos los permisos.



La intranet está montada con Win Xp SP2, Apache, PHP y MySql.



Gracias a todos por vuestra ayuda.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Ir a Pagina desde Delphi JULIOCTORRESG Internet 4 27-10-2006 17:16:18
Interactuar Con Servicio de Windows Enan0 API de Windows 4 27-01-2006 18:31:38
Interactuar con una web Masu Internet 1 03-07-2005 01:37:08
Pagina WEB + Delphi + Mysql MRSAM MySQL 6 31-03-2004 22:34:25
Interactuar con otra aplicacion o con su base de datos (tablas .dbf) jealousy Varios 2 13-02-2004 01:46:15


La franja horaria es GMT +2. Ahora son las 17:27:58.


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