Autor Beitrag
schuri
Hält's aus hier
Beiträge: 11

Win XP, Linux SUSE 9.0
D3
BeitragVerfasst: So 18.07.04 10:00 
hi!
ich habe ein Listenfeld und möchte, wenn ich mit der rechten Maustaste auf ein Eintrag klicke, dass dieser selktiert wird und sich ein Menü öffnet. wie geht das?


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Mo 19.07.2004 um 13:33
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: So 18.07.04 10:02 
Hallo

Popupmenü auf das formular legen und dieses dem "listenfeld" im objektinspektor zuweisen.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: So 18.07.04 11:22 

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
schuri Threadstarter
Hält's aus hier
Beiträge: 11

Win XP, Linux SUSE 9.0
D3
BeitragVerfasst: So 18.07.04 11:43 
ok, danke!
das mit dem menü hab ich, aber der selektiert ja nich den eintrag unter dem cursor....
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: So 18.07.04 19:33 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.ListBoxMouseDown(Sender: TObject; Button: TMouseButton;  
  Shift: TShiftState; X, Y: Integer);  
begin  
if Button=mbRight then (Sender as TListbox).ItemIndex:=  
 (Sender as TListbox).ItemAtPos(Point(x,y),False);  
end;
Wenn du jetzt mit der rechten Taste auf einen Eintrag klickst, wird er markiert. Ist darunter kein Eintrag, wird die Markierung entfernt.

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.