AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OnClick? Relative Koorinate eines Drawgrids?

Ein Thema von snow · begonnen am 22. Dez 2007 · letzter Beitrag vom 22. Dez 2007
Antwort Antwort
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#1

OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 19:34
hallo

Ich brauche eine procedure, die etwas ausführt wenn auf ein Drawgrid geclickt wird. Die Procedure soll mir dabei die Acol und die Arow liefern. zwar gibt es die procedure OnSelect aber diese wird auch ausgelöst, wenn jemand mit dem scrallrad oder mit den Pfeiltasten im Drawgrid rumnavigiert. Ich will das aber net.

Also muss ich irgendwie aus den Mauskoordinaten die Zellenkooridinate herausfinden.

Sollte an sich kein problem sein aber.....

wenn ich ein Drawgrid mit scrallbalken habe dann klappt das net so einfach, weil ja alles verschoben wurde.

Weis jemand wie man herausbekommtwo sich die maus relativ zur zelle 0|0 befindet?

Gruß snow
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 19:38
Schau Dir mal die Methode MouseToCell an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#3

Re: OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 19:44
Sorry die hab ich nicht(delphi7)

kann es sein, dass die bei mir anders heißt oder das die erst ab einer neueren version geht?

gruß snow
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 19:49
Ich hab auch Delphi 7
Delphi-Quellcode:
procedure TForm1.DrawGrid1Click(Sender: TObject);
var Maus,p: TPoint;
begin
  Maus := DrawGrid1.ScreenToClient(Mouse.CursorPos);
  DrawGrid1.MouseToCell(Maus.X,Maus.Y,p.X,p.Y);
  ShowMessage(Format('X: %d, Y: %d',[p.X,p.Y]));
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#5

Re: OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 20:01
Danke schön. Jetz konnte ich einen bug beheben der mich schon seit Wochen genervt hat....

Gut das der Code so klein ist, da loht es sich nicht eine eigene komponente zu machen.

Gruß snow
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: OnClick? Relative Koorinate eines Drawgrids?

  Alt 22. Dez 2007, 20:02
Nee, das lohnt sich wirklich nicht
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz