Encoding and Decoding a String in Delphi XE4 using Indy 10
Encoding and Decoding a String in Delphi XE4 using Indy 10
I am using Delphi XE4 and Indy 10. I want to share how I encoded and decoded a file in Delphi XE4 using Indy 10 client. Include IdCoder, IdCoder3to4, IdCoderMIME units and use TIdEncoderMIME and TIdDecoderMIME classes for this purpose. Following are two simple Delphi functions which illustrate the way of encoding and decoding a file in Delphi XE4 in very simple way.
uses
IdCoder, IdCoder3to4, IdCoderMIME;
//Encoding function in Delphi XE4
procedure TMyForm.EncodeMIME_Example;
var
EncodeMIME: TIdEncoderMIME;
myEncryptedFile: WideString;
stringToBeEncoded: WideString;
begin
EncodeMIME := TIdEncoderMIME.Create(Self);
try
myEncryptedFile := EncodeMIME.Encode(stringToBeEncoded);
finally
EncodeMIME.Free;
end;
end
//Decoding function in Delphi XE4
procedure TMyForm.DecodeMIME_Example;
var
DecodeMIME: TIdDecoderMIME;
myDecryptedFile: WideString;
stringToBeDecoded: WideString;
begin
DecodeMIME := TIdDecoderMIME.Create(Self);
try
myDecryptedFile := DecodeMIME.Decode(stringToBeDecoded);
finally
DecodeMIME.Free;
end;
end