Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Delphi _ Ввод данных в МЕМО1, вывод в МЕМО2

Автор: Kenzo 6.11.2009 21:28

У меня такое задание:

нужно зашифровать сообщения, записывая все слова в предложении наоборот и все буквы в слове также наоборот. Составить программу, зашифровывающую и расшифровывающую любое сообщение составленное таким образом.

В программе Pascal я все это сотавила:

uses crt;
var s: string;
i: integer;
begin
clrscr;
write('Введите строку: ');
readln(s);
for i:=length(s) downto 1 do write(s[i]);
writeln;
for i:=1 to length(s)-1 do
if(s[i]='')and(s[i+1]<>'') then
writeln
else write(s[i]);
readln;
end.

Все прекрасно работает: МАМА МЫЛА РАМУ и наоборот соответственно УМАР АЛЫМ АМАМ

Нужно реализовать это в Delphi. Я так понимаю необходимо 3 поля МЕМО - в 1 само сообщение, во 2 - оно зашифровывется, в 3 - расшифровывется. Вот как это сделать, вывести в поле мемо сообщение о расшифровке и дешифровке я не знаю.

Подскажите, пожалуста!

Автор: Client 7.11.2009 12:57

procedure TForm2.Button1Click(Sender: TObject);
var
s: string;
i: Integer;
begin
s:=Memo1.Text;
memo2.Text:='';
for i := Length(memo1.Text) downto 1 do
memo2.Text:=memo2.Text+memo1.Text[i];
end;

Автор: volvo 7.11.2009 14:22

uses StrUtils;

// ...
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo2.Text := ReverseString(Memo1.Text);
end;

Автор: Lena 15.11.2013 18:00

Помогите решить эту же задачу только в виде функции