|   | 
      
      Selecionando a classe base para uma nova classe 
       
       
      Classe base default 
      
Por default é realizada a derivação de uma janela
"mestre" (top window, ou janela de topo): a
classe base de todas as janelas de aplicação, sendo que
cada janela torna-se a base para uma nova classe nela inserida. O
builder gera os códigos automaticamente, onde "classwin'
é o nome da janela de aplicação da classe. 
       
      
         
        -  "[classwin].h" 
 
           
Arquivo do cabeçalho público da classe. Pode-se adicionar
um novo membro. 
           
         
        -  "[classwin].cpp" 
 
           
Arquivo fonte público de classe. Pode-se adicionar novo codigo. 
           
         
        -  "[classwin]P.h" 
 
           
Arquvivo de cabeçalho privado da classe . Não edite este arquivo. 
           
         
        -  "[classwin]P.cpp" 
 
           
Arquivo-fonte privado da classe. Não
edite este arquivo.  
       
      
      
      
       
       
       
[definindo a classe de janela de aplicação] 
       
       
      
Uma janela de aplicação de classe chamada "class1"
é mostrada na figura abaixo e é derivada a partir da
classe janela WSCwork, e torna-se a classe em C++ "class1". A janela
topo é usada como classe base por default, mas pode-se
selecionar uma classe base diferente utilizando-se a
seção "Attributes" no Inspetor. 
       
       
      Como selecionar uma classe base para uma nova classe 
Como exemplo de uma derivação composta (herança
múltipla), uma parte de uma janela de aplicação de
classe, o formulário "cla_form000" é usada como uma
classe base aqui. Por default, a janela topo é usada como classe
base, mas se outra instância de janela de aplicação
de classe é selecionada, então esta torna-se a classe
base. 
       
Nota: É necessário regenerar o código-fonte se for
alterada a classe base. Se os arquivos forem editados, salve seu
trabalho dentro de um arquivo diferente e adicione-o posteriormente em
uma regeneração. Para regenerar os fontes, delete os
seguintes arquivos, onde "classwin" é o nome de janela de
aplicação de classe: 
      
         
        -  "[classwin].h" 
 
           
         
        -  "[classwin].cpp" 
 
       
      
      
      
       
       
       
[selecionando uma classe base] 
       
      
Neste caso, uma nova classe "class1" é criada a partir da
instância "cla_form000" que é selecionada como classe
base. Então, a classe "class1" herda de WSCform, bem como os
filhos desta no formulário respectivo.
        
       
       WideStudio documents index
| Table of contents 
       | 
        |