accHitTest Fehlermeldung

01/07/2008 - 22:20 von Dietmar Thesing | Report spam
Hallo liebe Experten,
da ist schon wieder eine Frage.
Arbeite mit AXp und WinXp.

Hab mir gedacht, die Anregung von Jörg mit dem verborgenen accHitTest
(http://groups.google.de/group/micro...931f79a6b9)
wàre ganz sinnig, um den Namen des Controls (Textbox)
herauszubekommen, das unter dem Cursor liegt.

Den Code habe ich zunàchst so übernommen, aber bereits in der Zeile:
Set accobject = Me.accHitTest(pt.x, pt.y)
erhalte ich den Fehler 424 "Objekt erforderlich".

Da die Funktion ja undokumentiert ist, kann ich auch nicht gut
herausfinden, was ich Dilettant da wieder falsch mache. Im Grunde
genommen begreife ich nicht ganz, was die Funktion macht.

Herzlicher Gruß,
vielen Dank schon mal für eure Hilfe
Dietmar
 

Lesen sie die antworten

#1 Reiner Wolff
01/07/2008 - 23:29 | Warnen spam
Moin Dietmar,

*Dietmar Thesing* schrieb:
Hab mir gedacht, die Anregung von Jörg mit dem verborgenen accHitTest
(http://groups.google.de/group/micro...931f79a6b9)
wàre ganz sinnig, um den Namen des Controls (Textbox)
herauszubekommen, das unter dem Cursor liegt.



Wozu auch immer Du es brauchst, genau dafür ist diese Funktion da. :-)

Den Code habe ich zunàchst so übernommen, aber bereits in der Zeile:
Set accobject = Me.accHitTest(pt.x, pt.y)
erhalte ich den Fehler 424 "Objekt erforderlich".



Hm, nun habe ich kein AccXP, aber der Code funktioniert bei mir in einem
Testformular genau so wie er gepostet ist.
Vielleicht solltest Du einmal den kompletten Deines Formulars hier posten.


Da die Funktion ja undokumentiert ist, kann ich auch nicht gut
herausfinden, was ich Dilettant da wieder falsch mache. Im Grunde
genommen begreife ich nicht ganz, was die Funktion macht.



Das kann ich Dir erklàren:
Die HitTest-Funktion ermittelt welches Steuerelement sich unter der mit X
und Y-Koordinaten angegebenen Position befindet und liefert dieses zurück.
Ist an den angegebenen Koordinaten kein Steuerelement wird Nothing
zurückgegeben.

Bei der Fehlermeldung, die Du erhàlst, vermute ich mal, dass Du die
Variable 'pt' nicht gesetzt hast (oder AccXP die Funktion so nicht mehr
unterstützt).

HTH
Gruß aus Kiel
Reiner
Ich sei, gewàhret mir die Bitte, in eurem Netzwerk der Dritte.
(frei nach Schiller)

Ähnliche fragen