Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-03-2004
Mariano Moreno Mariano Moreno is offline
Registrado
 
Registrado: mar 2004
Posts: 4
Poder: 0
Mariano Moreno Va por buen camino
Dificultad con los servicios NT

Esto tratando de implementar en delphi un servicio cuya finalidad es activar una aplicación (de delphi).
El mecanismo que he utilizado es utilizar la función
shellexecute(0,archivo,,direcotiro,SW_SHOW)
dentro del evento onexecute del servicio.
el problema que tengo es que la aplicación se ejecuta pero no aparece en pantalla. el resultado del shellexecute lo guardo en un .log y cuando lo consulto el valor es 42. Valor que desconozco su significado.
Alguien tiene alguna idea de dónde esta el problema.
Gracias.
m.Moreno.
Responder Con Cita
  #2  
Antiguo 08-03-2004
Mariano Moreno Mariano Moreno is offline
Registrado
 
Registrado: mar 2004
Posts: 4
Poder: 0
Mariano Moreno Va por buen camino
Continacion NTService

bueno, no se si mi pregunta fue clara o si no se ajusto a las normas de etiqueta. lo cierto es que aun sigo con el problema.
Al tratar de analizar la causa viene ahora una pregunta muy basica para los usuarios de API:
En el help de win32api los valores de retorno de funciones numéricas se indican con nombres de constante. Dónde puedo consultar el valor númerico de dichas constantes?
Gracias,MM.
Responder Con Cita
  #3  
Antiguo 08-03-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Buen día Mariano.

Te comento que la guía de estilo, mas que normas de etiqueta, como bien lo dice ella misma, son unas normas de convivencia para que esta gran herramienta no se convierta en un lugar caótico.

Con respecto del servicio... en win2000 que es el que tengo a mano, en la pestaña logon de la configuración del servicio, hay un check titulado "Allow service to interact with desktop", que puede tener que ver con tu problema, ya que un servicio es básicamente "mudo" en cuanto a que solamente a traves del log reporta errores y regularmente no interactua con el usuario.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 08-03-2004
Mariano Moreno Mariano Moreno is offline
Registrado
 
Registrado: mar 2004
Posts: 4
Poder: 0
Mariano Moreno Va por buen camino
Resuelto

Efectivamente ése era el problema. Yo pensé que dicha casilla se refería a si el propio servicio interactuaba con el desktop en su espacio de proceso, cosa que este servicio no hace.
Gracias por tu ayuda.
MM.
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


La franja horaria es GMT +2. Ahora son las 10:15:47.


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