Dada una cadena con palabras y separadores, mostrar cada palabra en una linea de un memo
0000-00-00 00:00:00
Esto es muy especifico, lo pidio sul__ en #delphi , pero lo he puesto por si a alguien le interesa...
// PartirCadenasAMemo('hola&soy!pepe',' &!',Memo1);
procedure PartirCadenasAMemo(cadena,malos : string; salida : Tmemo);
var
i : integer;
aux : string;
begin
aux:='';
for i:=1 to length(cadena) do
if pos(cadena[i],malos)>0 then
begin
salida.Lines.Add(aux);
aux:='';
end else aux:=aux+cadena[i];
salida.Lines.Add(aux);
end;
Una utilidad interesante seria cambiar el tipo de salida por una lista de cadenas y usarlo para para representar dinamicamente en memoria bases de datos del disco.