Ricardo: Quando vc acessa a "e-nésima" posição de uma string, o tipo passa a ser considerado como char.
Tente assim: function EditarStrings(sText:String;numero:integer;sCarac:char):string //defina a variável que trará o caracter desejado, com o tipo "char" var L:string[31]; begin L:-sTex; L[numero]:=sCarac; result:=L; end; Espero que seja de ajuda. []s Vandinei ----- Original Message ----- From: Ricardo Mendes To: delphi-br@yahoogrupos.com.br Sent: Wednesday, November 28, 2007 7:30 AM Subject: [delphi-br] Alterar Caracter dentro de String Galera minha duvida é o seguinte. Eu tenho um campo na minha tabela do tipo varchar(32) e preciso fazer o seguinte, ler essa string e alterar o caracter da posicao X. Tentei fazer desse jeito mas ele não aceita, pois da imcompatibilidade de types... function EditarString(sTex:String;numero: integer; sCarac: String) :string; var L : string[31]; begin L:=sTex; L[numero-1]:= sCarac; result:= L; end; Fico no aguardo, Ricardo Mendes [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]