StringGrid -> prawym myszki -> Menu (opcje menu)

0

Witam!
Czy ktoś może mi wytłumaczyć lub chociaż podać wskazówkę jak zrobić Menu, gdy kliknę prawym myszki na dowolny wiersz Stringgrida? I że by potem w tym menu można było zrobić opcje dotyczące odpowiednich komórek tego wiersza.

Menu ma się wyświetlać, gdy kliknę na dowolną komórkę danego wiersza.

Czy ma ktoś jakiś, pomysł, wskazówki lub podpowiedź? Kawałeczek kodu mile widziany :) Dziękuję:)

0

Zdarzenie OnPopup do tego PopupMenu i robisz co chcesz...

0

na formie znajdują się: StringGrid1, PopupMenu1 podłączony do StringGrid1.

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var i,j: TMenuItem;
    k: Integer;
begin
  popupmenu1.Items.Clear;
  i:=TMenuItem.Create(StringGrid1);
  i.Caption:=IntToStr(x div StringGrid1.DefaultColWidth);
  j:=TMenuItem.Create(StringGrid1);
  j.Caption:=IntToStr(y div StringGrid1.DefaultRowHeight);

  popupMenu1.Items.Insert(0,i);
  popupMenu1.Items.Insert(0,j);
end;
0

OK dzięki wszystkim, poradziłem sobie z tym już, ale mam jeden problem jeszcze.
Napisałem sobie opcję edytowania wierszy. Wcześniej w Stringgridzie jest zaznaczona na True opcja "goEditing". Gdy klikam na button aby wiersz można było edytować, nagle znikają mi linie tworzące kolumny i wiersze.:( Jak poprawić ten błąd aby tego nie było?????

0

znaczy się, że przy zmianie wartości goEditing znika zawartość tabeli ? no to może wrzucić zawartość tablicy do zmiennej a potem ją z powrotem odczytać

0

Nie zawartość tabeli!! Napisałem wyraźnie, że znikają mi linie tworzące kolumny i wiersze:) I teraz nie wiem jak to przerysować te linie aby się pokazały [glowa]

1 użytkowników online, w tym zalogowanych: 0, gości: 1