Hola otra vez!
Me quedo un poco largo el titulo pero ta... XD
Lo que quiero hacer es escribir una linea en un archivo .txt y que al escribir otra no se reemplaze, pero se tendrian que contar las lineas del .txt o como seria para que se escribiera siempre al final ?
Y en un editbox seria lo mismo, si por ejemplo, como en un chat se mostrara lo que vos escribis en otro editbox . Como haces para que se vea todo y no solo la ultima linea que escribiste ?.
Si no se entendio me avisan XDDD
Pongo un ejemplo: http://www.emesn.com/autoitforum/viewto ... =12&t=2135
En el chat de arriba cuando mandas un mensaje queda en el editbox y si escribís otra cosa no se borra lo primero que escribiste, queda abajo...
(Ahí se entendio mejor)
Escribir una linea sin reemplazar la anterior?
Escribir una linea sin reemplazar la anterior?
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Escribir una linea sin reemplazar la anterior?
Hola,
Puedes asignar el valor previo a una variable y añadirle a la variable:
FileRead()
FileWrite() CON
$ValoraEscribir=$ValordeLoqueseaPrevio&@CR&$ValorNuevoaAñadir
Saludos
P.D.:Es una de las diferentes maneras de hacerlo
Puedes asignar el valor previo a una variable y añadirle a la variable:
FileRead()
FileWrite() CON
$ValoraEscribir=$ValordeLoqueseaPrevio&@CR&$ValorNuevoaAñadir
Saludos
P.D.:Es una de las diferentes maneras de hacerlo
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Escribir una linea sin reemplazar la anterior?
Para los archivos de textos, abriendolo con openfile("nombre_archivo",1), todo lo que escribas en ellos se añadirá al final. Mira la ayuda.
Para el texto de los objetos (ejemplo Edit), es como dice BasicOs, almacenas los datos escritos en el objeto en una variable y le añades al final los nuevos datos. El resultado final lo muestras en el objeto y listo.
Saludos.
Para el texto de los objetos (ejemplo Edit), es como dice BasicOs, almacenas los datos escritos en el objeto en una variable y le añades al final los nuevos datos. El resultado final lo muestras en el objeto y listo.
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
- Alastor
- Aprendiz de Mago
- Mensajes: 59
- Registrado: 13 Dic 2009, 14:27
- Ubicación: Zaragoza, España
- Contactar:
Re: Escribir una linea sin reemplazar la anterior?
Tambien te servirá mirar acerca de
Código: Seleccionar todo
FileSetPos
Aprendiendo AutoIt y C++
Re: Escribir una linea sin reemplazar la anterior?
Gracias a todos x la ayuda
Siempre disponibles
Siempre disponibles
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Escribir una linea sin reemplazar la anterior?
Además, en los Edit (creados con GUICtrlCreateEdit) puedes añadir a lo que ya esté con el último parámetro de GUICtrlSetData, si no es "" (cadena vacía) inserta sin substituir lo anterior:
GUICtrlSetData($miEdit, "texto a añadir", 1)
Por cierto, también funciona con los Input (los creados con GUICtrlCreateInput)
Esta consulta del chat añadiendo texto a un edit y un fichero ya la hemos contestado en otra parte, busca por el foro y tendrás más información... mira aquí:
http://www.emesn.com/autoitforum/viewto ... =12&t=2135
GUICtrlSetData($miEdit, "texto a añadir", 1)
Por cierto, también funciona con los Input (los creados con GUICtrlCreateInput)
Esta consulta del chat añadiendo texto a un edit y un fichero ya la hemos contestado en otra parte, busca por el foro y tendrás más información... mira aquí:
http://www.emesn.com/autoitforum/viewto ... =12&t=2135
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)