| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Yo Invitado
|
Publicado: Mie 23 Feb, 2005 9:58 pm Asunto: pasar a mayusculas un caracter en el enevto onkeypress? |
|
|
Hola,
Como puedo pasar a mayusculas un caracter digitado....
SAludos.. |
|
| Volver arriba |
|
 |
Enrique Master


Registrado: 13 Ago 2002Mensajes: 261Ubicación: La Vila Joiosa (Alacant)
|
Publicado: Mie 23 Feb, 2005 11:08 pm Asunto: |
|
|
Hola, Yo, para convertir un caracter alfabético a mayúscula puedes usar la función toupper(). Por ejemplo en el evento OnKeyPress de un TEdit podrías escribir | Código: | Key = toupper(Key); | Sin embargo para el TEdit existe un método más sencillo, poner su propiedad CharCase a ecUpperCase. _________________ Ojos ... no son ojos porque los ves, son ojos porque te miran |
|
| Volver arriba |
|
 |
Skorer Cdt

Registrado: 22 Sep 2005Mensajes: 2
|
Publicado: Dom 27 Nov, 2005 5:22 am Asunto: |
|
|
En el evento OnKeyPress de un TEdit:
Edit1->Text=Edit1->Text.UpperCase(); |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 28 Nov, 2005 4:28 pm Asunto: |
|
|
O bien, sin necesidad de agregar código, cambia la propiedad "CharCase" del Edit a "ecUpperCase".
Saludos. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mar 29 Nov, 2005 4:37 pm Asunto: Quisiera complicarla... |
|
|
Las respuestas funcionan bien, solo quiero preguntar algo adicional:
Qué tal si quiero poner en mayuscula solamente el primer caracter escrito?
Me podrian ayudar?
Gracias!!! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mar 29 Nov, 2005 6:07 pm Asunto: |
|
|
| Código: |
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if (Edit1->Text.Length()==0){
Key = toupper(Key);
}
else {
Key = tolower(Key);
}
} |
_________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
|