Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2013
wolfran_hack wolfran_hack is offline
Miembro
 
Registrado: abr 2013
Posts: 97
Poder: 12
wolfran_hack Va por buen camino
Problema de compatibilidad de ShellExecute y WinExec

Se me ocurrió hace un acceso directo a telnet, en XP hago:

Código Delphi [-]
procedure TForm1.Label3Click(Sender: TObject);
begin
  // Conexión con Telnet:
  WinExec(PChar('telnet ' + Edit2.Text),SW_SHOWNORMAL);
end;

Funciona perfecto, en Windows 7 no, pruebo con:

Código Delphi [-]
procedure TForm1.Label2Click(Sender: TObject);
begin
  // Conexión con Telnet:
  ShellExecute(Handle, 'open', PChar('C:\Windows\System32\cmd.exe /c telnet 254.1.254.1'), nil, nil, SW_SHOWNORMAL);
  //Solo funciona en XP:
  //WinExec(PChar('telnet ' + Edit1.Text),SW_SHOWNORMAL);
end;

El PChar('C:\Windows\System32\cmd.exe'), funciona hasta ahí, luego no se abre nunca el terminal, cual puede ser el problema?
Responder Con Cita
  #2  
Antiguo 11-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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 wolfran_hack.

Tenes que enviar los parámetros según la sintáxis de la función [ShellExecute]:
Código Delphi [-]
...
  ShellExecute(Handle,
               'open',
               'C:\Windows\System32\cmd.exe',
               '/c telnet 254.1.254.1',
               nil,
               SW_SHOWNORMAL);
...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 11-04-2013
wolfran_hack wolfran_hack is offline
Miembro
 
Registrado: abr 2013
Posts: 97
Poder: 12
wolfran_hack Va por buen camino
resulta que ahora me entero que viene desactivado el telnet en windows 7.-
Responder Con Cita
  #4  
Antiguo 11-04-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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
Cita:
Empezado por wolfran_hack Ver Mensaje
resulta que ahora me entero que viene desactivado el telnet en windows 7.-
Tenes razón, ahora que lo mencionas recuerdo que viene desactivado por defecto. Es que hace un tiempo largo que no instalo W7 y se me pasó por alto...

De todos modos no es aconsejable el uso de la función WinExec que sólo continua existiendo a fín de brindar compatibilidad con las aplicaciones de 16 bits.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Como se hace esto desde shellexecute o WinExec gersonmaba Varios 4 21-09-2011 22:57:40
Problema con WinExec. Drahcir Varios 5 15-06-2007 08:28:57
ejemplos de ShellExecute y winexec ejecutando aplicaciones con parametros JGCG Varios 4 05-05-2007 10:53:49
Problema con shellexecute ebeltete API de Windows 4 21-10-2006 00:23:12
Problema Compatibilidad InstallShield Express con WinXP AGAG4 Varios 0 28-01-2005 18:05:00


La franja horaria es GMT +2. Ahora son las 18:29:35.


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