Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-02-2007
juanpe juanpe is offline
Miembro
 
Registrado: oct 2004
Posts: 46
Poder: 0
juanpe Va por buen camino
Evento de un boton

Hola gente, ¿existe algun boton que tenga un evento que se produzca mientras no sueltes el boton?, es decir se produzca el evento mientras esta hundido el boton.

Gracias por vuestra ayuda .
Responder Con Cita
  #2  
Antiguo 16-02-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
El TSpeedBoton, Revisa su propiedad Down y recuerda que la propiedad GroupIndex debe estar en 1 para que produzca tal efecto, el resto lo puedes usar por ejemplo asi...

Código Delphi [-]
 
If SpeedBoton1.Down then
//...

O para lo que necesites, Claro esta si es que eso era lo que necesitabas
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 19-02-2007
juanpe juanpe is offline
Miembro
 
Registrado: oct 2004
Posts: 46
Poder: 0
juanpe Va por buen camino
Gracias Jhony, pero sigue siendo incompleto.
Yo creo que me entendereis mejor ahora.

Lo que quiero es crear un codigo que haga lo mismo que los botones que tenemos para el desplazamiento horizontal y vertical, como por ejemplo en los memos. Que cuando superas el nº de lineas visibles del componente se activan y pulsando desplazamos el texto hacia arriba o abajo.

Gracias por vuestro tiempo.
Responder Con Cita
  #4  
Antiguo 19-02-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Lo unico que se me ocurre por el momento y que acabo de probar es lo siguiente:

- Que declares una variable que pueda ser alcanzada por los procedimientos de tu unidad (Yo le llamare Bandera y la colocare en Privates).

- En el evento OnMouseDown del boton pones lo siguiente:
Código Delphi [-]
  Bandera := True;
  while (ssLeft in Shift) and (Bandera)do
  begin
      //Aca lo que tengas que hacer...
  end;

- En el Evento OnMouseUp Lo siguiente:
Código Delphi [-]
Bandera := False;
Espero te sirva para algo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 19-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Una vez necesité ese comportamiento, el único control que puede hacerlo es un SpinButton..... ya, son dos botones en lugar de uno, pero lo usé y no le dí más importancia, igual mirando su código fuente, podrías hacer el botón que buscas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llamar evento OnClick de un boton desde otro Form Peterman OOP 7 17-10-2006 18:12:31
ayuda con boton creado dinamicamente y sus evento cureham OOP 1 13-09-2006 09:39:14
Llamar evento desde otro evento nachito_tuc OOP 1 23-08-2006 21:37:43
Evento que se ejecuta al Pulsar el boton de Minimizar de una Forma AGAG4 Varios 2 09-10-2004 17:31:38
Jpg en un botón Novás Varios 3 30-10-2003 15:40:09


La franja horaria es GMT +2. Ahora son las 19:38:01.


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
Copyright 1996-2007 Club Delphi