• Miércoles 20 de Noviembre de 2024, 16:20

Autor Tema:  aRMAR UN bUSCADOR  (Leído 3173 veces)

norkru

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
aRMAR UN bUSCADOR
« en: Viernes 25 de Julio de 2008, 17:40 »
0
Hola, como va gente, los olesto en esta ocacion porque requiero de sus conocimientos.
El tema es el siguiente:
Necesito hacer en Visual Basic un ejecutable que sea parecido a un archivo BAT, osea que al ejecutarlo ya empiece a trabajar.

¿Como se hace eso en visual basic? ¿sin botones?

Y especificamente la idea es hacer un buscador, osea que al ejecutar la aplicacion, me busque en el directorio que se encuentra la aplicacion unos archivos de TXT.

Les comento por si me pueden ayudar con mas presicion, los archivos de Texto tiene este tipo de nombre "2_00018_080601_080630.txt" pero varian ejemplo: "1_00112_080601_080630.txt"

Aca es donde se me complica mas la cosa, porque la idea es que el buscador lea los nombres de archivo y con los primeros 5 digitos me cree una carpeta con el nombre ese y los copi dentro, ejemplo:

Si el archivo se llama "2_00018_080601_080630.txt", que me cree una carpeta llamada "2_00018" y dentro copie el archivo original.

Si el archivo se llama "1_00006_080601_080630.txt", que me cree una carpeta llamada "2_00006" y dentro copie el archivo original.

Se entiende la idea, la verdad mis conocimientos de visual basic son basicos, y nunca hice algo parecido, por esa razon solicito la ayuda de ustedes.
No se como hacer que el programa resuelva el nombre del archivo, creo que con "IF" "ELSE", la verdad no lo se.
Desde ya agradesco mucho su ayuda!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: aRMAR UN bUSCADOR
« Respuesta #1 en: Martes 29 de Julio de 2008, 15:34 »
0
Primero, esto no iría en este foro, que es de VBA, no VB.

Cita de: "norkru"
Necesito hacer en Visual Basic un ejecutable que sea parecido a un archivo BAT, osea que al ejecutarlo ya empiece a trabajar.

No entiendo que quieres decir con esto, pero sí lo demás, aunque sería muy largo para mí explicártelo todo. te doy unas pautas y ya me cuentas qué tal.

Para recuperar los nombres de fichero, revísate la funcion Dir de VB6.

Para manejar cadenas de caracteres (por ejemplo, recuperar los 5 primeros del nombre de los ficheros), mírate Left, Right y Mid

Para crear el directorio, MkDir

Para copiar ficheros, FileCopy

Saludos y viva Marruecos

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: aRMAR UN bUSCADOR
« Respuesta #2 en: Martes 29 de Julio de 2008, 15:42 »
0
Creo que el se refiere a que el programa generado en VB se ejecute en modo "consola", o sea en DOS, sin que se muestre la forma de windows, estoy bien?

No creo que se pueda hacer eso (no estoy seguro  :D ) pero otra cosa que puedes hacer es hacer que la forma de VB procese los parametros que recibe tu programa (eso si se puede) y de ahi ejecutar todo lo que necesites. Cuando termines, simplemente cierras la forma.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: aRMAR UN bUSCADOR
« Respuesta #3 en: Martes 29 de Julio de 2008, 15:58 »
0
Cita de: "posman"
se ejecute en modo "consola", o sea en DOS

No, en consola con VB no se puede, pero sí con VC++. Y la consola de NT/2000/XP/Vista no es DOS  :brickwall: . No digan burradas. Ese es un sistema operativo antiguo que aún seguía en las entrañas de Windows 98 y compañía, no en NT.

Cita de: "posman"
sin que se muestre la forma de windows

Un programa de VB no necesita tener niguna ventana  :D

Cita de: "posman"
la forma de VB procese los parametros

Para lo que él quiere hacer, no necesita parámetros, a menos que sea la carpeta donde buscar. Y eso se podría ingresar en diálogo de búsqueda de carpeta, mucho más amigable.

norkru, mírate las funciones que te he pasado, hacen todo lo que estás pidiendo. Sólo te queda pensar cómo hacerlo   ;)

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: aRMAR UN bUSCADOR
« Respuesta #4 en: Martes 29 de Julio de 2008, 16:30 »
0
Cita de: "m0skit0"
No, en consola con VB no se puede, pero sí con VC++. Y la consola de NT/2000/XP/Vista no es DOS  :brickwall: . No digan burradas. Ese es un sistema operativo antiguo que aún seguía en las entrañas de Windows 98 y compañía, no en NT.

Todos sabemos eso, por costumbre uno dice eso. No creas que eres el unico que tiene ese "conocimiento"

Cita de: "m0skit0"
Para lo que él quiere hacer, no necesita parámetros, a menos que sea la carpeta donde buscar. Y eso se podría ingresar en diálogo de búsqueda de carpeta, mucho más amigable.

Leiste la parte en donde pone el ejemplo con PARAMETROS? y la parte donde dice SIN BOTONES?

norkru

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: aRMAR UN bUSCADOR
« Respuesta #5 en: Miércoles 30 de Julio de 2008, 03:09 »
0
Desde ya muchas gracias a todos por darme una mano, hoy mismo voy a empezar hacer algo (auqnue ya hice la mitad del procedimiento por BAT).
Muchas gracias!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: aRMAR UN bUSCADOR
« Respuesta #6 en: Miércoles 30 de Julio de 2008, 09:23 »
0
Cita de: "posman"
por costumbre uno dice eso

Las costumbres son dañinas. Sobre todo si son tonterías. Como los toros.

Cita de: "posman"
Leiste la parte en donde pone el ejemplo con PARAMETROS?

¿Qué ejemplo? ¿Con parámetros? ¿Dónde? ¿Realmente estoy ciego? ¿O sólo soy tonto?

Cita de: "posman"
y la parte donde dice SIN BOTONES?

Cierto dice SIN BOTONES.

Un placer ayudarte nokru. Si tienes alguna duda más, ya sabes. Aquí estamos. Saludos y suerte.