Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2013, 22:39   #1
Nor61k
 
Регистрация: 02.12.2013
Сообщений: 9
По умолчанию переделать пару строк для чата

помогите пожалуйста вставить этот шифр этот чат не могу никак переделать его под тот вместо пустого rsa((
вот шифр
Цитата:
unit Unit3;

interface
uses unit1, SysUtils, StdCtrls;
procedure viziner(sender:Tobject);


implementation

procedure viziner(sender:Tobject);
var sin, sh, sout, key:string;
n, k, i, j, l, m:integer;
mem:Tmemo;
begin
with form1 do
begin

if sender=button1 then
begin
mem:=memo1;
memo2.Lines.Clear
end
else
begin
mem:=memo2;
memo1.lines.Clear
end;

n:=mem.Lines.Count-1;

for i:=0 to n do
begin
sin:=mem.Lines.Strings[i];
///////////////////
key:= LabeledEdit1.text;

l:=length(sin); //ôîðìèðîâàíèå ñòðîêè êëþ÷à
sh:='';
while l>0 do
begin

if l>length(key) then
begin
sh:=sh+key;
l:=l-length(key)
end
else
begin
sh:=sh+copy(key,1,l);
l:=l-l
end;

end; /////////////////////////////

//âñå áóêâû-çàãëàâíûå
sin:=AnsiStrUpper(Pchar(sin));
sh:=AnsiStrUpper(Pchar(sh));

sout:='';
n:=length(sin);

for j:=1 to n do
begin
k:=getnumber(sh[j],Brus);

if not (sin[j] in ['-' , '_' , ' ' , ',' , '.' , ';' , ':' , '"' , '(' , ')'])
then
begin
m:=getnumber(sin[j], Brus) ;
if mem=memo1 then //øèôðîâàíèå

if m<=32-k+1 then
sout:=sout+Brus[m+k-1]
else
sout:=sout+Brus[m-32+k]

else //äåøèôðîâàíèå

if m>=k then
sout:=sout+Brus[m-k+1]
else
sout:=sout+Brus[32-k+m]
end
else sout:=sout+sin[j]

end;

if mem=memo1 then
memo2.lines.add(sout)
else memo1.lines.add(sout);

end
end
end;
end.
end.
а вот сам исходник чата http://rusfolder.com/39101846
Nor61k вне форума Ответить с цитированием
Старый 09.12.2013, 23:47   #2
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Nor61k,
Можете меня чуть просветить как вообще чаты делаются? мне просто тоже хочется сделать(((
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 10.12.2013, 00:04   #3
Nor61k
 
Регистрация: 02.12.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Fahman Посмотреть сообщение
Nor61k,
Можете меня чуть просветить как вообще чаты делаются? мне просто тоже хочется сделать(((
http://cybern.ru/klient-servernye-pr...versocket.html
Nor61k вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переделать пару лабораторных в функции vnaumenko Помощь студентам 2 04.06.2012 19:23
Сортировка подсчетом. Прокомментируйте пару строк bev94 Помощь студентам 0 13.04.2012 18:24
Прокоментировать пару строк кода kilogram PHP 9 28.03.2012 23:20
Перевести с СИ++ на язык СИ (пару строк) DesignFootball.Ru Помощь студентам 17 07.11.2011 17:20
Прокоментируйте пару строк stenl1 Общие вопросы C/C++ 70 22.07.2011 21:34