elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  alguna idea
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: alguna idea  (Leído 1,652 veces)
Bourne Ultimatum


Desconectado Desconectado

Mensajes: 382



Ver Perfil WWW
alguna idea
« en: 28 Junio 2005, 00:21 am »

tengo un programa el cual entra a una carpeta y abre los archivos y los le la cuestion es esta son 80 archivos q se pueden hacer pero con el metodo q hice solo me abre hasta donde hay archivos x ejemplo si tengo del 1 al 11 y del 13 al 17 nunca me va a leer del 13 para ariba x q al faltar el 12 va a Fallo

me gustaria saver alguna manera para q yo no tenga q poner Open 1, open 2, open 3 y asi hasta 80 sino q el programa solo haga una lista de los archivos q hay y los abra de forma ordenada tirando los datos a la pantalla
aca les paso el codigo q tengo yo
Código:
 
Private Sub cmd1_Click()
Dim tt As String
Dim bu
Set bu = CreateObject("Wscript.shell")
tt = bu.regread("HKEY_CURRENT_USER\Software\Microsoft\Tdf\dir")
On Error GoTo Fallo2
Open tt & 1 For Input As #5
Close #5
Open tt & 1 For Binary As #7
Get #7, 740, dato37
Get #7, 20, dato2
Close #7
l1.Caption = dato37
l2.Caption = dato2
Exit Sub
Fallo2: cmd1.Caption = "&Buscar"
Fallo: cmd1.Caption = "&Buscar"
End Sub


En línea

"El pertenecia a esa clase singular de hombres que la especie produce rara vez,
en quienes el ansia de poder ilimitado es tan extremo que para conseguirlo
cualquier sufrimiento parece natural" Ernesto CHE Guevara

http://www.desdeabajorugby.com.ar
goodbye

Desconectado Desconectado

Mensajes: 93



Ver Perfil
Re: alguna idea
« Respuesta #1 en: 29 Junio 2005, 04:23 am »

Use un control FileListBox y un Button para el ejemplo:

Código:
Private Sub Command1_Click()

    File1.Path = App.Path ' Aqui le puedes cambiar a la ruta de tu carpeta

    Dim i, RutaFile

    For i = 0 To File1.ListCount - 1

        RutaFile = File1.Path & "\" & File1.List(i)

        Open RutaFile For Binary As #1
            Get #1, 740, dato37
            Get #1, 20, dato2
        Close

    Next i

End Sub

Para explicar un poco lo que hago: Primeramente uso el control FileListBox para obtener los nombres de todos los archivos contenidos en un Path (aqui lo tengo con el directorio actual donde se ejecute), luego anido el Open dentro de un bucle For quien le va pasando en cada vuelta cada uno de los archivos con su path. Por lo que de esta forma no importa el nombre ni la cantidad de archivos en tu carpeta.


« Última modificación: 18 Julio 2005, 13:59 pm por CrackelDestripador » En línea

Al lado de la dificultad está la facilidad.
Cambiad de placeres, pero no cambies de amigos.
Aceptar un favor de un amigo, es hacerle otro.
Bourne Ultimatum


Desconectado Desconectado

Mensajes: 382



Ver Perfil WWW
Re: alguna idea
« Respuesta #2 en: 29 Junio 2005, 17:37 pm »

muchisimas gracias  ;)
En línea

"El pertenecia a esa clase singular de hombres que la especie produce rara vez,
en quienes el ansia de poder ilimitado es tan extremo que para conseguirlo
cualquier sufrimiento parece natural" Ernesto CHE Guevara

http://www.desdeabajorugby.com.ar
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Alguna Idea de este codigo batch??
Scripting
xBart 2 2,727 Último mensaje 16 Abril 2011, 21:11 pm
por SuperDraco
Grafica Ati ¿alguna idea?
GNU/Linux
monos1 8 3,259 Último mensaje 8 Septiembre 2011, 12:42 pm
por monos1
Alguna idea de software de edición de audio...
Programación General
KeyPy HH 0 1,380 Último mensaje 1 Diciembre 2012, 02:15 am
por KeyPy HH
HDD ¿Alguna idea?
Hardware
|||||||| 7 3,134 Último mensaje 14 Junio 2015, 21:47 pm
por __LoG26
alguna idea sobre esta modificación con reflexil?
Ingeniería Inversa
gonzalitosk8 6 3,673 Último mensaje 9 Marzo 2016, 03:59 am
por gonzalitosk8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines