18. marts 2003 - 10:37Der er
1 kommentar og 1 løsning
Kryds og bolle?
Er der én der kan hjælpe mig lidt i Delphi? Jeg skal lave et kryds og bolle spil. Jeg har lavet et string grid, og vil gerne vide hvordan man bruger drag and drop! Et eksempel ville være at foretrække. F.eks. hvordan man trækker et billede fra et felt til et andet. På forhånd tak for hjælpen!
Lav en form med en stringgrid på sæt fixedcols og fixedrows til 0 sæt rowcount og colcount til 3 sæt defaultrowheight og defaultcolwidth til 60 sæt dragmode til dmAutomatic sæt width og height til 184
procedure TForm1.StringGrid1DragDrop(Sender, Source: TObject; X, Y: Integer); begin If (sender is TStringGrid) and (Source is TStringGrid) then begin (Sender as TStringGrid).cells[(X DIV 60),(Y Div 60)] := StringGrid1.cells[(gx div 60),(gy div 60)]; end; end;
procedure TForm1.StringGrid1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := True; end;
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.