RE:como pasar cadenas a minusculas
Bueno, por algún motivo inexplicable, Pascal no tiene una función así, pero se puede hacer una función que reste 32 del número de cada caracter: es decir, la "a" es 97 y la "A" es 65... así que si le resto 32...
Se me ocurre algo así (Ojo, que no lo probé):
function Minuscula(cont Cad:string):string;
var Ind:byte;
Res:string;
begin
Res:='';
for Ind:= 1 to length(Cad) do
begin
if (Cad[Ind]>='A') and (Cad[Ind]<='Z') then
Res:=Res+ char( byte(Cad[Ind]) - 32 )
else if Cad[Ind]="Ñ" then
Res:=Res + 'ñ'
else.... y así con las otras letras asentuadas.
end;{for}
Minuscula:=Res;
end;
Espero te sirva. Saludos y buenas compiladas.