Avatar billede michael-schou Novice
12. april 2003 - 10:45 Der er 3 kommentarer og
1 løsning

Random Tal Fra 2-399!

Jeg skal bruge et program som går ud på følgende :

I ListBox1 - Tal fra 2-399
I ListBox2 - De Tal der bliver udtrukket
Knap - Random tal fra ListBox1 Til ListBox2

Når man trykker på knappen Vælger den et tal fra listbox1 og ligger over i Listbox2, det tal der blev udtrukket bliver slettet i listbox1. Alle tal må kun bruges 1 gang!

60 Point for et Eksempel der virker!

På Forhånd Tak ;)
Avatar billede kfz Nybegynder
12. april 2003 - 11:47 #1
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    ListBox2: TListBox;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure fyldlistbox1;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
randomize;
fyldlistbox1;
end;

procedure tform1.fyldlistbox1;
var
i: integer;
begin
for i := 2 to 399 do
listbox1.Items.Add(inttostr(i));
end;

procedure TForm1.Button1Click(Sender: TObject);
var
rnd: integer;
begin
if listbox1.items.count = 0 then
begin
  showmessage('der er ikke flere tal i listbox1');
  exit;
end;
rnd := random(listbox1.Items.Count);
listbox2.Items.Add(listbox1.Items[rnd]);
listbox1.Items.Delete(rnd);
end;

end.
Avatar billede michael-schou Novice
12. april 2003 - 14:39 #2
Virker ikke :

procedure TForm1.FormCreate(Sender: TObject);
begin
randomize;
fyldlistbox1; -> Undeclared Identifier
end;

procedure tform1.fyldlistbox1; -> Undeclared Identifier fyldlistbox1
var
i: integer;
begin
for i := 2 to 399 do
ListBox1.Items.Add(MISSING OPPERATOR OR SEMICOLON)(inttostr(i)); -> Undeclared Identifier ListBox1
end;

Virker ikke ;)
Avatar billede michael-schou Novice
12. april 2003 - 14:44 #3
Havde glemt : procedure fyldlistbox1; i type ;)

Det virker Tak kfz ;)
Avatar billede kfz Nybegynder
12. april 2003 - 15:22 #4
var så lidt
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