Avatar billede bibelskolen Nybegynder
15. juni 2001 - 12:16 Der er 2 kommentarer og
1 løsning

svarvalgmuligheder

Hej!
Jeg har i nogle år forsøgt at lave nogle simple programmer i Delphi4, nogle af disse programmer kan downloades fra min kone og mine hjemmesider www.bibel-skolen.dk jeg har købt og læst flere forskellige bøger om programmering i delphi, men en gang imellem støder jeg på et problem, som jeg ikke kan finde ud af, nu håber jeg at der er en expert, som kan hjælpe mig.
Mit ønske er at lave et program, som har feks tre spørgsmåls memoer (1-3) og tre svar memoer (4-6) en svar knap ud for hver svar memo, når programmet startes op vises alle tre svar memoer og alle tre svar knapper, men  kun spørgsmål et (memo1) nu er det feks memo5 der indeholder det rigtige svar og der skal derfor klikkes på knappen ud for den (knap 2) og denne memo og knap skal så blive usynlig og det næste spørgsmål skal komme frem (memo2) og så vider, det program jeg har ekspemeriteret med køre helt fint, bort set fra at det er lige meget hvilken knap jeg klikker på så registeres det som både et rigtig og et forkert svar.
Jeg håber at denne forklaring er fyldestgørende nok ellers vil jeg meget gerne giver de oplysninger der mangler.
Min e-mail adr er
bibel-skolen@vip.cybercity.dk

Med venlig hilsen

Hans Lauridsen



unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Memo2: TMemo;
    Memo3: TMemo;
    Memo4: TMemo;
    Memo5: TMemo;
    Memo6: TMemo;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
nret:string;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);

begin
if nret = \'adam\' then
memo4.Visible:=false;
memo1.Visible:=false;
button1.visible:=false;
memo5.Visible:=true;
nret:=\'berta\';
if nret <> \'adam\' then
showmessage(\'Forkert-1\');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
if nret = \'berta\' then
memo5.Visible:=false;
memo2.Visible:=false;
button2.visible:=false;
memo6.Visible:=true;
nret:=\'david\';
if nret <> \'berta\' then
showmessage(\'Forkert-2\');

end;

procedure TForm1.Button3Click(Sender: TObject);
begin
if nret = \'david\' then
memo6.Visible:=false;
memo3.Visible:=false;
button3.visible:=false;
if nret <> \'david\' then
showmessage(\'Forkert-3\');

end;

procedure TForm1.Button4Click(Sender: TObject);
begin
nret:=\'adam\';
end;

end.
Avatar billede bibelskolen Nybegynder
15. juni 2001 - 12:19 #1
jeg har indsat listen over den måde jeg har programeret det på dog med nævnte problem
Avatar billede well_r Nybegynder
15. juni 2001 - 12:23 #2
Ville gerne hjælpe -> MEN..fatter lidt minus af Delphi..
Avatar billede jaller Nybegynder
15. juni 2001 - 15:16 #3
Det der giver dig problemer er, at du mangler nogle \'begin\' og \'end\' !!

Prøv F.eks. :

procedure TForm1.Button2Click(Sender: TObject);
begin
if nret = \'berta\'
then begin
  memo5.Visible:=false;
  memo2.Visible:=false;
  button2.visible:=false;
  memo6.Visible:=true;
  nret:=\'david\';
end
else showmessage(\'Forkert-2\');

end;

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester