Avatar billede pihl88 Nybegynder
31. januar 2006 - 13:44 Der er 11 kommentarer og
1 løsning

Små ændringer i lykkehjulet

Jeg sidder med et projekt og mangler nogle små ændringer i mit lykkehjul-program.

Hvordan sætter man antallet af spørgsmåltegn i edit'en til at afhænge af længden på min variabel.

Jeg har lavet en case-sætning, der skulle gøre det muligt at gætte på flere forskellige ord, men desværre ikke starter den ikke med et nyt ord, når det ene er gættet!

Tak
Avatar billede psycosoft-funware Nybegynder
31. januar 2006 - 14:48 #1
er det mulig du kan poste denne case-of sætning? :-)
Avatar billede pihl88 Nybegynder
31. januar 2006 - 14:50 #2
Min case ser sådan ud:

procedure TForm1.FormCreate(Sender: TObject);
begin
Randomize  ;
Valg:=Random(6);
case Valg of
0: begin
    facit:='KARTOFFEL';
    end;
1: begin
    facit:='SPORVOGNSSKIDTSKINNERENSER';
    end;
2: begin
    facit:='DILETTANTER';
    end;
3: begin
    facit:='PROGRAMKONSTRUKTION';
    end;
4: begin
    facit:='KOABE';
    end;
5: begin
    facit:='SVINEGRIS';
    end;
end;
end;
Avatar billede pihl88 Nybegynder
31. januar 2006 - 15:18 #3
Kan man på en måde starte case'en forfra?

Når ordet er gættet, skal den ovenståebnde case begynde forfra, hvordan gør man det?
Avatar billede psycosoft-funware Nybegynder
01. februar 2006 - 15:04 #4
Randomize;
Valg := Random(6);
case Valg of
0: begin
    facit:='KARTOFFEL';
    SpgTegn := '?????????';
    end;
1: begin
    facit:='SPORVOGNSSKIDTSKINNERENSER';
    SpgTegn := '??????????????????????????';
    end;
2: begin
    facit:='DILETTANTER';
    SpgTegn := '???????????';
    end;
3: begin
    facit:='PROGRAMKONSTRUKTION';
    SpgTegn := '???????????????????';
    end;
4: begin
    facit:='KOABE';
    Spgtegn := '?????';
    end;
5: begin
    facit:='SVINEGRIS';
    SpgTegn := '?????????';
    end;
end;
Edit1.Text := Facit;
Edit2.Text := SpgTegn;

// med hensyn til "nulstilling" af case-of sætningen, kan du da bare ikke sætte
Valg := 0; når et ord bliver gættet?
Avatar billede psycosoft-funware Nybegynder
01. februar 2006 - 15:39 #5
men dette lykkehjul du er ved at kode, stammer dette projekt ikke fra bogen Programkonstruktion med delphi, fra tolstrup data? :-)
Avatar billede pihl88 Nybegynder
03. februar 2006 - 08:44 #6
Jeg fandt faktisk selv ud af den selv samme kode. Jo det er nemlig lykkehjulet fra Tolstrup Data :D

Er det muligt at bruge en variabel fra Form1 i Form2?
Avatar billede psycosoft-funware Nybegynder
03. februar 2006 - 15:07 #7
ja, men så skal variablen være ærklæret globalt :-)
Avatar billede pihl88 Nybegynder
10. februar 2006 - 08:39 #8
Ja, men undervejs i mit program tildeles variablen gevinst andre værdier - i takt med, at spilleren gætter rigtige bogstaver.

Når jeg bruger den globale variablen fra Form1 i Form2, kommer kun den værdi jeg har givet den i Initialization, i stedet for det spilleren har vundet, når spillet er slut?

Håber, min problemstilling er forståelig.
Avatar billede pihl88 Nybegynder
10. februar 2006 - 09:02 #9
Måske det er muligt bare at overføre indholdet af en Edit fra en form til en anden?
Avatar billede psycosoft-funware Nybegynder
13. februar 2006 - 15:59 #10
det kan man godt, det er bare en lille hurtig løsning... :-)
Avatar billede pihl88 Nybegynder
21. februar 2006 - 13:38 #11
Hvad er det for en lille hurtig løsning?
Avatar billede pihl88 Nybegynder
26. november 2009 - 23:56 #12
Afslutter
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