Показать сообщение отдельно
  #5  
Старый 11.05.2012, 20:09
Mouse Mouse вне форума
Прохожий
 
Регистрация: 11.05.2012
Сообщения: 6
Репутация: 10
По умолчанию

Вот что я сделал, вероятнее всего это неправильно, подскажите как правильно отредактировать что бы все заработало?

Код:
procedure TForm1.BZShClick(Sender: TObject);
var
  i:integer;
  alpha:array [0..32] of byte;
begin
  str1:=mzSh.Text;
  MZZash.Text:='';
  bl:=StrToInt(ESdv.Text);
  for i:=byte('a') to byte('я') do alpha[i]:=ord(i);
    mzZash.Text:=mzZash.Text+chr( (ord(str1[i])+bl) mod 224 );
end;

procedure TForm1.BZPozShClick(Sender: TObject);
var
  i:integer;
begin
  str1:=mzZash.Text;
  bl:=StrToInt(ESdv.Text);
  MZPozsh.Text:='';
  for i:=1 to length(str1) do
    MZPozsh.Text:=MZPozsh.Text+chr( (ord(str1[i])-(224)) mod 224);
end;
Ответить с цитированием