Saber cuantas veces aparece una cadena dentro de un texto
0000-00-00 00:00:00
function Apariciones(sub,cad : string;casesensitive : boolean) : integer; begin if casesensitive then begin sub:=uppercase(sub); cad:=uppercase(cad); end; result:=0; while pos(sub,cad)>0 do begin result:=result+1; delete(cad,pos(sub,cad),length(sub)); end; end;
Se podria usar, por ejemplo, para buscar la palabra hola en un memo:
Apariciones('hola',memo1.lines.text,FALSE)