Findes der en funktion så den venter til der trykkes
Jeg synes at der burde findes en slags vente-kommando, som får programmet til ikke at køre videre før der er trykket på en eller anden knap. Gør der det?
procedure Svar; begin if (Gaet=RigtigtSvar) then begin //en hel masse gejl end else begin label1.caption:= RigtigtSvar; VentPaaBrugerInput; LavNytSpoergsmaal; end; end;
Altså ideen er at når brugeren svarer forkert, så bliver det rigtige svar vist, og det programmet går først videre når han klikker. Dvs. at han får lidt tid til at se hvad svaret var.
Function Svar:boolean; begin if (Gaet=RigtigtSvar) then begin result := true; //en hel masse gejl end else begin result := false; label1.caption:= RigtigtSvar; VentPaaBrugerInput; LavNytSpoergsmaal; end; end;
//kald If svar then showmessage('Rigtig') else showmessage('forkert');
well du kunne gøre som ZeroHero svare, ved at gøre sådan her.
procedure Svar; begin if (Gaet=RigtigtSvar) then begin //en hel masse gejl end else begin ShowMessage(RigtigtSvar); VentPaaBrugerInput; LavNytSpoergsmaal; end; end;
Function CheckSvar(Svar:string):string; begin if (Svar=RigtigtSvar) then begin result := '0'; //en hel masse gejl end else begin result := RigtigtSvar; label1.caption:= RigtigtSvar; end; end;
Var CheckRes:string; begin CheckRes := CheckSvar('Hej'); If CheckRes = '0' then showmessage('Rigtig') else showmessage('Forkert! Rigtige svar er: '+#13#10+CheckRes);
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.