Avatar billede mici Nybegynder
11. november 2000 - 16:54 Der er 3 kommentarer og
1 løsning

Lykkehjulet

Jeg er i gang med at lave et lykkehjul..
men problemet er bare at min kode, som skulle kunne gøre ordet tilpas stort, virker ikke.

\'ord\' er en const 
\'svar\' er en var

var
  i: integer;
begin
  svar := ord;
  for i := 1 to length(svar) do
    svaredit.text[i] := \'?\';


håber i kan forstå det jeg har skrevet og kan hjælpe mig.


MVH Michael®
Avatar billede kokoko Nybegynder
11. november 2000 - 17:33 #1
Hvad er det lige du vil?!
Avatar billede kokoko Nybegynder
11. november 2000 - 17:37 #2
Mener du at der skal være lige så mange ? tegn i edit boxen som længden af svar?
For så kan du gøre sådan:

var
  i: integer;
begin
  svar := ord;
  svaredit.text:=\'\';
  for i := 1 to length(svar) do
    svaredit.text:=svaredit.text+\'?\';




Avatar billede abpdk Nybegynder
11. november 2000 - 20:13 #3
Din kode er god nok kokoko, men det kan gøres endnu nemmere

svaredit.text:=StringToChar(\'?\',length(svar));

MVH abpdk
Avatar billede rfogh Nybegynder
12. november 2000 - 11:11 #4
Har selv lavet lykkehjulet ;o) (mellemniveau i datalogi...)


procedure TForm1.FormActivate(Sender: TObject);
  var ordNr, OrdLength, linieNr, i : Integer;
begin
  pnlSvar.Caption := \'\';
  Randomize;
  memOrd.Lines.LoadFromFile(\'ord.lyk\');
  linieNr := memOrd.Lines.Count;
  ordNr := Random(linieNr);
  facit := memOrd.Lines[ordNr];
  OrdLength := Length(facit);
  for i:=1 to OrdLength do pnlSvar.Caption := pnlSvar.Caption + \'?\';
  edtGaet.MaxLength := Length(facit);
end;

Skriv, hvis du vil have mere ;o)
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