Construção do Editor de Textos

Sexta parte

Pois bem, todos os submenus do menu Arquivo já estão funcionando. Agora vamos criar mais alguns menus e submenus.

Selecione o menu Editar no Menu Designer e crie os seguintes submenus: Cortar, Copiar, Colar, Deletar e Selecionar Tudo.

Vamos aos códigos:


submenu Cortar:


void __fastcall TForm1::Cortar1Click(TObject *Sender)
{
  TComponent *pComponent = PopupMenu1->PopupComponent;
      if (pComponent)
         {
           if (pComponent->ClassNameIs("TRichEdit"))
              ((TRichEdit *)pComponent)->CutToClipboard();
           else
               MessageBeep(0);
         }
}


submenu Copiar


void __fastcall TForm1::Copiar1Click(TObject *Sender)
{
  TComponent *pComponent = PopupMenu1->PopupComponent;
      if (pComponent)
         {
           if (pComponent->ClassNameIs("TRichEdit"))
              ((TRichEdit *)pComponent)->CopyToClipboard();
           else
               MessageBeep(0);
         }
}


submenu Colar


void __fastcall TForm1::Colar1Click(TObject *Sender)
{
  TComponent *pComponent = PopupMenu1->PopupComponent;
      if (pComponent)
         {
           if (pComponent->ClassNameIs("TRichEdit"))
              ((TRichEdit *)pComponent)->PasteFromClipboard();
           else
               MessageBeep(0);
         }
}



Agora vamos trabalhar com um código mais simples nas funções Deletar e Selecionar Tudo.


submenu Deletar


void __fastcall TForm1::Deletar1Click(TObject *Sender)
{
        RichEdit1 -> ClearSelection();
}


submenu Selecionar Tudo


void __fastcall TForm1::SelecionarTudo1Click(TObject *Sender)
{
        RichEdit1 -> SelectAll();
}



Exercício: Pesquise TComponent no Help do C++Builder e procure entender seu papel nas funções que usaram-no. Depois insira comentários documentando detalhadamente os códigos acima.




anterior

índice

próxima


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