Avatar billede hclarsen Nybegynder
22. december 2005 - 21:52 Der er 7 kommentarer og
1 løsning

Spil-intro med spiller info

Hej alle; Hvorledes kan jeg lave en intro til et spil, hvor brugeren skal indtaste navnet på to spillere? Jeg havde tænkt mig en form, hvorpå der er en button, en edit og to labels, men mit problem er, at når jeg trykker på min button anden gang, så skal den gemme fra edit1.text i label2.caption? Og label1.caption og label2.Caption skal være variabler, som kan benyttes, uanset hvilken form man bruger.
Avatar billede kroning Nybegynder
22. december 2005 - 22:23 #1
Jeg plejer at lave en Data unit hvor jeg gemmer alle mine globale variabler, og så er det bare at tilføje denne unit i uses på alle de forme der skal bruge de globale variabler.
Avatar billede hclarsen Nybegynder
22. december 2005 - 22:24 #2
Ok, hvordan fungerer det?
Avatar billede kroning Nybegynder
22. december 2005 - 22:30 #3
Du laver en Unit og kalder den f.eks. DataUnit sådan:

unit DataUnit;

interface

var
    Spiller1,Spiller2 : string;

implementation

end.

I de forme hvor de globale vars skal bruges tilføjer du den til uses sådan:

Uses en_masse_andre_units, DataUnit;

i formen hvor du indtaster spiller navn skriver du når der trykkes på knappen:

Spiller1:=Label1.Caption;
Spiller2:=Label2.Caption;
Avatar billede hclarsen Nybegynder
23. december 2005 - 01:44 #4
Ahh smart! Men hvorledes kan jeg løse problemet med at den skifter over i label 2,når spiller 2 skal indtaste sit navn?
Avatar billede hclarsen Nybegynder
23. december 2005 - 13:02 #5
Hmm.. jeg tror hellere jeg vil ændre mit spørgsmål til, hvorledes jeg kan lave en procedure, der holder øje med captionen på min button. Når denne får texten 'Hej', så skal der gå to sekunder til form 2 vises - hvordan er dette muligt?
Avatar billede hclarsen Nybegynder
23. december 2005 - 13:03 #6
Glem det, fandt ud af det selv - tak for hjælpen!
Avatar billede hclarsen Nybegynder
23. december 2005 - 13:27 #7
hmm, det mht DataUnit virker ikke - i min form to har jeg addet DataUnit til uses, men når jeg siger edit1.text := spiller1; - så står der intet
Avatar billede kroning Nybegynder
23. december 2005 - 20:04 #8
Der kommer vel til at stå det som variablen spiller1 indeholder.
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