Club Delphi  
    Paypal   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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2012
cancun cancun is offline
Miembro
 
Registrado: may 2003
Ubicación: Cancun, México
Posts: 115
Poder: 24
cancun Va por buen camino
Agrega al Uses la unidad Windows

Código:
Uses SysUtils, Forms, DBTables, Windows, Printers, WinSpool, Classes,...
__________________
Cancun, Q.Roo, México
Responder Con Cita
  #2  
Antiguo 17-10-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Gracias amigo cancun por ayudarme

mira ahora ya no da los errores pero te pongo por acá como tengo el código de seguro encontraras mis errores de por que no trabaja, este es como lo tengo y asta ahora estoy probando por abrir
el notepad para probar.

Código Delphi [-]
program Project2;

{$APPTYPE CONSOLE}

uses  ShellApi, SysUtils, Forms, DBTables, Windows, Printers, WinSpool, Classes;
function Ejecutar(Programa:String;Esperar:Boolean=True):Boolean;
var ProcInfo:TProcessInformation;
    Info:TStartupInfo;

begin
  ShellExecute(0,'open', 'notepad.exe','','C:\windows',0);

FillChar(Info,SizeOF(Info),0);
  Info.cb:=SizeOf(Info);
  Info.dwFlags:=STARTF_USESHOWWINDOW;
  Info.wShowWindow:=SW_SHOWNORMAL;
  Result:=CreateProcess(nil,PChar(Programa),nil,nil,False,0,nil,nil,Info,ProcInfo);
  if Esperar then
    while WaitForSingleObject(ProcInfo.hProcess,100)=Wait_TimeOut do
    begin
      Application.ProcessMessages;
      if Application.Terminated then Break;
    end;
end;

  { TODO -oUser -cConsole Main : Insert code here }
end.

dale un vistazo e indicame donde esta mi error... por favor..
Responder Con Cita
  #3  
Antiguo 17-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola wcbs.

Solamente copia la función que te mostró cancun, agrega las unidades Windows y Forms y llámala:
Código Delphi [-]
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils, Windows, Forms;

// Función
function Ejecutar(Programa:String;Esperar:Boolean=True):Boolean;
var
  ProcInfo:TProcessInformation;
  Info:TStartupInfo;
begin
  FillChar(Info,SizeOF(Info),0);
  Info.cb:=SizeOf(Info);
  Info.dwFlags:=STARTF_USESHOWWINDOW;
  Info.wShowWindow:=SW_SHOWNORMAL;
  Result:=CreateProcess(nil,PChar(Programa),nil,nil,False,0,nil,nil,Info,ProcInfo);
  if Esperar then
    while WaitForSingleObject(ProcInfo.hProcess,100)=Wait_TimeOut do
    begin
      Application.ProcessMessages;
      if Application.Terminated then Break;
    end;
end;

// La llamada a función va a continuacion 
begin
  Ejecutar('C:\Carpeta1\Carpeta2\Programa.exe', true) // <- Aquí
end.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 17-10-2012 a las 23:23:07. Razón: agregar comentarios
Responder Con Cita
  #4  
Antiguo 17-10-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Muy Bien excelente amigos me corre la prueba con el notepad...ahora probare con el juego

espero llegar a saber tanto así como ustedes y poder dar apoyo a quien lo necesite

Gracias.... amigos....
Responder Con Cita
  #5  
Antiguo 18-10-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
hola de Nuevo yo...

ecefisa probé ahora con el juego , hace lo siguiente, cuando corro ya el archivo compilado
el que me llama al el juego veo que me carga el ejecutable del juego pero la pantalla se pone negra,
peri so pongo el ejecutable echo con delphi en la misma carpeta del juego el juego se ejecuta bien..

pero yo quiero poner el juego en otra carpeta que tengo oculta y el que estamos haciendo en la carpeta que dice juegos que debería hacer en este caso, seprodra eliminar que no salga la pantalla
de cmd, que no se vea...?


que me dices...
Responder Con Cita
  #6  
Antiguo 18-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola wcbs.

Como te mencioné al principio, creo que la opción mas simple es hacer un acceso directo desde windows en el escritorio y luego cortarlo y pegarlo en la carpeta que desees (creo que mencionaste "game").
De ese modo no tendrán que acceder a la carpeta donde reside el juego para ejecutarlo.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 18-10-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
ok...

lo que pasa con el acceso directo...es que revela donde esta el juego y estos chicos no son fácil
por eso es que mejor estoy buscando la manera de hacer un ejecutable...ponerlo en la carpeta del juego y el juego dejarlo bien oculto....

por eso el acceso directo no me sirve...
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
Ejecutar un programa desde el navegador Onti Internet 10 03-03-2007 16:50:56
Ejecutar otra Aplicación desde un programa Delphi Neftali [Germán.Estévez] Trucos 0 30-06-2006 13:12:29
Ejecutar un programa externo desde un programa de Delphi Roger_Fernandez Varios 3 02-09-2004 18:05:36
Ejecutar winzip desde programa en Delphi Newbie API de Windows 6 11-02-2004 13:02:37
Ejecutar programa desde cdrom karlosmc Varios 11 16-09-2003 01:22:12


La franja horaria es GMT +2. Ahora son las 19:38:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi