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 17-02-2005
lroblesco lroblesco is offline
Miembro
 
Registrado: ene 2005
Ubicación: Baja California Sur, Mexico
Posts: 77
Poder: 20
lroblesco Va por buen camino
Question Problema con TBitBtn

Hola:

Saben estaba haciendo una aplicacion donde utilizaba varios TBitbtn para dar mejor apariencia al programa. Lo que pasa es que tenia un TEdit y al programar su evento OnkeyPress ponia algo semejante a esto:
Código:
    if key=#13 then
 	   haz algo
    else
 	  haz otra cosa
lo que me dejo perplejo es que al hecer enter(intro) no ocurria nada, como si el IF no existiera, pero al pulsar cualquer otra tecla si entraba al bloque else.
Esto lo resolvi dejando de usar el TBitBtn y sustituyendolos por un TButton. Mi pregunta es: este componente tiene un error o posee alguna propiedad para que tenga este efecto?ahh uso Delph 6
Responder Con Cita
  #2  
Antiguo 17-02-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No creo que éste sea un problema del TBitBtn y te pasará incluso con un TButton con su propiedad Default en true. Prueba poniendo en false la propiedad Default de todos los TBitBtn que tengas (esta propiedad se pone automáticamente en true cuando seleccionas bkOk o bkYes como valor de su propiedad Kind).

Esta es una cuestión de diseño del botón estandar de Windows (del cual hereda TBitBtn). Al tener el estilo BS_DEFPUSHBUTTON intercepta el ENTER para que pueda oprimirse incluso sin tener el foco.

// Saludos
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


La franja horaria es GMT +2. Ahora son las 08:57: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
Copyright 1996-2007 Club Delphi