Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.02.2012, 18:32
DeadWarlock DeadWarlock вне форума
Прохожий
 
Регистрация: 02.02.2012
Сообщения: 1
Репутация: 10
По умолчанию Удалить фрагмент из кода

PHP код:
unit Unit1
  
interface 
  
uses 
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms
  
DialogsActnListStdCtrlsButtonsExtCtrlsStdActns
  
type 
  TForm1 
= class(TForm
    
Memo1TMemo
    
Memo2TMemo
    
BitBtn1TBitBtn
    
cryptoTActionList
    
AtbashTAction
    
ECezarTAction
    
DCezarTAction
    
actionTRadioGroup
    
ComboBox1TComboBox
    
Label1TLabel
    
Label2TLabel
    
Label3TLabel
    
BitBtn2TBitBtn
    
BitBtn3TBitBtn
    
clearTAction
    
clrTCheckBox
    
changeTAction
    
BitBtn4TBitBtn
    
BitBtn5TBitBtn
    
BitBtn6TBitBtn
    
BitBtn7TBitBtn
    
OpenDialog1TOpenDialog
    
SaveDialog1TSaveDialog
    
procedure AtbashExecute(SenderTObject); 
    
procedure BitBtn1Click(SenderTObject); 
    
procedure BitBtn2Click(SenderTObject); 
    
procedure BitBtn3Click(SenderTObject); 
    
procedure clearExecute(SenderTObject); 
    
procedure changeExecute(SenderTObject); 
    
procedure BitBtn4Click(SenderTObject); 
    
procedure BitBtn5Click(SenderTObject); 
    
procedure ECezarExecute(SenderTObject); 
    
procedure DCezarExecute(SenderTObject); 
    
procedure BitBtn6Click(SenderTObject); 
    
procedure BitBtn7Click(SenderTObject); 
    
procedure ComboBox1Change(SenderTObject); 
  private 
    { Private 
declarations 
  public 
    { Public 
declarations 
  
end
  
var 
  
Form1TForm1;  
  
implementation 
  
{$R *.dfm
  
function 
catbash(s:string):string
var 
i:integerc,d:char;rez:string
begin 
rez
:=''
for 
i:=1 to length(s) do 
begin 
c
:=s[i]; 
d:=chr(255-ord(c)); 
rez:=rez+d
end
catbash:=rez
end
function 
cEcezar(s:string;key:byte):string
var 
i:integerc,d:char;rez:string
begin 
rez
:=''
for 
i:=1 to length(s) do 
begin 
c
:=s[i]; 
d:=chr((ord(c)+ key)mod 255); 
rez:=rez+d
end
cEcezar:=rez
end
function 
cDcezar(s:string;key:byte):string
var 
i:integerc,d:char;rez:string
begin 
rez
:=''
for 
i:=1 to length(s) do 
begin 
c
:=s[i]; 
d:=chr((ord(c)- key)mod 255); 
rez:=rez+d
end
cDcezar:=rez
end
  
procedure TForm1.AtbashExecute(SenderTObject); 
var 
i:integer
begin 
for i:=0 to memo1.Lines.Count do 
memo2.Lines.Add(catbash(memo1.Lines[i])); 
end
  
procedure TForm1.BitBtn1Click(SenderTObject); 
begin 
if clr.Checked then memo2.clear
if 
combobox1.ItemIndex=0 then atbash.Execute 
else if action.ItemIndex=0 then ECezar.Execute 
else DCezar.Execute
end
  
procedure TForm1.BitBtn2Click(SenderTObject); 
begin 
memo1
.Clear
end
  
procedure TForm1.BitBtn3Click(SenderTObject); 
begin 
memo2
.Clear
end
  
procedure TForm1.clearExecute(SenderTObject); 
begin 
memo1
.Clear
memo2.Clear
end
  
procedure TForm1.changeExecute(SenderTObject); 
begin 
memo1
.Lines:=memo2.Lines
memo2.Clear
end
  
procedure TForm1.BitBtn4Click(SenderTObject); 
begin 
change
.Execute
end
  
procedure TForm1.BitBtn5Click(SenderTObject); 
begin 
close

end
  
procedure TForm1.ECezarExecute(SenderTObject); 
var 
i:integer;key:byte
begin 
key
:=strtoint(inputbox('Шифр Цезаря','Введите значение ключа - только целое число','3')); 
for 
i:=0 to memo1.Lines.Count do 
memo2.Lines.Add(cEcezar(memo1.Lines[i],key)); 
  
end
  
procedure TForm1.DCezarExecute(SenderTObject); 
var 
i:integer;key:byte
begin 
key
:=strtoint(inputbox('Шифр Цезаря','Введите значение ключа - только целое число','3')); 
for 
i:=0 to memo1.Lines.Count do 
memo2.Lines.Add(cDcezar(memo1.Lines[i],key)); 
  
end
  
procedure TForm1.BitBtn6Click(SenderTObject); 
begin 
if Opendialog1.Execute then 
memo1
.Lines.LoadFromFile(opendialog1.FileName); 
  
end
  
procedure TForm1.BitBtn7Click(SenderTObject); 
begin 
if Savedialog1.Execute then 
memo2
.Lines.SaveToFile(savedialog1.FileName); 
  
end
  
end

Помогите убрать из него шифр Атбаша. И если можно выложить готовый код. Я вообще в этом не бумбум.
Ответить с цитированием
  #2  
Старый 04.02.2012, 07:10
Аватар для DelphiM0ZG
DelphiM0ZG DelphiM0ZG вне форума
Новичок
 
Регистрация: 22.10.2011
Сообщения: 62
Репутация: 666
По умолчанию

Цитата:
Помогите убрать из него шифр Атбаша. И если можно выложить готовый код. Я вообще в этом не бумбум.

Если есть исходник, то выложите его - так намного проще будет удалить. А то из кода по неосторожности можно и что-то нужное удалить.
__________________
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!..
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:59.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter