Access - PREGUNTA DIFICIL-

   
Vista:

PREGUNTA DIFICIL-

Publicado por LUIS ALBERTO (2 intervenciones) el 18/08/2012 16:55:06
Para el que no lo sabe como yo es dificil, pero tal vez alguno de vosotros no y me pueda ayudar


se trata de lo siguientes:(no se si se podrá)

quiero saber que objeto está en un punto x, y del formulario

es decir en el punto 10, 20 hay un cuadro de texto o un cuadro combinado , o la etiqueta e1



gracias de antemano , espero haberme explicado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

PREGUNTA DIFICIL-

Publicado por deneg_nhj (349 intervenciones) el 19/08/2012 01:45:32
Bien, espero que esto te sea utilidad.

Tienes que hacer un ciclo en los controles

"POR FAVOR LO VERIFICAS, PORQUE LO ESTOY ESCRIBIENDO DE MEMORIA."


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
dim ctrl as access.control
 
For each ctrl in me.contrls
  If ctrl.top = y and ctrl.left = x then
     msgbox "Encontrado!!!"
 
  if ctrl.type = Label then
	sResult = "La etiqueta se llama "ctrl.name
 endif
 
  if ctrl.type = text then
	sResult = "El campo se llama "ctrl.name
 endif
 
  if ctrl.type = combo then
	sResult = "El combo se llama "ctrl.name
 endif
 
..
..
..
 
 
  endif
next


Saludos!

www.sgh.com.mx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PREGUNTA DIFICIL-

Publicado por LUIS ALBERTO (2 intervenciones) el 19/08/2012 10:19:28
GRACIAS DENEG

NO se me habia ocurrido recorrer todos los objetos
La idea me soluciona el problema.

lo único que si hay que tener en cuenta que hablamos de un punto y entonces
If ctrl.top = > y
y
and ctrl.left> = x

pero ademas el punto tiene que estar en un logar que no sobrepase ni el ancho ni el alto
Width Height

ya pensaré a ver como lo hago

muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

PREGUNTA DIFICIL-

Publicado por deneg_nhj (349 intervenciones) el 19/08/2012 20:07:45
ok, entonces utliza


If ( y => ctrl.top ) and ( y <= ctrl.top + ctrl.Height )

If ( x => ctrl.left ) and ( x <= ctrl.left + ctrl.width )

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar