Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by fanavity,
10. Apr 2014
Hi,
ich habe das ganze nun doch auf Doppelklick umgebaut. Leider klappt das aber mit:
ListViewCursosPos := TListView(Sender).ScreenToClient(Mouse.CursorPos);
nicht.
Ich habe schon wie wild versucht an die Richtigen Koordinaten zu kommen, leider gelingt es mir nicht. Hat da noch jemand eine Idee?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by fanavity,
10. Apr 2014
Vielen Dank für die Hilfe! Es hat wunderbar geklappt :)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by fanavity,
9. Apr 2014
Vielen Dank für die schnelle Antwort :) Das werde ich gleich morgen mal testen.
Wenn ich nun onMouseDown statt OnClick verwende:
procedure TForm.ListView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Dann könnte ich mir folgendes ja sparen:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by fanavity,
9. Apr 2014
Das habe ich gesehen. Ich habe ein TListView, welches abhängig von den Eingaben des Users 1-n spalten hat.
Ich muss nun auf die Klicks auf die jeweiligen Felder reagieren.. Wenn zum Beispiel in Zeile 5 auf Spalte 4 geklickt wird, bekomme ich als Item die Info Zeile 5. Ich muss aber auch wissen in welcher Spalte das war. Denn darauf muss ich entsprechend reagieren. Hat da jemand eine Idee? Das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by fanavity,
9. Apr 2014
Hallo,
ich habe ein TListView welches Dynamisch aufgebaut wird. Nun bräuchte ich die Information in welcher Reihe und welcher Spalte geklickt wurde. Da ich darauf reagieren will. Bei OnKlick wird mir immer nur der "Hauptpunkt" gegeben, aber keinerlei Info welches Subitem es war. Das selbe passiert mit MouseDown und ListView.GetItemAt(x,Y)
Ist das irgendwie möglich? Ich bräuchte Zeile und...