Programación General > Delphi
Buscar Cadenas En Archivos Txt
bartolomeo:
ahhh se me olvidaba decirte hay lo que haces es tomar el texto y pasarlo aun memo y desde hay ppuedes hacer busquedas, eso te podra servir para lo que quieres. :unsure:
te lo recomiendo por que es que buscar desde un memo es SUPER pero SUPER pero SUPER facillll :devil:
bartolomeo:
--- Código: Text ---procedure TForm1.Button1Click(Sender: TObject);vari:Integer;j:Integer;Posicion:Integer;begin for j:= 0 to listbox1.Items.Count - 1 do begin for i:=0 to memo1.lines.count-1 do begin if Pos(Listbox1.Items[j],memo1.lines[i]) <> 0 then begin ShowMessage('Encontrada '+Listbox1.Items[j]); end; end; end;end; procedure TForm1.Button2Click(Sender: TObject);varnBlanco:Integer;nCont:integer;cPalabra:String;begin for nCont:=1 to Length(Edit1.text) do begin cPalabra:=cPalabra + edit1.text[nCont]; if edit1.text[nCont] = ' ' then begin ListBox1.Items.Add(cPalabra); cPalabra:='' end; end; ListBox1.Items.Add(cPalabra); end;
Este es un ejemplo de busqueda que encontre, talves te sriva para lo que quieres:
pasa palabras de un edit a un listbox, y comprueba si las palabras del listbox estan en el memo. :ph34r:
Espero te sirva, y sigue escribiendo por si hay alguna duda :hola:
Sergini:
Gracias Barto, el ejemplo esta exelente y esa opcion es muy buena y fácil, pero el problema es que voy a abrir varios archivos y son muy muy extensos, he leido que se puede copiar el contenido del archivo a un buffer pero no he encontrado ejemplos donde se haga esto.
Aunque no creo que haya mucho problema si no utilizo buffers, simplemente quiero leer el archivo y buscar línea por línea, cuando encuentre la cadena deseada voy a guardar la posisción donde se encontró en una lista que va a contener todas las posisciones en donde se encontro la cadena buscada.
Ya tengo casi todo resuelto menos como leer líneas de un archivo TXT. :angry:
bartolomeo:
Pues por eso por que no lo pasas a un memo eso es mas facil que intentar leer el archivo desde su origen
bartolomeo:
es mas si no quieres que el memo se vea simplemente no lo pones visible y va a a ser transparente para el usuario
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa