Ejemplo de CASE en Builder

Embed Size (px)

Citation preview

  • 8/2/2019 Ejemplo de CASE en Builder

    1/4

    Escrito enC++ Builder|Deja un Comentario

    Capturar en maysculas en un objeto TMemo

    enero 14, 2009

    En C++ Builder 6, los objetos TEdit tienen una propiedad llamada CharCase en la que

    podemos seleccionar la opcin ecUpperCase para obligar a que se capture en maysculas

    en ese objeto sin importar si el usuario selecciona minsculas en su teclado.

    Los objetos TMemo no cuentan con esa opcin, si queremos obtener un efecto equivalente

    a poner ecUpperCase en la propiedad CharCase de los objetos TEdit, podemos poner el

    siguiente cdigo en el evento OnKeyPress del TMemo:

    ver fuente

    imprimir?

    01switch(Key)

    02 {

    03 case'':

    04 Key = '';

    05 break;

    06 case'':

    07 Key = '';

    08 break;

    09 case'':

    10 Key = '';

    11 break;

    12 case'':

    13 Key = '';

    14 break;

    15 case'':

    16 Key = '';

    17 break;

    18 case'':

    19 Key = '';

    20 break;

    21 default:

    22 Key = UpCase(Key);

    23

    http://salomonrt.wordpress.com/category/programacion/c-builder/http://salomonrt.wordpress.com/category/programacion/c-builder/http://salomonrt.wordpress.com/category/programacion/c-builder/http://salomonrt.wordpress.com/2009/02/09/convertir-una-cadena-a-double/#respondhttp://salomonrt.wordpress.com/2009/02/09/convertir-una-cadena-a-double/#respondhttp://salomonrt.wordpress.com/2009/02/09/convertir-una-cadena-a-double/#respondhttp://salomonrt.wordpress.com/2009/01/14/capturar-en-mayusculas-en-un-objeto-tmemo/http://salomonrt.wordpress.com/2009/01/14/capturar-en-mayusculas-en-un-objeto-tmemo/http://salomonrt.wordpress.com/category/programacion/c-builder/#viewSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#viewSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#printSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#printSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#printSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#printSourcehttp://salomonrt.wordpress.com/category/programacion/c-builder/#viewSourcehttp://salomonrt.wordpress.com/2009/01/14/capturar-en-mayusculas-en-un-objeto-tmemo/http://salomonrt.wordpress.com/2009/02/09/convertir-una-cadena-a-double/#respondhttp://salomonrt.wordpress.com/category/programacion/c-builder/
  • 8/2/2019 Ejemplo de CASE en Builder

    2/4

    If the statement to execute is (very) short, you can write it on the same line with the

    condition that is being checked.

    Consider a program that is asking a user to answer Yes or No to a question such as"Are you ready to provide your credit card number?". A source file of such a program

    could look like this:

    //---------------------------------------------------------------------------#include #include using namespace std;#pragma hdrstop

    //---------------------------------------------------------------------------

    #pragma argsusedint main(int argc, char* argv[]){

    char Answer;

    // Request the availability of a credit card from the usercout > Answer;

    // Since the user is ready, let's process the credit card transactionif(Answer == '1')cout

  • 8/2/2019 Ejemplo de CASE en Builder

    3/4

    char Answer;

    // Request the availability of a credit card from the usercout > Answer;

    // Since the user is ready, let's process the credit card transactionif(Answer == '1')

    cout > Answer;

    // Since the user is ready, let's process the credit card transactionif(Answer == '1'){

    cout CreditCardNumber;

    }

    cout

  • 8/2/2019 Ejemplo de CASE en Builder

    4/4

    return 0;}//---------------------------------------------------------------------------

    If you omit the brackets, only the statement that immediately follows the condition

    would be executed.

    When studying logical operators, we found out that if a comparison produces a true

    result, it in fact produces a non zero integral result. When a comparison leads tofalse, its result is equivalent to 0. You can use this property of logical operations and

    omit the comparison if or when you expect the result of the comparison to be true,that is, to bear a valid value. This is illustrated in the following program:

    //---------------------------------------------------------------------------#include #include using namespace std;#pragma hdrstop

    //---------------------------------------------------------------------------

    #pragma argsusedint main(int argc, char* argv[]){

    int Number;

    cout > Number;

    if(Number)

    cout