var
I, Tamanho: Integer;
Aux1, Aux2: string;
begin
Aux1 := Edit1.text;
Tamanho := Edit1.Gettextlen;
Aux2 := '';
for I := 1 to (Tamanho - 1) do
Aux2[I] := Aux1[I];
end;
O que acontece é que depois de entrar no for nao sei pq o I fica como 0 e dá erro de acesso na string. Já tentei forçar o valor do I botando I := 1 e usando um while com um I := I + 1, mas acontece a mesma coisa, alguém sabe porque?
Aproveitando, alguém poderia sugerir uma solução elegante para fazer algo como a função do backspace em uma string, ou seja retirar o último caracter?