Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 08:17:21
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programaci贸n  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: problemas con variables y shell 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: problemas con variables y shell  (Leído 119 veces)
Azmo
Colaborador
*****
Desconectado Desconectado

Mensajes: 557



Ver Perfil
« en: Abril 10, 2008, 12:44:57 »

bueno estoi preparando mi primer programa el visual basic buscando un poco y encontrado todo lo ke necesitaba excepto esto.

intento usar el commondialog.filename en el cmd con el comando shell e intentado con esto
---
Shell ("cmd /c start + variable ")
---
donde variable es un variable de vb ke contiene el filename pero el ejecutarse solo lee el + y da error porke ese archivo no existe xD

tambien e probado asi

shell "cmd.exe start " + commondialog.FileName

y no da ningun error pero tampoco  funciona,solo abre el cmd.


驴alguna idea de como hacer esto?
En línea

Tughack
Habitual
*****
Desconectado Desconectado

Mensajes: 156


[sNipeR-]


Ver Perfil
« Respuesta #1 en: Abril 10, 2008, 02:25:13 »

Para empezar vb no es batch, empieza a usar APIs, busca por ShellExecute.

saludos
En línea

Tughack aka sNipeR-

if(you==lammer){
    destroy(you);
}

Azmo
Colaborador
*****
Desconectado Desconectado

Mensajes: 557



Ver Perfil
« Respuesta #2 en: Abril 10, 2008, 02:31:10 »

por lo ke se shellexecute es para abrir archivos y yo e puesto start en el ejemplo pero no es el unico comando ke necesito.

no se a ke viene eso de ke vb no es batch
En línea

3nst31n
Miembro
*****
Desconectado Desconectado

Mensajes: 71


Soy Un cOMplETo nOOb, xO koN aNimOS dE aPreNdER!!

parida_gus@hotmail.com
Ver Perfil WWW Email
« Respuesta #3 en: Abril 10, 2008, 03:17:00 »

aber...

yo he tenido problemas semejantes, mi opinion es
Shell ("cmd /c start + variable ")

para combinar una variable con un texto seria
shell(cmd/c start" & variable) creo yo

aunk yo e intentado usar bacth en vb y al final e usado un archivo bat externo
shell("c:\archivobat.bat)

archivobat =
start blablaba

aunk en tu caso no funcionara pork kieres usar variables del vb....
nose con el shellexecute yo no e conseguido nuka nada.
aunk soy algo newb en vb xD

pd lo acabo de probar

pon
Shell ("cmd /c start" & a)

a=(un espacio) y lo k sea

sino el lo lee como
Shell ("cmd /c startyloquesea)

entiendeS?
« Última modificación: Abril 10, 2008, 03:20:59 por 3nst31n » En línea
Azmo
Colaborador
*****
Desconectado Desconectado

Mensajes: 557



Ver Perfil
« Respuesta #4 en: Abril 10, 2008, 06:52:53 »

bueno edito porke me a costado pero e conseguido lo ke keria y a kedado asi el tema por si interesa a alguien

Shell ("cmd /c start  " & (rut2)) + " " + tur + cd.FileName + tur

tur = """"

rut2 = tur + "titulo" + tur

para ke las rutas con espacios no den error hay ke ponerlas entre comillas pero al comando start lee lo primero ke pones entre comillas como el titulo de la ventana por eso es necesario tanto lio

« Última modificación: Abril 11, 2008, 10:44:08 por Azmo » En línea

-Adriano-
Miembro
*****
Desconectado Desconectado

Mensajes: 116

ZZZzzz...


Ver Perfil
« Respuesta #5 en: Abril 11, 2008, 04:54:17 »

Para empezar vb no es batch, empieza a usar APIs, busca por ShellExecute.
concuerdo con el no es para nada profesional usar comandos de sistema en lugar de las funciones nativas del VB busca en la msdn por el api ShellExecuteA o si no nesecitas que el proceso se ejecute de manera sincronica utiliza diretamanete Shell

-Adriano-
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programaci贸n  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: problemas con variables y shell « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC