Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Busco un pequeño programita

Estas en el tema de Busco un pequeño programita en el foro de Visual Basic clásico en Foros del Web. hace rato que estoy provando de hacer una porkeria de formulario y no lo consigo, y tampoco no encuentro ningn sitio web para descargarlo. Haver, ...
  #1 (permalink)  
Antiguo 28/10/2007, 13:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 0
Busqueda Busco un pequeño programita

hace rato que estoy provando de hacer una porkeria de formulario y no lo consigo, y tampoco no encuentro ningn sitio web para descargarlo.

Haver, en el programa tiene k haver:

Boton Nuevo
Boton Borrar
Una lista
y en la carpeta donde se guarda el programa un archivo .txt
(en el archivo .txt hay una lista de palabras, separadas por la tecla enter)
Ej:
Palabra1
Palabra2
Palabra3

Lo que quiero que haga:

En la lista me muestre la lista que hay en el archivo .txt
si le doy al boton nuevo, que le pueda insertar una nueva palabra a la lista.

Asta aqui ya me sale pero

tambien quiero, que en la lista, se pueda seleccionar una palabra, y pulsar borrar para borrarla del archivo .txt

Alguien me puede ayudar? o decir donde puedo descargarme un proyecto similar a este?

Gracias.
  #2 (permalink)  
Antiguo 28/10/2007, 14:24
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Re: Busco un pequeño programita

alguna vez has programado??

la idea para mi seria sobreescribir el archivo, guardar otra vez toda la lista, excepto la palabra k seleccionaste.

Un saludo
  #3 (permalink)  
Antiguo 28/10/2007, 15:22
 
Fecha de Ingreso: agosto-2006
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Busco un pequeño programita

Sobre la pregunta de si he programado alguna vez:

xDD, hace 3 dias que he empezado con visual basic, me lei un pequeño tutorial, y estoy haciendo mi programa, copiando y retocando codigos de programas que puedes descargar en www.astalaweb.com y otros sitios, un amigo me ha pasado un proyecto sobre un juego que esta bastante bien, y lo ha abandonado por que no tenia ganas de seguir, y le estoy retocando, pa eso nesesito ese programa que pido aquí xDD

Eso que has dicho de sobrescrivir el archivo ya lo he pensado, pero no se como hacerlo, y no he encontrado ningun programa para descargar que se parezca.
  #4 (permalink)  
Antiguo 28/10/2007, 17:13
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Re: Busco un pequeño programita

Pues es facil,
abres el archivo en modo de escritura:
Suponiendo que tienes la lista list1
Código:
dim numfic as integer
dim archivo as string
dim i as integer
numfic=FreeFile
archivo="c:\archivo.txt"
Open archivo for output as numfic
for i=0 to (list1.ListCount-1)
    if i <> list1.listindex then
    Print #numfic, List1.list(i)
    end if
Next

close numfic

Aunque una idea mucho mejor es:
primero eliminar el elemento y depsues guardar la lista.
me explico, tienes 3 botones, agregar, aliminar, guardar.

tanto si agregas palabras como si las eliminas de la lista, nos e gaurdan los cambios hasta k se le de al de guardar

y lo que ahces para eliminar es:

List1.removeitem (list1.Listindex)

y leugo el mismo codigo de arriba pero sin la comprobacion if dentro del for.

Última edición por Manu_Leon; 28/10/2007 a las 17:21
  #5 (permalink)  
Antiguo 29/10/2007, 14:07
 
Fecha de Ingreso: agosto-2006
Mensajes: 67
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Busco un pequeño programita

El codigo de la lista no me funciona, no me se ve el archivo, pero esto da =, lo he echo con una lista que ya tenia.

Lo del codigo: List1.removeitem (list1.Listindex)

esta muy bien, pero lo que passa, es que si pulso el boton sin haver seleccionado un item de la lista, me da error.

No hay algun codigo que diga que si no selecciono nada de la lista no pueda pulsar el boton o algo similar???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:59.