Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   duda TButton (https://www.clubdelphi.com/foros/showthread.php?t=56108)

11_8_88 07-05-2008 19:51:40

duda TButton
 
¿hay alguna funcion o propiedad q devuelva un bool si se ha pulsado un objeto TButtom?

He probado ya unas cuantas opciones y no me funciona, la propiedad button1->OnClick que sería la normal, no devuelve nada.
Tambien he intentado usar la funcion bool ExecuteAction(TBasicAction), pero no se q tipo es un TBasicAction asi q no se si me serviría.

Muchas gracias, un saludo

roman 07-05-2008 20:04:19

No entiendo tu pregunta, porque la respuesta inmediata sería: cuando recibas el evento OnClick sabrás que se oprimio el botón.

En todo caso, usa una variable booleana que pones en true dentro de ese evento para que posteriormente sepas que ya se ha oprimido.

// Saludos

11_8_88 07-05-2008 20:35:15

Muchas gracias por contenstar, a ver si se explicarme xxDD.

Estoy dentro de void __fastcall TForm2::Image1Click(TObject *Sender) y aqui uso un funcion mia q me devuelve unas coordenadas, esas coordenadas necesito usarlas cuando se pulsa un Button y mi problema esta en q yo se cuando se produce un evento onclick pero aqui:
void __fastcall TForm2::Button3Click(TObject *Sender) y aqui dentro ya no tengo las coordenadas q obtuve en Image1Click.

La verdad es q creo q tampoco me he explicado muy bien, lo siento, a ver si de todas formas alguien lo enntiende

Un saludo y nuchas gracias.

roman 07-05-2008 20:45:13

Pues entonces en el Image1Click guarda esas coordenadas en un par de variables que lees en el Button3Click.

// Saludos

11_8_88 07-05-2008 20:52:11

El problema q tengo de no poder usar lo q tu dices es q al terminar la zona de codigo de imagen1Click las variables no guradan los valores, para luego poder usarlas en otra zona como en este casa en Button3Click.

Gracias a ver si entre los dos sacamos la solucion.

roman 07-05-2008 20:57:17

Cita:

Empezado por 11_8_88 (Mensaje 285016)
El problema q tengo de no poder usar lo q tu dices es q al terminar la zona de codigo de imagen1Click las variables no guradan los valores, para luego poder usarlas en otra zona como en este casa en Button3Click.

Porque las variables declaradas dentro de una función son locales a esa función y no existen fuera de ellas. Entonces lo que tienes que hacer es declararlas en otra parte, por ejemplo en una sección private de tu formulario, de manera que todas las funciones de éste tengan acceso a ellas.

// Saludos

11_8_88 07-05-2008 21:07:01

roman muchas gracias, ahora si va perfecto, llevo 3 o 4 días liao con esto, pero no caí en q no estaba declarando la variable como global q novatao jejej

Un saludo y muchas gracias


La franja horaria es GMT +2. Ahora son las 14:53:15.

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