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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2008, 13:09   #1
ben95
Новичок
Джуниор
 
Аватар для ben95
 
Регистрация: 22.12.2007
Сообщений: 204
По умолчанию Защищаем свою программу паролем

для тагочтоб защитить свою прогу паролем я опишу простой пример!
создоём новое преложение на форму ставим 1-label 1-Edit 1-Button
очищаем лабел и едит! меняем текст на кнопке кна что угодно(пуск,войти.активировать,и т.д) делаем двойной клик по бутон открывается исходник программы
и мы видим
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
...
end;

end.
теперь удаляем ...... и пишем это
Код:
if Edit1.Text='123' then \\вместо 123 пишим свой пароль
 Label1.caption:='вы ввели верный пароль'
 else
label1.caption:='неверный пароль'
так самое главное мы сделали
теперь дароботки в Edit1 в обект менеджере
в поле passwordchar заместо '#0' пишим '*' всё !!! наша прога готова

Последний раз редактировалось ben95; 01.01.2008 в 13:15.
ben95 вне форума Ответить с цитированием
Старый 01.01.2008, 13:24   #2
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Пахнет нобелевской премией по программированию....

Цитата:
для тагочтоб защитить свою прогу паролем я опишу простой пример!
Он действительно очень простой.

Напиши чтонибудь посложнее, чтоб действительно с такой защитой пришлось повозится..
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 01.01.2008, 13:31   #3
ben95
Новичок
Джуниор
 
Аватар для ben95
 
Регистрация: 22.12.2007
Сообщений: 204
По умолчанию

ты пойми я тока учю дельфий и решил выложить пример из книги (а ты вообще название раздела читал?)(если да то сам понимаеш (студентам(новичка)))
ben95 вне форума Ответить с цитированием
Старый 01.01.2008, 13:32   #4
ben95
Новичок
Джуниор
 
Аватар для ben95
 
Регистрация: 22.12.2007
Сообщений: 204
По умолчанию

ты пойми я тока учю дельфий и решил выложить пример из книги (а ты вообще название раздела читал?)(если да то сам понимаеш (студентам(новичка)))
ben95 вне форума Ответить с цитированием
Старый 01.01.2008, 14:01   #5
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Это хорошо, читать книжк это правильно Спрашивай в этой веточке, если что непонятно...

Вопро на засыпку( хорошо ли ты читал книгу ):
В Delphi после практически каждой строки надо ставить ( ; ).
Почем после строки
Код:
Label1.caption:='вы ввели верный пароль'
не стоит этот знак?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 01.01.2008, 14:09   #6
ben95
Новичок
Джуниор
 
Аватар для ben95
 
Регистрация: 22.12.2007
Сообщений: 204
По умолчанию

нету в книге тока после
label1.caption:='неверный пароль' ;
ben95 вне форума Ответить с цитированием
Старый 01.01.2008, 14:59   #7
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
По умолчанию

А я на своей ерундовой проге сделал так что нужно ввести имя и пароль.И причем пароль вводится такого типа: имя лох.Типа если имя ввести Вася,пароль соответственно Вася лох. .И если они вводят мое имя(Марсель,Марса,Марсик и т.д.),то выходит сообщение нецензурного содержания и виндовоз перезагружается. А ведь можно вместо имени взять id компа,а пароль например вычитание всех цифр id.
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome
Marsik вне форума Ответить с цитированием
Старый 01.01.2008, 15:39   #8
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
Сообщение от ben95 Посмотреть сообщение
нету в книге тока после
label1.caption:='неверный пароль' ;
Неверный ответ.. Ты уже проходил ветвление If Then Else?

Правильный ответ: Перед Else не ставится запятая вообще. Таков синтаксис.

Кстати есть такое понятие как "читабельность кода".
Прочитай вот это http://www.rsdn.ru/article/philosophy/whyyourcode.xml
Это не намёк что твой код ...... Но там правильно написанно вообще для всех.

Вообщем в любых на мой взгляд книжках должны быть сноски "Хороший стиль программирования" или чтото подобное как в книге
"Дейтел Х., Дейтел П - Как программировать на C++"..

Например если твой код немного переформатировать, то станет более читабельным и в большой программе это скажется уж поверь.

Код:
IF Edit1.Text = '123' THEN 
     Label1.caption := 'вы ввели верный пароль'  
 ELSE  
     Label1.caption := 'неверный пароль';
END;
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 01.01.2008, 16:36   #9
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Восклицание

Не всегда надо ставить";". В конце кода можно и не ставить. Вот это вы проверяли? Нормально работает
Код:
procedure TForm1.Button1Click(Sender: TObject);   
begin
 IF Edit1.Text = '123' THEN 
     Label1.caption := 'вы ввели верный пароль'  
 ELSE  
     Label1.caption := 'неверный пароль'   
END;
Alter вне форума Ответить с цитированием
Старый 02.01.2008, 06:14   #10
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

Ну вы бы хоть через XOR значение пароля пропустили, а то вообще тупо через F3 пароль разгадать можно.

ЗЫ. Господин карась, не умничайте, Вы не слишком далеко от ben95 ушли. Кстати ";" перед else в некоторых случаях ставится.
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измерь свою скорость zetrix Свободное общение 64 28.08.2008 22:03
Проблема с паролем. White_angel Общие вопросы Delphi 13 18.07.2008 09:48
Как записать свою программу в другую? AngelOfDeath Общие вопросы Delphi 1 12.05.2008 06:12
Защита паролем GAGARIN-NEW Общие вопросы Delphi 46 15.10.2007 13:20