Показать сообщение отдельно
  #3  
Старый 24.10.2011, 19:33
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Есть несколько способов реализации, но для учебных целей пойдет и такая:
PHP код:
procedure TForm1.Button1Click(SenderTObject);
var
p,c:string;
i,n,x:integer;
begin
p
:=edit1.text;   //Откр.текст
n:=length(p); //его длина
c:=''//начальное значение Шфр-текста
for i:=1 to n do
begin
  x
:=ord(p[i]);
  if 
x<253 then
    c
:=c+char(x+3)  //собственно сама реализация
  
else c:=c+char(x-61);
end;
edit2.Text:=c;

end

и обратое преобразование:
PHP код:
begin
  x
:=ord(p[i]);
  if 
x>195 then
    c
:=c+char(x-3)  //собственно сама реализация
  
else c:=c+char(x+61);
end
Ответить с цитированием