Forum: Programmieren allgemein
by Ykcim,
18. Apr 2013
Vielen Dank, jetzt ist das Ganze für mich klarer.
Gruß
Patrick
Forum: Programmieren allgemein
by Ykcim,
18. Apr 2013
Guten Morgen.
Vielen Dank! So funktioniert es jetzt - aber so richtig verstanden habe ich das nicht...
Gruß
Patrick
Forum: Programmieren allgemein
by Ykcim,
17. Apr 2013
Hallo,
ich habe leider doch noch ein Problem:
In einem anderen StringGrid bekomme ich das jetzt aus irgendeinem Grund nicht hin.
procedure TMain.GridOwnRFQnachfassenDblClick(Sender: TObject);
var Col, Row: integer;
Objekt: TPageChange;
begin
Forum: Programmieren allgemein
by Ykcim,
17. Apr 2013
PRIMA!!! Genau das war der Tip, den ich brauchte...
In dem Event DBLCLICK einfach folgendes reinpacken:
StringGrid1.MouseToCell(Mouse.CursorPos.X, Mouse.CursorPos.Y, Col, Row)
Dann ist Col die Splate und Row die Zeile und das Ganze klappt auch bei RowSelect.
Forum: Programmieren allgemein
by Ykcim,
17. Apr 2013
Genau das verwende ich im MouseUp Event. Ich kann den Code gerade mal wieder nicht posten, da der Entwicklungsrechner keinen Internetanschluss hat...
Ich habe aber nicht herausgefunden, wie ich MouseToCell in dem Doppelklick Event ausführe. Ich weiß, dass ich das mal gesehen habe. Aber mir fehlen die X,Y Koordinaten aus dem MouseUp Event...
Hast Du da einen Tip für mich?
Vielen Dank...
Forum: Programmieren allgemein
by Ykcim,
17. Apr 2013
Ja, den gibt es, aber vielleicht hast Du ja eine elegantere Lösung für mich.
Ich habe in dem StringGrid die Option RowSelect eingestellt, damit immer die ganze Zeile markiert wird. Andererseits möchte ich aber verschiedene Aktionen ausführen, je nach Spalte, auf die der User klickt( normalerweise wird ein Fenster geöffnet, aber wenn auf die Spalte Bemerkung geklickt wird, dann soll sich ein...
Forum: Programmieren allgemein
by Ykcim,
17. Apr 2013
Guten Morgen,
ich möchte, dass eine MouseUp Procedure nur bei einem Doppelklick ausgeführt wird. Ich habe gelesen, dass ich dann shift auslesen kann, in dem dann "ssDouble" stehen müsste.
Leider funktioniert das bei mir nicht, da Shift immer leer bleibt?
if ssDouble in Shift then begin
Kann mir jemand sagen, was cih falsch mache?
Vielen Dank