Показать сообщение отдельно
  #12  
Старый 24.12.2010, 07:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от divizion
Ребят, что-то не получается сделать все красиво, кто-нибудь поможет сделать исходник в delphi 7 с комментариями?)) за вознаграждение конечно-же)

А что конкретно не получается?
Тебе нужен компонент, обеспечивающий авторизацию пользователя.
Для этого нужна форма диалога + некоторый код самого компонента.
Код компонента (его схему) тебе дали. Форму с 2 полями нарисуешь сам.

Код:
unit UserAuth;

interface

uses
  SysUtils, Classes;

type
  TUserAuth = class(TComponent)
  private
    { Private declarations }
    FUserName : String;
    FPassword : String;
  protected
    { Protected declarations }
  public
    { Public declarations }
    function Execute : Boolean;
  published
    { Published declarations }
    property UserName : String read FUserName write FUserName;
    property Password : String read FPassword write FPassword;
  end;

procedure Register;

implementation

uses
  UserAuthFrm;

procedure Register;
begin
  RegisterComponents('Samples', [TUserAuth]);
end;

{ TUserAuth }

function TUserAuth.Execute: Boolean;
begin
  With TUserAuthForm.Create(Nil) Do
    Try
      edUserName.Text := FUserName;
      edPassword.Text := FPassword;
      Result := ShowModal = mrOK;
      If Result Then
        Begin
          FUserName := edUserName.Text;
          FPassword := edPassword.Text;
        End;
    Finally
      Free;
    End;
end;

end.
Ответить с цитированием