Acceso a coordenadas en segundo formulario.
Hola a todos. Estoy haciendo un programa que me permita "navegar" por el conjunto de Mandelbrot
He avanzado bastante pero ahora me he quedado atascado en el paso de intentar averiguar en que punto del formulario de dibujo (Form2) he pinchado con el ratón. Lo he de averiguar desde el formulario de control (Form1), en concreto no consigo acceder desde Form1 al "onclick" del Form2, por venir éste de Tobject. Os dejo abajo un resumen del problema, seguro que a alguien se le ocurre algo. ********************************************************************************** |
Hola,
Recuerda usar las etiquetas adecuadas para publicar código, tal como he hecho en tu mensaje. En cuanto a la duda, considera que puedes asignar al evento OnClick de un objeto un método de otro objeto:
La asignación podrías hacerla en el constructor del segundo formulario:
No es, quizá, la manera más limpia de hacerlo, pero puede servir ;) LineComment Saludos |
Algo falla
He intentado lo que sugieres y me da error "wrong number of parameters specified for call to "Form2Click"" y "Found declaration: Form2Click (TObject).
Un saludo y gracias. |
Hola puedes probar haciendo
Espero sea util Saludos |
Hola.
Otra opción para dectectar un click en Form2 desde Form1, puede ser: Form1,
Form2,
Salida: Saludos :) |
Cita:
Aquí el ejemplo según mi versión: Sin embargo, optaría más por la variante de ecfisa ya que así Form2 es independiente de Form1. LineComment Saludos |
Cita:
Cita:
|
Cita:
Que raro, a mi siempre me funciona asi. Aunque nunca he asignado un procedimiento de otra unidad de esa manera solo de la misma. Mejor lo compruebo. Cita:
Saludos |
|
^\||/^\||/^\||/^\||/
|
Cita:
De todas formas, gracias por la aclaración. LineComment Saludos |
Hola roman.
Si la tiene, y entonces no habría problemas con la asignación anterior. Saludos :) |
Cita:
LineComment Gracias |
Hola de nuevo.
No podía recordar el enlace donde lo había leido..., pero aquí esta: Free Pascal compiler modes. Saludos :) |
La franja horaria es GMT +2. Ahora son las 06:15:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi