Avatar billede anold Nybegynder
11. juni 2001 - 14:35 Der er 7 kommentarer og
1 løsning

celle i stringgrid

Hvordan finder jeg ud af hvilken celle brugeren har klikket på og hvad der står i cellen.?
anold
Avatar billede a_c Nybegynder
11. juni 2001 - 15:07 #1
Er det ikke bare noget med:
stringgrid1.Cells [stringgrid1.coll,Stringgrid1.Row]

?
A_C
Avatar billede a_c Nybegynder
11. juni 2001 - 15:08 #2
Hov.... kun 1 l

stringgrid1.Cells [stringgrid1.col,Stringgrid1.Row]

A_C

Avatar billede jan_l Nybegynder
11. juni 2001 - 22:34 #3
Jeg er ikkesikker, da jeg ikke har prøvet det, men kan du ikke lave en OnMouseupevent, og så i eventen gøre noget i retning af det her:

procedure TForm1.sgAddCondMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);

var
  i, j: integer;
 
begin
  I := SG.Col;
  J := SG.Row;
  Showmessage(SG.Cells[i,j]);
end;


Mvh.
    Jan
Avatar billede jan_l Nybegynder
12. juni 2001 - 01:27 #4
I eventen proceduren ha\' set sådan ud:

procedure TForm1.SGMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);

Avatar billede jan_l Nybegynder
12. juni 2001 - 01:38 #5
Jeg må ha\' været mere træt end jeg troede !!!
Den her virker... (har prøvet den af)  :)

procedure TForm1.SGMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  i, j: integer;

begin
  SG.MouseToCell(X, Y, i, j);
  Showmessage(SG.Cells[i,j]);
end;

Når du trykker på en celle med musen, dukker der en messagebox op, der viser hvad der står i cellen.
Avatar billede a_c Nybegynder
12. juni 2001 - 11:21 #6
Jeg mente bare at han skulle sætte det kode ind i
onclick eventen på stringgrid1. Sådan her

procedure TAllFrm.StringGrid1Click(Sender: TObject);
  showmessage(stringgrid1.Cells [stringgrid1.col,Stringgrid1.Row])

end;

Det burde da funke

A_C
Avatar billede a_c Nybegynder
12. juni 2001 - 11:22 #7
Hov der manglede et begin
procedure TAllFrm.StringGrid1Click(Sender: TObject);
begin
  showmessage(stringgrid1.Cells [stringgrid1.col,Stringgrid1.Row])

end;

Avatar billede jan_l Nybegynder
12. juni 2001 - 11:32 #8
Du har ret, jeg ville nu også sætte det i OnClick eventen, men jeg var åbenbart ret træt, da jeg skrev forslaget.
Måske jeg er lidt for ivrig... du ved....for at prøve og tjene nogle af alle de point ind, som jeg har brugt her i forum\'et.  :)

Mvh
    Jan
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