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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2006
Avatar de eliash
eliash eliash is offline
Miembro
 
Registrado: nov 2005
Ubicación: Galicia, España
Posts: 38
Poder: 0
eliash Va por buen camino
Question Identificar la aplicacion

Bueno, cuando arranco mi aplicacion, tengo la posibilidad de abrir otra y de intercambiar elementos entre las dos mediante el portapapeles.
El problema es que el proceso no funciona de la misma forma si utilizo elementos de otra ¿instancia?(¿se dice así?) de la aplicación.
Así pues, creo que lo que debo hacer es poner un identificador junto con la información del portapapeles, de forma que la aplicación sepa si los datos pegados son internos o de la otra aplicación.
He pensado que podría usar la fecha-hora de ejecución de la aplicación para diferenciar ésta de las demás, ya que dos aplicaciones nunca van a ejecutarse en el mismo momento.
Aparte de la fecha-hora de ejecución, hay alguna otra forma de identificar una aplicacion de las demás (algún tipo de ID, algo...), dentro de una sesión?

Gracias por la respuesta (que siempre recibo)
Responder Con Cita
  #2  
Antiguo 07-02-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿No puedes utilizar otro sistema para intercambiar datos? Lo digo porque el portapapeles es un sistema "poco seguro" y que te puede llevar a errores. Ficheros, Base de Datos, memoria compartida,...

De todas formas si quieres continuar por ahí, puedes usar el Handle de la aplicación (no se debería repetir).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 07-02-2006
Avatar de eliash
eliash eliash is offline
Miembro
 
Registrado: nov 2005
Ubicación: Galicia, España
Posts: 38
Poder: 0
eliash Va por buen camino
Sí, eso es lo que necesito, lo del Handle; como se identifica?
Código:
application.mainform.handle //?
Código:
application.handle //?
y a todo esto, me devuelven un HWND ¿que tipo es éste? ¿es un número? ¿se puede convertir en un integer, o algo?
Responder Con Cita
  #4  
Antiguo 07-02-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
HWND es de tipo LongWord, es decir, es un numero.
Responder Con Cita
  #5  
Antiguo 07-02-2006
Avatar de eliash
eliash eliash is offline
Miembro
 
Registrado: nov 2005
Ubicación: Galicia, España
Posts: 38
Poder: 0
eliash Va por buen camino
Listo; utilizaré Application.handle
Gracias por la sugerencia (y la aclaración).
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
problemas al integrar una aplicación dentro de otra aranel Varios 1 23-10-2005 01:40:00
Error cuando llamo a un programa esxterno desde mi aplicacion quake2420 Varios 2 12-08-2005 19:30:44
lanzar proceso lanzado desde aplicacion delphi agustincs API de Windows 10 01-09-2004 21:24:52
Llamar desde aplicación DOS una Delphi 6 o 7 lavtaro Varios 6 23-06-2004 03:40:26
Interactuar con otra aplicacion o con su base de datos (tablas .dbf) jealousy Varios 2 13-02-2004 00:46:15


La franja horaria es GMT +2. Ahora son las 14:07:04.


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