Avatar billede michael-schou Novice
07. februar 2003 - 14:28 Der er 4 kommentarer og
1 løsning

Skrbefelter i Delphi, som på et skrabelod - HVORDAN?

Hvordan kan man lave skrabefelter i delphi, lige som på et skarbelod ala BOGSTAVJAGT - hvor hvert felt har et bogstav?

På forhånd tak! ;)
(80 Point for et eksempel der virker!)
Avatar billede hreiff Nybegynder
07. februar 2003 - 15:22 #1
Hvad med en stringgrid og et array med samme størrelse som din grid som indeholder dine bogstaver.
Efterhånden som du klikker på felterne i grid'en overfører du bogstaverne fra dit array.
Det burde være ret simpelt at lave
Avatar billede hermandsen Juniormester
07. februar 2003 - 15:27 #2
>>michael-schou
Er det grafikken bag du skal programmere, eller er det bare funktionen bag et skrabelod der skal virke?
Avatar billede michael-schou Novice
07. februar 2003 - 15:39 #3
Det er selve skrabe effekten jeg vil have et eksempel på ;)
Avatar billede hreiff Nybegynder
08. februar 2003 - 14:08 #4
const
  x = 5;
  y = 4;

var
  bogst: array[1..x,1..y] of char;

procedure TForm1.FormCreate(Sender: TObject);
var
  i,j: integer;
begin
  Stringgrid1.colcount := x;
  Stringgrid1.rowcount := y;
  Stringgrid1.fixedrows := 0;
  Stringgrid1.fixedcols := 0;
  Randomize;
  for i := 1 to x do
    for j := 1 to y do
      bogst[i,j] := chr(random(25)+65);
end;

procedure TForm1.StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
  var CanSelect: Boolean);
begin
  Stringgrid1.Cells[col,row] := bogst[col,row];
end;
Avatar billede hreiff Nybegynder
08. februar 2003 - 14:13 #5
Ups, du skal bruge følgende i stringgridselectcell:

  Stringgrid1.Cells[col,row] := bogst[col+1,row+1];

da col og row går fra 0
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