Bjr, j'ai du creer un prog pr mon cour d'info.
il sagi d'un site(Fan-Club) ou on px grace a un mot de passe et son pseudo, voir des photo's et plus...
mais si vous ne posedez pas de mots de passe ni de pseudo, vs pouvez en creer un.
Mais j'ai un grand probleme!! au moment ke j'apuie sur 'ok' apret avoir entre mots de passe et psuedo...tout se bloque!! en m'indiquant --> Project Project4 raised exception class EInOutError with message 'I/O error 104' process stopped et m'indique ke la partie que g mis en rouge n'est pas bon.
home page:
page d'inscription de mot de passe et pseudo:unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, jpeg, ExtCtrls;
type
TFormEersteScherm = class(TForm)
EditUsername: TEdit;
EditPassword: TEdit;
ButtonNotMembre: TButton;
ButtonCheck: TButton;
Image1: TImage;
LabelPassword: TLabel;
LabelUsername: TLabel;
Image2: TImage;
procedure ButtonNotMembreClick(Sender: TObject);
procedure ButtonCheckClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type tbestand = textfile;
var
FormEersteScherm: TFormEersteScherm;
bestand:tbestand;
bestand10:Textfile;
bestand11:Textfile;
paswoord:string;
gevonden:boolean;
implementation
uses Unit2, Unit3;
{$R *.DFM}
procedure TFormEersteScherm.ButtonCheckClick(Sender: TObject);
var gevonden1:boolean;
gevonden2:boolean;
Username: string;
paswoord: string;
begin
gevonden1:=false;
assignfile(bestand10, 'C:\Username.txt');
reset(bestand10);
while not EOF(bestand10)
do
begin
readln(bestand10,Username);
if EditUsername.text = Username
then gevonden1:=true;
closefile(bestand10);
end;
gevonden2:=false;
assignfile(bestand11, 'C:\paswoord.txt');
reset(bestand11);
while not EOF(bestand11)
do
begin
readln(bestand11,paswoord);
if Editpassword.text = paswoord
then gevonden2:=true;
closefile(bestand11);
end;
begin
if gevonden1 =true and gevonden2 =true
then
begin
showmessage('paswoord en Username OK!!');
formEersteScherm.hide;
form3.show
end;
end;
begin
if gevonden1 =false and gevonden2 =false
then showmessage('Verkeerd Username of paswoord');
end;
end;
procedure TFormEersteScherm.ButtonNotMembreClick(Sender: TObject);
begin
formEersteScherm.hide;
form2.show;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TForm2 = class(TForm)
LabelWriteUsername: TLabel;
LabelInsertPassword: TLabel;
EditInsertUsername: TEdit;
EditInsertPassword: TEdit;
Button1: TButton;
Image2: TImage;
Image1: TImage;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type
tbestand =textfile;
var
Form2: TForm2;
bestand10:tbestand;
bestand11:tbestand;
paswoord:string;
implementation
uses Unit1;
{$R *.DFM}
procedure TForm2.Button1Click(Sender: TObject);
var
Bestand10 : TextFile;
bestand11 : TextFile;
begin
AssignFile(Bestand10,'C:\Username.txt');
if not FileExists('c:\Username.txt')
then rewrite(bestand10)
else append(bestand10);
rewrite(bestand10);
Write(Bestand10,Form2.EditInsertUsername.Text);
CloseFile(Bestand10);
AssignFile(Bestand11,'C:\paswoord.txt');
if not FileExists('c:\paswoord.txt')then rewrite(bestand11)
else append(bestand11);
rewrite(bestand11);
Write(Bestand11,Form2.EditInsertPassword.Text);
CloseFile(Bestand11);
showmessage('Uw paswoord en Username zijn gememoriseerd');
Form2.hide;
formEersteScherm.show;
end;
end.
Partager