Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
10. Okt 2007
Sry, hat ein bisschen gedauert.procedure TForm1.DBGrid1DblClick(Sender: TObject);
var p: TPoint;
begin
p := DBGrid1.ScreenToClient(Mouse.CursorPos);
if DBGrid1.MouseCoord(p.X,p.Y).Y > 0 then
ShowMessage('Im Datenbereich geklickt'); //Oder eben Fenster öffnen ;)
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
10. Okt 2007
Mom, da muss ich neu booten.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
10. Okt 2007
Du müsstest doch nur bei DblClick prüfen, ob sich die Maus im Titel- oder im Datenbereich befindet. Wenn ersteres, dann eben kein Fenster öffnen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
10. Okt 2007
Sortiere die Spalten, wenn in den Titelbereich geklickt wurde, bei Doppelklick in den Datenbereich öffnet sich das Fenster. So kenne ich das von anderen (auch meinen) Anwendungen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
10. Okt 2007
Du könntest Dir in OnMouseDown die Zeit merken, OnMouseUp wieder die Zeit nehmen und mit der gemerkten vergleichen. Allerdings widerspricht ein solches Verhalten nicht unbedingt dem, was man als normaler User erwartet.