Você está aqui: C++ Builder ::: VCL - Visual Component Library ::: TEdit |
||||
Como retornar ou definir o texto de um TEdit em tempo de execuçãoQuantidade de visualizações: 6293 vezes |
||||
Em tempo de design o conteúdo de um TEdit pode ser definido por meio de sua propriedade Text. Esta propriedade pode também ser usada em tempo de execução para obtermos ou definirmos o conteúdo da caixa de texto. Veja um trecho de código no qual usamos a propriedade Text da classe TEdit para definir o conteúdo de uma caixa de texto com o nome de Edit1:
Para obtermos o conteúdo da caixa de texto podemos usar um código semelhante ao mostrado abaixo:
|
||||
![]() |
||||
C++ Builder ::: VCL - Visual Component Library ::: TEdit |
||||
Como obter o tamanho do texto de um TEdit usando a função SendMessage() da API do Windows e a mensagem WM_GETTEXTLENGTH usando C++ BuilderQuantidade de visualizações: 5976 vezes |
||||
Embora o C++ Builder já nos forneça as ferramentas necessárias para obter a quantidade de caracteres contidos em um TEdit em tempo de execução, é importante saber como realizar esta tarefa usando a API do Windows. Para isso, podemos usar a função SendMessage() em combinação com a mensagem WM_GETTEXTLENGTH. A função SendMessage() da API do Windows possui a seguinte assinatura:
Note que precisamos informar o HWND (parâmetro hWnd) para a caixa de texto e a mensagem que será enviada ao controle. Os valores para os parâmetros wParam e lParam devem ser 0 (zero). Veja:
Ao executar este exemplo você terá um mensagem com um texto parecido com: O Edit contém 10 caracteres. | ||||
C++ Builder ::: VCL - Visual Component Library ::: TEdit |
||
Como obter a quantidade de caracteres em um TEdit usando a função GetTextLen() do C++ BuilderQuantidade de visualizações: 6163 vezes |
||
Em algumas ocasiões nós precisamos descobrir a quantidade de caracteres contidos em uma caixa de texto do tipo TEdit. Para isso podemos usar o método GetTextLen() do C++ Builder, definido originalmente na classe TControl. Esta função retorna um valor inteiro contendo o tamanho do texto da caixa de texto. Veja um exemplo do uso do método GetTextLen() no trecho de código a seguir:
Ao executar este exemplo você terá um resultado parecido com: O Edit contém 5 caracteres. | ||
C++ Builder ::: VCL - Visual Component Library ::: TEdit |
||||||
Como habilitar ou desabilitar um TEdit usando a função EnableWindow() da API do Windows usando C++ BuilderQuantidade de visualizações: 6088 vezes |
||||||
Embora o C++ Builder já nos forneça as ferramentas necessárias para habilitar ou desabilitar um TEdit em tempo de execução, é importante saber como realizar esta tarefa usando a API do Windows. Para isso, podemos usar a função EnableWindow() com os valores true ou false. A função EnableWindow() possui a seguinte assinatura:
Note que precisamos informar o HWND (parâmetro hWnd) para a caixa de texto e um valor BOOL. Se fornecermos false, a caixa de texto será desabilitada. Veja:
Para habilitar a caixa de texto novamente, só precisamos fornecer o valor true para o parâmetro bEnable:
É importante observar que o retorno da função EnableWindow será FALSE se tentarmos habilitar uma caixa de texto que já está habilitada ou tentarmos desabilitar uma caixa de texto que já está desabilitada. | ||||||
Veja mais Dicas e truques de C++ Builder |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |