Escolar Documentos
Profissional Documentos
Cultura Documentos
Tool Book Completo
Tool Book Completo
br - 01
ToolBook uma Aplicao Windows. Como toda Aplicao Windows, ToolBook Orientado Eventos. Isto , enquanto um evento no gerado, como um clique em objeto ou pressionar o teclado, o sistema fica em estado de alerta. Os Eventos no ToolBook so representados na forma de mensagens. Quando voc clica o boto do mouse, uma mensagem buttonClick gerada pelo ToolBook. No ToolBook, voc pode decidir que ser feito quando a mensagem buttonClick gerada. Na figura abaixo demonstrado o sistema de hierarquia dos objetos em uma aplicao ToolBook.
Nesta outra figura exemplificado qual o caminho percorrido por uma mensagem dentro da hierarquia dos objetos do ToolBook.
3 5 4
7
Figura 8 tela principal do ToolBook
Abaixo explicamos a funo de cada nmero: 1 MenuBar Barra de Menus (Contm os menus caractersticos de programas Windows) 2 - Barra de Ferramentas Padro (Contm botes com funes principais como Abrir, Salvar, etc) 3 - Barra de Ferramentas de Objetos (Contm botes com os objetos suportados pelo ToolBook) 4 - rea de Trabalho (Plano de fundo que delimita os limites do ToolBook) 5 - Pgina (Local onde podem ser desenhados os objetos) 6 - STATUS BAR (Esta Barra Status exibe informaes importantes como tipo de objeto em foco, nome do objeto, significado dos botes das barras do ToolBook, etc) 7 - Coordenadas do mouse (Fornece as coordenadas do mouse em X[horizontal] e Y[vertical]) 8 - Barra de Navegao de Pginas (permite avanar, retroceder e salvar para uma determinada pgina)
1 0
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1 OPEN Abrir (Abre os arquivos do ToolBook [extenso *.TBK]) 2 - SAVE Salvar (Grava as alteraes nos arquivos do ToolBook) 3 - UNDO Desfazer (Desfaz uma ao realizada) 4 - DUPLICATE Duplicar (Duplica o objeto selecionado) 5 - OBJECT BROWSER Navegador/Visualizador de Objetos (Exibe um relatrio completo de Background (com nomes), Pginas (com nomes) e Objetos da pgina (com nome e tipo). 6 - COMMAND WINDOW Janela de Comandos (Permite a digitao de comandos e a depurao de erros) 7 - TOOL PALETTE Mostra ou esconde a Barra de Ferramentas de Objetos 8 - Palheta de Linhas, contornos e espessuras (Mostra ou esconde a Barra de Linhas e Contornos) 9 Palhetas de preenchimentos (Mostra ou esconde a Barra de Preenchimentos) 10 - Palheta de Cores (Mostra ou esconde a Barra de Cores) 11 - Palheta de Formas para Polgonos (Mostra ou esconde a Barra de tipos de Polgonos) 12 - Alterna entre Background e Pgina [Foreground] 13 - NEW PAGE Adiciona uma nova pgina a partir da posio atual 14 - RESOURCE MANAGER Controla utilizao de cones, cursores e fontes. 15 - CLIP MANAGER Controla a utilizao de clipart, vdeo, imagem, e outras mdias 16 - VIEWER Cria ou modifica um VIEWER (tipo de janela do ToolBook) 17 OBJECT PROPERTIEIS Visualiza e / ou ajusta as propriedades dos objetos 18 - SCRIPT EDITOR Visualiza ou altera o Script (Programao) dos objetos 19 - CHARACTER Ajusta os estilos, tipos e tamanhos das fontes 20 - GROUP/UNGROUP Agrupa ou desagrupa conjuntos de objetos 21 - BRING TO FRONT Traz o objeto selecionada para o primeiro Layer (Camada) 22 - SEND TO BACK Envia o objeto selecionado para o ltimo Layer (Camada) 23 - ESPELHAMENTO (Vlido para objetos tipo Grfico (formas geomtricas)) 24 - ROTAO (Vlido para objetos tipo Grfico (formas geomtricas))
10
11
12
13
14
15
1 6
17
1 8
19
20
2 1
22
23
2 4
25
1 APONTADOR Seleciona, move e altera o tamanho dos objetos 2 - LUPA Permite alterar o ZOOM, isto , o tamanho de visualizao dos objetos 3 - BUTTON Objeto tipo boto (clicvel) 4 - LABELBUTTON Objetos tipo etiqueta 5 - RADIO BUTTON Objetos do tipo boto de opo, em grupos, somente um fica ativado. 6 - CHECK BOX Objeto do tipo caixa de verificao, em grupos, vrios podem ficar ativados. 7 - 3D RADIO BUTTON Idem ao item 5, s que com a aparncia 3D (padro Windows 9.x) 8 - 3D CHECK BOX Idem ao item 6, s que com a aparncia 3D (padro Windows 9.x) 9 - FIELD Caixa de texto (campo que permite a digitao) 10 - RECORD FIELD Semelhante ao Field, mas s pode ser colocado em BACKGROUND. 11 - BORDERLESS FIELD Semelhante ao Field, s que sem a borda externa. 12 - LIST BOX Caixa de listagem, para a colocao de vrios itens 13 - COMBO BOX Caixa de Combinao, uma caixa de listagem retrtil 14 - OLE Permite ligar este componente a qualquer aplicativo Windows que suporte OLE 15 - LINE Desenha linhas
7) GET captura a propriedade de algum objeto Sitaxe: GET (propriedade) of (objeto) Ex.: GET NAME OF THIS background 8) REQUEST exibe na tela uma caixa de mensagem
Sitaxe: REQUEST (Varivel ou Propriedade) Ex.: REQUEST mane_user / REQUEST name of this page
10) IT Valor de retorno das caixas REQUEST e ASK Ex.: GET name of this page If IT = MENU then REQUEST Esta a pgina MENU End IF 11) SYSTEM torna uma varivel global Sitaxe: SYSTEM (varivel global) Ex.: SYSTEM Number_of_User
4.6 SCRIPTs
a) Definio de OpenScript: (A linguagem do ToolBook) Definio: Uma srie comandos com seus respectivos parmetros. Quando um evento ocorre, um clique do mouse em um objeto, o Script acionado e os comandos so executados. b) Criando um Script manualmente: Voc pode criar Script para qualquer objeto do ToolBook. Para criar um Script abra o Editor de Scripts do Objeto correspondente e digite os comandos. Voc tambm pode copiar e colar Scripts (de outros objetos), gravar aes (usando o Recorder Script [F8]), Inserir Scripts prontos (usando o Auto-Script). Para inserir um comentrio em um Script digite (--) e digite o comentrio. Os (--) tambm so usados para desativar um comando. c) Abrindo a Caixa do Script Editor:
OBS: Se necessrio altere comandos ou parmetros dos comandos produzidos pelo Gravador de Scripts.
5 Aplicao Exemplo:
Para que possamos exercitar nossos conhecimentos vamos desenvolver algumas aplicaes de exemplo. Primeiramente carregue o ToolBook: 1) Carregando o ToolBook: Quando o ToolBook carregado a configurao padro a seguinte: Modo: Author (modo de desenvolvimento - programao); Tamanho de pgina: (largura padro 15,25 x (altura) 10,15 (largura); Cor de Fundo: (Background Branco); Estilo de Janela: Padro Windows 95 (Minimizar, Maximizar e Fechar); Barra de Ttulo: (Multimedia ToolBook Untitled (indicando que o aplicativo ainda no foi salvo;
Propriedade Fonte Alinhamento Tipo de borda Permisso de Escrita Cor de preenchimento Texto
Desenhe outro Field, pressione BARRA de ESPAOS para selecion-lo e altere as propriedades: Field 2 Propriedade Fonte Alinhamento Tipo de borda Permisso de Escrita Valor Tamanho 12 Centralizado None (Sem borda) Activated (Typing disabled) = true Menu Menu Menu Menu Como Fazer Text => Caracter Text => Paragraph Object => Field Properties Object => Field Properties
Finalmente, desenhe um boto, selecione-o e altere as propriedades: Boto 1 Propriedade Caption Script Valor &Entrar >> Veja caixa abaixo Como Fazer Menu Object => Button Proprierties Menu Object => Button Proprierties => Script
Cdigo do Boto Entrar TO HANDLE BUTTONCLICK GO TO NEXT PAGE END Posicione os objetos para que eles fiquem com a aparncia semelhante da figura abaixo. OBS: Para mover os objetos clique na ferramenta APONTADOR da BARRA de FERRAMENTAS de OBJETOS (Figura 4.3), pressione o mouse no objeto a ser movido e desloque o mesmo at a posio desejada liberando o boto do mouse.
Figura 10 Primeira tela do Aplicativo Currculo On-Line J temos a primeira pgina. Esta pgina servir apenas como apresentao de nosso software. Vamos criar as demais pginas com seus respectivos objetos. Este aplicativo ter o formato de frames (uma frame esquerdo com os botes e um frame direito com as informaes). Abaixo apresentamos um esquema:
Figura 11 Esquema da disposio dos objetos na tela O Frame Esquerdo dever estar presente em todas as telas. Para no ter que desenhlo em cada uma das telas, ele ser colocado no BACKGROUND (espcie de fundo compartilhado. Todo objeto colocado em Background se repete automaticamente para todas as pginas que pertenam a este Background). 3) Insira um novo Background Menu OBJECT => New Background. Quando um Background criado automaticamente criada uma nova pgina pertencente a este Background. Um Background deve ter no mnimo uma pgina. Vamos desenhar os objetos no Background. Pressione a tecla F4 para alternar para o Nvel Background (na rea status aparece o nome Background no local onde antes estava o nmero de pginas). Desenhe os seguintes objetos: Retngulo Esquerdo: Este retngulo vai dar a aparncia ao frame esquerdo. Desenhe um retngulo e mova-o mais prximo possvel da margem esquerda, ajustando o seu tamanho para que se aproxime ao mximo das margens superior e inferior. Retngulo Esquerdo Valor Como Fazer Stima espessura Ative a paleta de linhas, contornos espessuras (veja item 4.2) Azul Ative a paleta de cores (veja item 4.2)
Retngulo Direito: Este retngulo vai dar a aparncia ao frame direito. Ao invs de desenhar um outro retngulo, vamos duplicar o primeiro retngulo e alterar as suas propriedades. Selecione o retngulo esquerdo e clique no boto DUPLICATE (veja item 4.2) ou clique no Menu EDIT => Duplicate. Mova-o de forma que fique ao lado do retngulo esquerdo e ajuste seu tamanho para que fique o mais prximo das margens direita, superior e inferior. Retngulo Direito Propriedade Borda Cor de Preenchimento Valor Stima espessura Amarelo Como Fazer Est pronto Ative a paleta de cores (veja item 4.2)
Pressione a tecla F4 para alternar para o Nvel Pgina (na rea status aparece o nmeros de pginas onde antes estava a palavra Background). 4) Formatando a primeira pgina de informaes do Currculo On-Line. Esta ser a pgina Dados Pessoais. Nesta pgina constaro os dados pessoais como nome, data de nascimento, nacionalidade, nmero de registro, foto, etc. Altere o nome desta pgina para DadosPessoais (no utilize espao entre as palavras. Atravs da propriedade name, o script do boto DADOS PESSOAIS encontrar a pgina Dados Pessoais) . Pgina DadosPessoais
Propriedade Name Valor DadosPessoais Como Fazer Object => Page Proprierties
Como Fazer
Draw => Transparent Duplo clique no Field No necessria, este tipo de Field j vem com esta propriedade no valor true
Figura 12 Tela da Pgina Dados Pessoais Desenhe 7 (sete) BorderLess Field e altere seus respectivos text como no exemplo acima: Etiquetas (Nome, Data de Nascimento, Endereo, Naturalidade, Email, Home Page e Foto) Propriedade Valor Como Fazer Text Conforme figura acima Duplos cliques nos BorderLess Fields Permisso de Escrita Activated (Typing No necessria, este tipo de Field j vem disabled) = true com esta propriedade no valor true Desenhe 6 (seis) Fields e altere as seguintes propriedades: Fieldss
Propriedade Text Permisso de Escrita Valor Como Fazer Insira as informaes Duplos cliques nos Field necessrias Activated (Typing Object => Field Proprierties => Activated (Typping disabled) = true disabled)
E finalmente, insira a sua foto: Menu File => Import Graphic. Selecione o Drive, Diretrio e nome do arquivo grfico (preferencialmente no formato .BMP) Mova e altere o tamanho da foto at encontrar a dimenso adequada. At este momento estamos com uma pgina de Splash (pgina de apresentao do software) e uma pgina de informao (Dados Pessoais). Ento vamos dar seguimento ao nosso Software de Currculo On-Line. 5) Inserindo e formatando a Segunda pgina de informaes do Currculo On-Line:
O procedimento de formatao da pgina de Formao o mesmo usado na pgina Dados Pessoais: Vamos desenhar algumas etiquetas (BorderLess Fields) e Fields: Desenhe um Field sem borda (Borderless Field veja item 4.3) e torne-o transparente. Este Field servir como ttulo para a pgina Formao. Field Ttulo Formao
Propriedade Draw Text Permisso de Escrita Valor Transparent = true Formao Activated (Typing disabled) = true Como Fazer Draw => Transparent Duplo clique no Field No necessria, este tipo de Field j vem com esta propriedade no valor true
Figura 13 Pgina Formao Para que voc possa praticar melhor no iremos colocar as tabelas com as propriedades dos objetos. Se voc sentir alguma dificuldade ou se no lembrar de alguma propriedade, consulte o procedimento adotado na criao dos objetos da pgina Dados Pessoais. Fique livre para acrescentar, personalizar ou remover itens desta pgina adaptando-a da melhor forma possvel. 6) Inserindo e formatando a terceira pgina de informaes do Currculo On-Line: Insira uma nova pgina. Esta ser a pgina Experincias Profissionais. Nesta pgina constaro todas as experincias de emprego. Altere o nome desta pgina para ExpProfissionais (No use espaos na digitao do nome da pgina). Pgina Experincias Profissionais Valor Como Fazer ExpProfissionais Object => Page Proprierties
Propriedade Name
O procedimento de formatao da pgina de Experincias Profissionais o mesmo usado at o momento. Abaixo demonstramos um exemplo ilustrativo, fique a vontade para personalizar todos os itens.
Figura 14 Pgina Experincias Profissionais Para que voc possa praticar no iremos colocar as tabelas com as propriedades dos objetos. 7) Inserindo e formatando a Quarta e ltima pgina de informaes do Currculo On-Line: Insira uma nova pgina. Esta ser a pgina Cursos. Nesta pgina constaro todas os cursos que voc tenha freqentado. (Neste exemplo colocarei somente um). Altere o nome desta pgina para Cursos. Pgina Cursos Propriedade Name Valor Cursos Como Fazer Object => Page Proprierties
O procedimento de formatao da pgina de Cursos o mesmo usado at o momento. Siga o exemplo da figura abaixo:
Figura 15 Pgina Cursos Terminamos aqui a parte de montagem e digitao das informaes do aplicativo Currculo On-Line. Para testar o aplicativo pressione a tecla F3 e cliques nos botes. Cada clique leva para a respectiva pgina. Se aparecer alguma mensagem revise o cdigo dos Scripts, os nomes das pginas e se necessrio todo o procedimento de confeco. Iniciaremos agora o etapa de ajustes para a distribuio do aplicativo.
Autorun
Atualmente, at a data do final da edio deste Tutorial, os sistemas operacionais Windows 95 e Windows 98 permitiam o uso da seguinte tcnica: Voc insere um CD-ROM no Drive de Multimdia e o CD-ROM executa-se automaticamente. A esta tcnica d-se o nome de Autorun. Para fazer a configurao do Autorun o processo bem simples: 1) Utilizando um editor de textos sem formatao (Ex.: Bloco de Notas), crie um arquivo com o seguinte contedo: [AUTORUN] OPEN=NomeDoExecutvel.EXE ICON=NomeDocone.ICO Onde: NomeDoExecutvel o nome do aplicativo que voc deseja executar logo aps o ato de inserir o CD-ROM no Drive. NomeDocone o nome de um arquivo cone que voc opcionalmente pode usar. Ex.: [AUTORUN] OPEN=Calc.exe Salve o arquivo como Autorun.inf e copie-o juntamente com o aplicativo que ser executado para o diretrio raiz do CD-ROM. Quando o CD-ROM estiver copiado, bastar inser-lo no Drive Multimdia para que o aplicativo seja executado automaticamente.
NOTA: Os programas e marcas aqui sitados pertencem aos seus respectivos proprietrios. Em breve estarei disponibilizando uma seo de dvidas e respostas para os problemas mais comuns em Toolbook. Se voc tem dvidas sobre o uso desta ferramenta entre em contato comigo atravs do email: santos@inf.ufsm.br. Este tutorial est atualmente na sua Segunda verso.