AnsiString continuação... (dstring.h)



Agora já conheceremos diversas funções-membro de AnsiString. Como exercício tente entender a lógica de alguma funções localizadas no arquivo dstring.h. Evidentemente você deverá consultar o HELP do C++Builder. Para tanto, você pode proceder da seguinte maneira. Escolha uma função-membro. Por exemplo:

static AnsiString __fastcall IntToHex(int value, int digits);



Copie o nome da função para o Editor de Códigos do C++Builder:

IntToHex

Dê um clique para que o cursor fique situado sobre o nome da função e tecle F1.

O HELP do BCB deverá abrir-se automaticamente mostrando as eventuais opções para essa função. Eis uma delas:

AnsiString::IntToHex

AnsiString

Description

Converts a number into a string containing the number's hexadecimal (base 16) representation.

static AnsiString __fastcall IntToHex(int value, int digits);

Value is the number to convert. Digits indicates the minimum number of hexadecimal digits.



Percebemos que a função em questão trata da conversão de valores inteiros para hexadecimais, devolvendo AnsiString, onde int value é o valor a ser convertido e int digits é o número de dígitos devolvido pela função na conversão:



void __fastcall TForm1::Label1Click(TObject *Sender)
{
Label1->Caption = IntToHex(100000, 10);
}

Percebeu como é fácil?!? Sem dúvida alguma, a melhor fonte de pesquisas para compreendermos o funcionamento do C++Builder é o seu próprio HELP. Se você realmente ambiciona aprender programar C++ usando esse excelente compilador, entendemos que não existe melhor fonte de pesquisas. Grande problema que parte dos programadores iniciantes encontram diz respeito ao idioma. Nem todos tem facilidades com inglês. Confesso que eu também não possuo grande facilidade. Procuro supri-la com programas que podem ser baixados na própria NET. Particularmente, eu prefiro o Babylon (considero as versões antigas melhores. Aliás, tenho o ótimo hábito de não atualizar aplicativos com os quais eu me identifico. Várias vezes me arrependi de atualizá-los, em face de “pequenas armadilhas” embutidas nas novas versões do tipo: deixar de ser freeware. Nesses casos, se você não tomou o cuidado de fazer um backup do programa de instalação antigo, a dor de cabeças e o arrependimento poderá ser considerável).

Um dos trabalhos que estaremos disponibilizando, sempre que possível, neste site é a tradução de partes que consideramos fundamentais no HELP do BCB.



anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO