Показать сообщение отдельно
  #7  
Старый 16.11.2008, 14:51
ART ART вне форума
Продвинутый
 
Регистрация: 13.02.2006
Адрес: Магнитогорск
Сообщения: 669
Репутация: 14745
По умолчанию

Думаю, этих функций хватит:

Код:

unit Unit1;

interface

uses
  Windows,  Messages,  SysUtils,  Variants,  Classes,  Graphics,  Controls,  Forms, 
  Dialogs,  StdCtrls;

type
  TUser  =  record
   Password: string;
   Name: string;
  end;

type
  TForm1  =  class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R  * .dfm}

function User(N,  P: string): TUser;
begin
 Result.Name  :=  N;
 Result.Password  :=  P;
end;

procedure AddUser(User: TUser);
begin
 AssignFile(output,  'C:\Users.txt');
 Append(output);
  Writeln(User.Name);
  Writeln(User.Password);
 CloseFile(Output);
end;

function UserExists(User: TUser): boolean;
var
 P,  N: string;
begin
 AssignFile(input,  'C:\Users.txt');
 Reset(input);
 while not eof(input) do begin
  readln(N);
  readln(P);
  if (User.Name  =  N) and (User.Password  =  P) then begin
   Result  :=  true;
   CloseFile(input);
   exit;
  end;
 end;
Result  :=  false;
CloseFile(input);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 if UserExists(User(Edit1.Text,  Edit2.Text))  =  false then Showmessage('Ты кто такой? Иди нафиг отсюда!') else Showmessage('Добро пожаловать!');
end;

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