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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2011, 23:56   #11
taracqk
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 29
По умолчанию

Есть конечно максимально легкий способ. Это создать (File -> New, в открывшемся диалоговом окне выберите закладку Dialogs) PasswordDialog. Но мне хочется сделать простой inpubox инструментом для ввода пасса.
taracqk вне форума Ответить с цитированием
Старый 17.12.2011, 00:27   #12
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Так а что мешает взять и скопировать код из модуля dialogs в свой проект, дописав к нему всего лишь одну строчку. По-моему, для Вашего небольшого проекта это был бы самый простой и оптимальный вариант
Xardas вне форума Ответить с цитированием
Старый 17.12.2011, 17:45   #13
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Проблема в том, что не очень потятно, как подключить измененный инпут к проекту
У меня закралось страшное подозрение....

Ты вообще в курсе, что код можно разносить по модулям, как тебе удобно?

Например, так:

Скачать LoginDialog.pas

и тогда:

Код:
unit Unit1;

interface

...

implementation

{$R *.res}

uses
  LoginDialog; // <- следи за руками, всего одна строчка :))

procedure TForm1.Button1Click(Sender: TObject);
var
  Login, Password: String;
  SavePassword: Boolean;
begin
  if not LoginUser('Вход в программу', 'Введите данные вашей учётки:',
                   Login, Password, SavePassword) then
    Exit;

  if (Login <> 'aaa') and
     (Password <> 'bbb') then
    raise Exception.Create('Неверный логи или пароль');

  Caption := 'Вошли!';
end;

end.
Ура! Желаемая одна строчка. :D

P.S. Файл LoginDialog.pas можно положить в папку с проектом, либо в любое иное место по собственному желанию (но тогда к проекту его надо добавить через Project/Add to project).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 18.12.2011, 10:39   #14
taracqk
Пользователь
 
Регистрация: 04.06.2011
Сообщений: 29
По умолчанию

Спасибо большое.
taracqk вне форума Ответить с цитированием
Ответ


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