Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 18-feb-2008, 11:07   #1 (permalink)
zeroyevi ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Triste mi ruta patch prueba1 , prueba2 ,prueba3

bueno necesito generar un patch que se autoincremente por lo menos de uno en uno

prueba.txt

prueba1txt
prueba2.txt
prueba3.txt

asi continuamente

lo unico que tengo la idea de guardar es

Dim VarTexto As String
Dim memoria As String
Dim cont, r As Integer

Text2 = ""
cont = 0



Open txtRuta For Input As #1

Do Until EOF(1)
Line Input #1, VarTexto
Text2 = Text2 & VarTexto & vbCrLf
memoria = VarTexto & vbCrLf
cont = cont + 1
txtCont = cont

'Line Input #fn, nombreleido

If cont <= 5 Then
'aca grabamos el archivo completo
Dim nfile As Integer
nfile = FreeFile


Open App.Path & "\prueba.txt" For Output As #nfile
Print #nfile, Text2.Text
Close #nfile
Else
'cont = 0
r = r + 1

End If


Loop
Close #1
'---------------------------------------------------


lo que necesito modificar es esto


Open App.Path & "\prueba.txt" For Output As #nfile

ejemplo

Open App.Path & "\prueba+numero+.txt" For Output As #nfile

pero como ???
zeroyevi está desconectado   Responder Citando
Antiguo 18-feb-2008, 11:31   #2 (permalink)
Avellaneda está en el buen camino
 
Avatar de Avellaneda
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 670
Re: mi ruta patch prueba1 , prueba2 ,prueba3

Creo que no leiste mi respuesta anterior a tu pregunta sobre este asunto.

Puedes utilizar la variable 'cont' para ello:

Dim MiFile As String
MiFile = App.Path & "\prueba" & cont & ".txt"
Open MiFile For Output As #nfile
Avellaneda está desconectado   Responder Citando
Antiguo 18-feb-2008, 13:02   #3 (permalink)
zeroyevi ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Alegría Re: mi ruta patch prueba1 , prueba2 ,prueba3

valeee loco ya lo prove y funciono , igual encontre otra forma

olle tienes idea como ler lineas de un txt (solo tomar la linea y anexarla al siguiente txt

Open txtRuta For Input As #1

Do Until EOF(1)
Line Input #1, VarTexto
List1.Text = Text2 & VarTexto & vbCrLf

cont = cont + 1
txtCont = cont


If cont <= 5 Then

Dim nfile As Integer
nfile = FreeFile

Open App.Path & "\prueba" & r & ".txt" For Output As #nfile
Write #nfile, VarTexto & vbCrLf
Close #nfile
Else
cont = 0

End If

Loop
Close #1
zeroyevi está desconectado   Responder Citando
Antiguo 18-feb-2008, 14:41   #4 (permalink)
Avellaneda está en el buen camino
 
Avatar de Avellaneda
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 670
Re: mi ruta patch prueba1 , prueba2 ,prueba3

No lees lo que se te indica?

Vuelve al primer post que pusiste y ahí tienes la solución!
Avellaneda está desconectado   Responder Citando
Antiguo 19-feb-2008, 11:18   #5 (permalink)
zeroyevi ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Parpadear Re: mi ruta patch prueba1 , prueba2 ,prueba3

si si lo ise me funciona genia asi que no digas que no ago lo que pones aparte estoy haciendo un monton de datos y cada cambio tambien puede venir distinto ahora estoy con un dilema para el patch

tengo que colocarle fecha y la ruta

de conde vino es decir

fernando.txt

hola.txt

dfdsfdsfsdfsdfsdfdsfsdf.txt

123456789999.txt

a lo que tengo que ver como ingreso al patch nuevamente


Open patch & "c:\" & conta & ".txt" For Append As #nfile

'----------------------------------------------------

lo que necesito algo como

Open patch & "c:\" &nombre &""&fecha&""& conta & ".txt" For Append As #1

sin embargo el error tengo si es un string estan las "", y si tomo el nombre como saco el txt ,,, asi que mmmmmmmmmmm
zeroyevi está desconectado   Responder Citando
Antiguo 19-feb-2008, 11:24   #6 (permalink)
zeroyevi ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Re: mi ruta patch prueba1 , prueba2 ,prueba3

Cita:
Iniciado por zeroyevi Ver Mensaje
si si lo ise me funciona genia asi que no digas que no ago lo que pones aparte estoy haciendo un monton de datos y cada cambio tambien puede venir distinto ahora estoy con un dilema para el patch

tengo que colocarle fecha y la ruta

de donde vino es decir

fernando.txt

hola.txt

dfdsfdsfsdfsdfsdfdsfsdf.txt

123456789999.txt

a lo que tengo que ver como ingreso al patch nuevamente


Open patch & "c:\" & conta & ".txt" For Append As #nfile

'----------------------------------------------------

lo que necesito algo como

Open patch & "c:\" &nombre &""&fecha&""& conta & ".txt" For Append As #1

sin embargo el error tengo si es un string estan las "", y si tomo el nombre como saco el txt ,,, asi que mmmmmmmmmmm
zeroyevi está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:15.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93