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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-08-2005
m@kio m@kio is offline
Miembro
 
Registrado: may 2005
Posts: 42
Poder: 0
m@kio Va por buen camino
Obtener resultados de ShellExecute

Tengo este procedimiento que obtuve de el foro, k es para ejecutar con shellexecute:
Código Delphi [-]
 procedure EjecutarPrograma(rutaPrograma,
   parametros: string; esperar: boolean);
 var
  salida: DWord;
  punteroInfo: PShellExecuteInfo;
  infoEjecucion: TShellExecuteInfo;
 begin
  with infoEjecucion do
  begin
   cbSize := SizeOf(infoEjecucion);
   fMask := SEE_MASK_NOCLOSEPROCESS;
   wnd := GetActiveWindow;
   lpVerb := nil;
   lpFile := PChar(rutaPrograma);
   lpParameters := Pchar(parametros + #0);
   lpDirectory := nil;
   nShow := SW_NORMAL;
   hInstApp := 0;
  end;
  punteroInfo:= @infoEjecucion;
  ShellExecuteEx(punteroInfo);
  if esperar then
   repeat
    salida := WaitForSingleObject(infoEjecucion.hProcess, 500);
    Application.ProcessMessages;
   until (salida <> WAIT_TIMEOUT);
 end;

y la mando llamar de la siguiente forma:

Código Delphi [-]
 EjecutarPrograma('osql','-L',true);

osql -L me trae en lina de comandos los Servidores SQL en la red.
Algo asi:
Código:
 c:\>osql -L
 
 Servers:
 	  (local)
 	  EB0
 	  EB3
 	  EB8
Lo que quiero es traer esa consulta a delphi ya sea en un listbox o en un combobox, para asi elegir a k servidor voy a realizar la conexión.

Espero k me puedan ayudar.
Responder Con Cita
 



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 06:43:52.


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