procedure TForm1.Button1Click(Sender: TObject);
var
sSource, sDest, sTemp: string;
i: integer;
begin
sSource := Edit1.Text + FormatDateTime('YYYYMMDD', date);
for i := 1 to length(sSource) do
begin
if ((i mod 2) = 0) or (i = length(sSource)) then
begin
sTemp := sSource[i-1] + sSource[i];
sDest := sDest + chr(strtoint(stemp));
end;
end;
Edit2.Text := sDest;
end;