Einzelnen Beitrag anzeigen

zappel

Registriert seit: 30. Jan 2004
65 Beiträge
 
Delphi 2005 Personal
 
#10

Re: eigenes Popup-Menü durch gedrückte Maustaste

  Alt 13. Aug 2004, 14:41
Danke teebee! Das war genau das, was ich gebraucht habe!

Hier ist mein Ergebnis, vielleicht kann es ja irgendwann irgendwer irgendwo gebrauchen!

Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button=mbLeft then begin
    ListBox1.Top:=y-(ListBox1.Height div 2);
    ListBox1.Left:=x-(ListBox1.Width div 2);
    ListBox1.Visible:=true;
    ReleaseCapture;
  end;
end;

procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  ListBox1.ItemIndex:=ListBox1.ItemAtPos(Point(x,y),true);
  //Label1.Caption:=IntToStr(ListBox1.ItemAtPos(Point(x,y),true));
end;

procedure TForm1.ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  i: integer;
begin
  ListBox1.Visible:=false;
  for i:=0 to ListBox1.Items.Count-1 do
    if ListBox1.Selected[i] then
      Label1.Caption:=ListBox1.Items[i];
end;
  Mit Zitat antworten Zitat