Показать сообщение отдельно
  #10  
Старый 26.12.2011, 14:11
Scooby_Do Scooby_Do вне форума
Прохожий
 
Регистрация: 25.12.2011
Сообщения: 41
Версия Delphi: 7
Репутация: 10
По умолчанию

PHP код:
unit project1;

interface

uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
DialogsStdCtrlsExtCtrls;

type
  TForm1 
= class(TForm)
    
Edit1TEdit;
    
Button1TButton;
    
Label2TLabel;
    
Button2TButton;
    
GroupBox1TGroupBox;
    
Label1TLabel;
    
procedure Button1Click(SenderTObject);
    
procedure Button2Click(SenderTObject);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(SenderTObject);
Const
 
M: Array[1..58of String = ('ox','uh','rr','un','yk','he','po','mq','me','je','eq','hh','pl','kj','nb','mm','cz','zz','xx','io','rg','nj','qs','tc','qw','nc','ba','wv','op','lm','dd','ad','1m','0w','3u','6v','7d','9i','d1','z3','q4','6c','7f','9g','8b','k3','9c','3a','5q','8d','j1','z1','#6','2p','3l','6o','8y','c1');
 
Z: Array[1..58of String = ('а''б''в''г''д''е''ё''ж''з''и''к''л''м''н''о''п''р''с''т''у''ф''х''ц''ч''щ''ш''ь''ы''ъ''э''ю''я''a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''s''t''u''v''w''x''y''z');
Var
 
SString;
 
niInteger;
begin
 n
:= 1Label1.Caption:= '';
 While 
Length(Edit1.Text) Do
  
begin
   S
:= Copy(Edit1.Textn2);
   For 
i:= 1 To 58 Do if M[iThen Label1.Caption:= Label1.Caption Z[i];
   
Inc(n2);
  
end;
end;


procedure TForm1.Button2Click(SenderTObject);
Const
 
M: Array[1..58of String = ('ox','uh','rr','un','yk','he','po','mq','me','je','eq','hh','pl','kj','nb','mm','cz','zz','xx','io','rg','nj','qs','tc','qw','nc','ba','wv','op','lm','dd','ad','1m','0w','3u','6v','7d','9i','d1','z3','q4','6c','7f','9g','8b','k3','9c','3a','5q','8d','j1','z1','#6','2p','3l','6o','8y','c1');
 
Z: Array[1..58of String = ('а''б''в''г''д''е''ё''ж''з''и''к''л''м''н''о''п''р''с''т''у''ф''х''ц''ч''щ''ш''ь''ы''ъ''э''ю''я''a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''s''t''u''v''w''x''y''z');
Var
 
SString;
 
niInteger;
begin
 n
:= 1Label1.Caption:= '';
 While 
<= Length(Edit1.Text) Do
  
begin
   S
:= Copy(Edit1.Textn1);
   For 
i:= 1 To 58 Do if Z[iThen Label1.Caption:= Label1.Caption M[i];
   
Inc(n1);
  
end;
end;

end

и ещё, как в сделать так, что бы результат выводил не в Label, а в Memo. Memo1.Name и просто Memo не работает(((
Ответить с цитированием