Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Luna71c0 en 16 Octubre 2012, 00:29 am



Título: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: Luna71c0 en 16 Octubre 2012, 00:29 am
El asunto es simple, ando algo atareado por la universidad pero no lo voy a negar me hago tiempo y estoy de "fantasma" por el foro, he leido alguna que otra cosa y tratando de hacer un programa llegue a un pequeño problema

Lo que yo quiero hacer es lo siguiente:
Tener un archivo de texto (.txt) con nombres de personas
Tener un textbox por asi decirlo en el cual ingresar nombres
y que valla comprobando uno por uno hasta encontrar si esta. Si no esta que tire un msgbox "No se ha encontrado el nombre"
NO ME QUIERO METER EN BASE DE DATOS :P
aclaro por las dudas jaja solamente un txt con los nombres precargados y listo :P

Teoria posible (aunque no se como implementarla :D ) Leer linea por linea el txt (cada linea un nombre) e ir comparando con un while y si encuentra que salga.... pero no se :P alguna recomendación?


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: MCKSys Argentina en 16 Octubre 2012, 03:28 am
Levantar todo el txt como string y hace un instr? Son MUCHOS nombres?

Si el txt lo armas tú, podrías insertar los nombres ordenados y así disminuir el tiempo de comparación (en el caso de hacer un for que vaya linea x linea).

Son algunas ideas... :)


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: Elemental Code en 16 Octubre 2012, 05:23 am
se podria hacer con instr.

Pero de verdad que no termino de entender para que es ese programa.

Y es cierto que si son muchos nombres se complica :S


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: seba123neo en 16 Octubre 2012, 14:30 pm
podes precargar el archivo con los nombres (asi no lees el archivo cada ves) y despues cada ves que escribis hacer una busqueda en el array o coleccion al cual los carges, hay metodos rapidos de busqueda con apis que te puede hacer facil la busqueda en miles de items, otra es usar el control de autocompletado y listo, el control te busca solo si lo encuentra o no, no tenes que hacer nada, solo cargarlo.


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: Luna71c0 en 16 Octubre 2012, 16:25 pm
podes precargar el archivo con los nombres (asi no lees el archivo cada ves) y despues cada ves que escribis hacer una busqueda en el array o coleccion al cual los carges, hay metodos rapidos de busqueda con apis que te puede hacer facil la busqueda en miles de items, otra es usar el control de autocompletado y listo, el control te busca solo si lo encuentra o no, no tenes que hacer nada, solo cargarlo.
Pero con el control de auto-completado podria luego agregar nombres sin tener que editar el programa desde el visual?

se podria hacer con instr.

Pero de verdad que no termino de entender para que es ese programa.

Y es cierto que si son muchos nombres se complica :S

jajaja cuando lo termine lo posteo, nada de otro mundo :P es solo por diversión. y mientras mas nombres mejor

Levantar todo el txt como string y hace un instr? Son MUCHOS nombres?

Si el txt lo armas tú, podrías insertar los nombres ordenados y así disminuir el tiempo de comparación (en el caso de hacer un for que vaya linea x linea).

Son algunas ideas... :)
Mi idea era intentar con un for o while, levantar nombre por nombre (podria ordenarlos al escribirlo) y probar con pocos nombres despues ir agregando....


Ahora, no seria mas facil cargar el archivo en un listbox y leerlo desde ahí? corrijan me si me equivoco :P


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: seba123neo en 16 Octubre 2012, 16:27 pm
Pero con el control de auto-completado podria luego agregar nombres sin tener que editar el programa desde el visual?

con el control de autocompletado es como un listbox comun, podes agregar items cuando quieras en tiempo de ejecucion.


Título: Re: ¿Leer archivo de texto+ciclo+comprobar en .net?
Publicado por: Luna71c0 en 16 Octubre 2012, 16:42 pm
con el control de autocompletado es como un listbox comun, podes agregar items cuando quieras en tiempo de ejecucion.
preferiría no tener que hacerlo en tiempo de ejecución :P aunque suponiendo que lo use, se guardan todos los nombres?