Saiyine
Punto Com

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.

Rollos antiguos

2005-06-28 23:40:00 - The Complete Military History of France.

2001-01-01 00:00:00 - Añadir texto a un richedit y que la barra de scroll baje sola.

2001-01-01 00:00:00 - Añadir lineas a un fichero de texto.

2005-06-26 02:11:00 - Base de conocimiento de Delphi.

2005-06-26 02:08:00 - Hola mundo.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.