Abre un fichero de texto y devuelve la cadena que contiene a otra dada
2001-01-01 00:00:00
function TraemeLineaConCadena(fichero,cadena : string; casesensitive : boolean) : string;
var
fi : textfile;
cad : string;
hecho : boolean;
begin
hecho:=false;
assignfile(fi,fichero);
reset(fi);
if not casesensitive then cadena:=uppercase(cadena);
while (not eof(fi)) and (not hecho) do
begin
readln(fi,cad);
if not casesensitive then
begin
if pos(cadena,ucase(cad))>0 then
begin
result:=cad;
hecho:=true;
end;
end
else
if pos(cadena,cad)>0 then
begin
result:=cad;
hecho:=true;
end;
end;
closefile(fi);
end;
Util pero mejorable claramente devolviendo una lista de cadenas que incluyan el texto... si a alguien le interesa, que lo diga y lo pongo.
![]() | GPSFOREVER (12/06/2005, 04:55) amigo cuado corro esta funcion no corre este valor "ucase" me podrias dar algun alcance o solucion. |
![]() | Saiyine (12/06/2005, 21:28) Prueba a usar la función uppercase en su lugar. |

amigo cuado corro esta funcion no corre este valor "ucase" me podrias dar algun alcance o solucion.