IMPORTANTE: ESTE TEXTO REQUER A SUA ATENO E A SUA LEITURA A informao contida neste documento propriedade da CYPE Ingenieros, S.A. e nenhuma parte dela pode ser reproduzida ou transferida sob nenhum conceito, de nenhuma forma e por nenhum meio, quer seja electrnico ou mecnico, sem a prvia autorizao escrita da CYPE Ingenieros, S.A. Este documento e a informao nele contida so parte integrante da documentao que acompanha a Licena de Utilizao dos programas informticos da CYPE Ingenieros, S.A. e da qual so inseparveis. Por conseguinte, est protegida pelas mesmas condies e deveres. No esquea que dever ler, compreender e aceitar o Contrato de Licena de Utilizao do software, do qual esta documentao parte, antes de utilizar qualquer componente do produto. Se NO aceitar os termos do Contrato de Licena de Utilizao, devolva imediatamente o software e todos os elementos que o acompanham ao local onde o adquiriu, para obter um reembolso total. Este manual corresponde verso do software denominada pela CYPE Ingenieros, S.A. como Editor de planilhas de listagens. A informao contida neste documento descreve substancialmente as caractersticas e mtodos de manuseamento do programa ou programas que acompanha. A informao contida neste documento pode ter sido modificada posteriormente publicao deste documento sem prvio aviso. O software que este documento acompanha pode ser submetido a modificaes sem prvio aviso. Para seu interesse, a CYPE Ingenieros, S.A. dispe de outros servios, entre os quais se encontra o de Actualizaes, que lhe permitir adquirir as ltimas verses do software e a documentao que o acompanha. Se tiver dvidas relativamente a este texto ou ao Contrato de Licena de Utilizao do software, pode dirigir-se ao seu Distribuidor Autorizado Top-Informtica, Lda., na direco: Rua Comendador Santos da Cunha, 304, Ap. 2330 4701-904 Braga Tel: 00 351 253 20 94 30 Fax: 00 351 253 20 94 39 http://www.topinformatica.pt Traduzido e adaptado pela Top-Informtica, Lda. para a CYPE Ingenieros, S.A. 1 Edio (Outubro 2009)
CYPE
ndice geral
1. Noes gerais ............................................................. 9 2. Modelos de Registo .................................................. 10 2.1. Geral ...................................................................... 10 2.2. Recurso ................................................................. 10 2.3. Composio .......................................................... 11 2.4. Tabela, subtabela e linha ...................................... 12 2.5. Termo genrico e termo especfico ...................... 12 2.6. Referncia ............................................................. 13 2.7. Condies, Seco_condies ............................ 13 2.8. Fornecedor ............................................................ 13 2.9. Documento ............................................................ 14 2.10. Imputao ........................................................... 14 2.11. Fornecimento ...................................................... 14 2.12. Vencimento ......................................................... 14 2.13. Cliente ................................................................. 15 2.14. Factura emitida ................................................... 15 2.15. Agenda ................................................................ 15 2.16. Conta ................................................................... 15 2.17. Actividade ............................................................ 15 2.18. Cronograma ........................................................ 15 2.19. Ligaes entre modelos de registo .................... 16 3. Seces e zonas de uma planilha ............................. 17 3.1. Seco Rosto...Apndice ..................................... 17 3.1.1. Rosto .............................................................. 17 3.1.2. Resumo .......................................................... 18 3.1.3. ndice .............................................................. 18 3.1.4. Apndice ........................................................ 18 3.2. Seco Mscara de pgina .................................. 18 3.2.1. Mscara externa ............................................. 18 3.2.2. Mscara interna .............................................. 19 3.3. Registos ................................................................ 19 3.3.1. Seces recursivas ........................................ 19 3.4. Dilogos ................................................................ 20 4. Opes em seces ................................................. 21 4.1. Atributos de seco .............................................. 21 4.2. Guio ao carregar ................................................. 22 4.3. Modificar modelo de registo ................................. 22 4.4. Ajuste automtico horizontal ................................. 22 4.5. Inserir, acrescentar ou eliminar uma seco ........ 23 4.6. Trocar seco alternativa ...................................... 23 4.7. Adicionar seco alternativa ................................. 23 4.8. Copiar seco ....................................................... 23 4.9. Colar seco no final ............................................ 23 4.10. Colar seco alternativa ...................................... 23 4.11. Inverter seleco objectos da seleco ............. 23 4.12. Seleccionar todos os objectos da seco.......... 23 4.13. No seleccionar todos os objectos da seco .......................................................................... 23 5. Opes em zonas ..................................................... 24 5.1. Atributos de zona .................................................. 24 5.1.1. Atributos das zonas da seco Rosto...Apndice ...................................................... 24 5.1.2. Atributos das zonas da mscara de pgina ....................................................................... 25 5.1.3. Atributos das zonas das seces de registos ..................................................................... 25 5.1.4. Atributos da zona da seco de dilogos .................................................................... 25 5.2. Guio antes de imprimir e guio depois de imprimir......................................................................... 25 5.3. Trocar zona ........................................................... 25 5.4. Seleccionar objectos da zona ............................... 25 5.5. Ajuste automtico horizontal ................................. 25 5.6. Acrescentar/eliminar zona alternativa ................... 26 5.7. Copiar zona ........................................................... 26 5.8. Colar zona ............................................................. 26 5.9. Eliminar .................................................................. 26 5.10. Provar dilogo ..................................................... 26 5.11. Inverter seleco dos objectos da zona ............. 26
CYPE
5.12. Seleccionar todos os objectos da zona.............. 26 5.13. No seleccionar todos os objectos da zona ...... 26 5.14. Reajustar linhas base de texto da zona .............. 26 6. Pautas e objectos ......................................................27 6.1. Opes de pautas................................................. 27 6.1.1. Inverter seleco objectos da linha base de texto ..................................................................... 27 6.1.2. Seleccionar todos os objectos da linha base de texto ............................................................ 27 6.1.3. No seleccionar todos os objectos da linha base de texto ................................................... 27 6.1.4. Inserir nova linha base de texto ...................... 27 6.1.5. Elimina esta linha base de texto ..................... 27 6.2. Opes de objectos .............................................. 28 6.2.1. Editar objecto ................................................. 28 6.2.2. Selecciona/No selecciona ............................ 28 6.2.3. Alterar tipo de objecto a varivel de utilizador ................................................................... 28 6.2.4. Alterar tipo de objecto a texto literal ............... 28 6.2.5. Eliminar objecto .............................................. 28 6.2.6. Alinhamento vertical em relao a este objecto ...................................................................... 28 6.2.7. Alinhamento horizontal de objectos grficos relativos a este objecto... ............................ 28 6.2.8. Editar atributo multilinha ................................. 28 7. Guies de planilhas ...................................................30 8. Menus .......................................................................32 8.1. Menu Arquivo ........................................................ 32 8.1.1. Nova ............................................................... 32 8.1.2. Abrir ................................................................ 32 8.1.3. Abrir noutra janela .......................................... 32 8.1.4. Guardar........................................................... 32 8.1.5. Guardar como ................................................ 32 8.1.6. Configurar ....................................................... 33 8.1.7. Seleccionar uma base de dados ................... 33 8.1.8. Ajustar pgina ................................................. 33 8.1.9. Imprimir ........................................................... 33
8.1.10. Imprimir desenho .......................................... 33 8.1.11. Encerrar ........................................................ 33 8.2. Menu Edio ......................................................... 33 8.2.1. Seleccionar tudo ............................................. 33 8.2.2. Deseleccionar todos ....................................... 33 8.2.3. Eliminar ........................................................... 33 8.2.4. Modificar alinhamento .................................... 33 8.2.5. Mudar tipo letra............................................... 34 8.2.6. Tipo de ajuste horizontal ................................ 34 8.2.7. Ajuste automtico horizontal .......................... 34 8.2.8. Alinhamento de objectos ................................ 35 8.3. Menu Seces....................................................... 35 8.3.1. Mostrar seces separadas ........................... 35 8.3.2. Mostrar juntas mpag. e reg. ........................... 35 8.3.3. Mostrar rosto e registos .................................. 35 8.3.4. Novo dilogo .................................................. 35 8.3.5. Nova coluna varivel ...................................... 35 8.3.6. Fundo com mscara de pgina ..................... 36 8.3.7. Mostrar ttulos de seces ............................. 36 8.3.8. Mostrar marcas em objectos.......................... 36 8.3.9. Mostrar s imprimveis.................................... 36 8.3.10. Rgua milimtrica ......................................... 36 8.3.11. Mostrar grficos da planilha ......................... 36 8.3.12. Mostrar guias verticais ao redimensionar ........................................................... 36 8.4. Menu Dados .......................................................... 36 8.4.1. Nome da planilha ........................................... 36 8.4.2. Variveis da planilha ....................................... 36 8.4.3. Variveis armazenveis .................................. 37 8.4.4. Utilizao de mscara de pgina ................... 37 8.4.5. Seces da planilha ....................................... 38 8.4.6. Guio de inicializao .................................... 38 8.4.7. Guio externo ................................................. 38 9. A barra de ferramentas ..............................................39 9.1. Modo tabela .......................................................... 39
CYPE
9.2. Cursor .................................................................... 39 9.3. Texto literal ............................................................ 40 9.4. Varivel de utilizador ............................................. 40 9.5. Campo de registo ................................................. 40 9.6. Cadeia de objectos ............................................... 40 9.7. Linha ...................................................................... 41 9.8. Rectngulo ............................................................ 41 9.9. Crculo/elipse......................................................... 41 9.10. Imagem ............................................................... 41 9.11. Ligaes com objectos multilinha ...................... 42 9.12. Alinhamento horizontal de textos ........................ 42 9.13. Objecto mvel na direco horizontal ................ 43 9.14. Objecto extensvel na direco horizontal .......... 43 9.15. Objecto mvel na direco vertical..................... 43 9.16. Objecto extensvel na direco vertical .............. 44 9.17. Deslocamento de meia altura ............................. 44 9.18. Tipo de letra ........................................................ 44 9.19. Paleta de cores ................................................... 44 10. A barra de ferramentas na seco dilogos ............. 46 10.1. O cursor............................................................... 46 10.2. Etiqueta de texto ................................................. 46 10.3. Caixa de texto editvel ........................................ 46 10.4. Caixa de opes ................................................. 46 10.5. Grupo de opes ................................................ 46 10.6. Caixa de seleco ............................................... 46 10.7. Lista ..................................................................... 46 10.8. Linha horizontal ................................................... 46 10.9. Experimentar dilogo .......................................... 46
CYPE
CYPE
CYPE
CYPE
1. Noes gerais
O programa Arquimedes dispe de um sistema flexvel para realizar as suas listagens, ajustando-se s suas necessidades. Nas pginas seguintes pretende-se apresentar os conceitos fundamentais para que possa desenvolver as suas prprias listagens ou personalizar as disponibilizadas pelo programa. Para poder imprimir uma listagem so necessrias duas coisas: que a base de dados (daqui para a frente BD), contenha a informao que se deseja apresentar e o modo em que se deve apresentar essa informao. Uma planilha de listagem um conjunto de dados que determinam o modo em que se deve apresentar a informao ao imprimir determinados dados de uma base de dados, quer seja um oramento ou um banco de preos (daqui para a frente BP). Para aceder ao editor de planilhas de listagem deve executar a opo do menu Arquivo > Imprimir > Editar planilhas de listagens. Abrir-se- uma janela com todas as planilhas de listagens disponveis. A tabela esquerda contm uma lista de todos os tipos de planilhas disponveis. A tabela direita contm uma lista das planilhas disponveis do tipo seleccionado. Nesta lista observar que os nomes de algumas planilhas tm activada a casa Prot (protegida ou em modo s de leitura). Essas planilhas so as que o programa fornece j desenhadas.
Fig. 1.1
Cada planilha tem dois nomes, um curto e outro mais extenso. O nome curto indica de forma abreviada o tipo de listagem que a planilha gerar. Normalmente haver vrias planilhas de um mesmo tipo. O programa ordenaas alfabeticamente por tipo e agrupa-as para uma melhor localizao. O nome extenso descreve de forma mais extensa a incumbncia da planilha. Para editar uma planilha existente prima Aceitar ou faa duplo clique sobre o nome extenso. Com Eliminar planilha pode apagar as planilhas no protegidas que j no deseje ter. O boto Nova Planilha permite criar uma nova planilha.
CYPE
10
2. Modelos de Registo
Em termos gerais, uma BD pode-se considerar como um conjunto estruturado de informaes organizadas logicamente em forma de registos. Um modelo de registo compe-se de um conjunto de campos. Um campo a unidade de informao de um registo e tem associado um tipo de dado e, conforme o tipo, informao adicional tal como tamanho, formato de apresentao, etc. As BD da indstria da construo (como um tpico oramento) mostram uma clara estrutura hierrquica ao definir os captulos, subcaptulos, preos compostos, preos unitrios, etc. Para poder gerir as BD da construo o programa baseia-se numa estrutura hierrquica, ao mesmo tempo que utiliza alguns mecanismos das BD relacionais. O programa define uma srie de modelos de registo, que simbolizam toda a informao que cada uma das BD que gere contm. Uma planilha de listagem apoia-se sobre uma sequncia de modelos de registo para estabelecer o conjunto de dados com os quais contar no momento de efectuar uma listagem. Dos modelos de registo que se pormenorizam a seguir, todos, excepto o primeiro (Geral), esto disponveis para se colocarem na sequncia de modelos de registo de uma planilha de listagem.
Fig. 2.1
2.2. Recurso
Contm todos os campos que definem um recurso (captulo, artigo, auxiliar, unitrio, etc.). Este modelo permite percorrer sequencialmente todos os Recursos da BD de forma que no se repitam os mesmos, apesar de se utilizarem em diversos compostos. Inclusivamente contempla os possveis recursos desassociados da hierarquia que se inicia no captulo raiz (recursos que se eliminaram da hierarquia do oramento mas que no se eliminaram totalmente da BD). A ordem pr-determinada com que se obtm todos os recursos da BD a alfabtica do cdigo de cada recurso. No entanto, pode-se mudar esta ordem na prpria planilha, tomando como referncia at 4 campos do registo, em ordem ascendente ou descendente, sejam numricos ou alfanumricos. Por exemplo, poderia interessar uma listagem na qual se obtivessem os recursos por ordem descendente (de maior para menor) da importncia do total utilizado na BD. O modelo de registo recurso contm os seguintes submodelos: Todos. Enumera todos os recursos da BD (excepto o captulo raiz). Captulo. Enumera s os captulos (excepto o captulo raiz). Artigo. Enumera s os artigos, isto , os recursos que partem de captulos e que no so captulos. Auxiliar. Enumera todos os recursos compostos que no so nem captulos nem artigos. Unitrio. Enumera todos os recursos composio que no sejam captulos. sem
2.1. Geral
O modelo de registo geral contm campos de informao geral da BD, como o seu nome, decimais utilizados, etc. Reflecte o contedo de um registo nico da BD Este modelo de registo tem vrias utilizaes numa planilha de listagem: Suporte para pginas de rosto e mscaras de pgina que devam conter o nome da BD (que se toma do texto resumo do captulo raiz da mesma). Suporte para realizar clculos com arredondamento em guies da planilha, proporcionando os decimais utilizados pela BD. Fornece importncias totais do OEM (oramento de execuo material), autos, etc.
CYPE
11
Maquinaria. Enumera todos os recursos unitrios do tipo maquinaria. Material. Enumera todos os recursos unitrios do tipo material. Seleccionado. Enumera todos os recursos que aparecem na vista de recursos seleccionados (janela Lista de recursos). Consumo. Enumera todos os campos que definem um recurso que se introduziu numa imputao a um centro de custo. S se processam os recursos que se introduziram em imputaes directas ao centro de custo. Por exemplo, se se ligar ao submodelo Composio. Captulo, s se imprimiro os consumos que se imputaram directamente aos captulos. Consumos. Neste caso processam-se todos os recursos. Por exemplo, se se ligar ao submodelo Composio. Captulo, imprimir-se-o tanto os consumos que se imputaram directamente aos captulos, como aos artigos. Consumos 2. Neste caso processam-se todos os recursos e realiza-se o agrupamento dos recursos do centro de custo com os recursos imputados. o modelo a escolher partindo do submodelo Composio.Artigo. Qualquer modelo de tipo recurso pode ser utilizado como incio de sequncia numa planilha de listagem.
Os submodelos do tipo Composio enumeram todas as linhas de composio do submodelo de registo que o precede na sequncia. O modelo de registo Composio contm os seguintes submodelos: Captulo. Enumera todas as linhas de composio que se referem a recursos tipo captulo. necessrio como incio de sequncia para uma listagem hierrquica. Tem a particularidade de ser recursivo, caracterstica que se pode utilizar em BD com vrios nveis de captulos. Esta caracterstica permite-lhe aceder, numa primeira instncia, composio em captulos do captulo raiz, e, se algum destes por sua vez contiver captulos na sua composio, o que ocorrer com frequncia em BP, aceder a tais captulos em instncias seguintes. Artigo. S se pode aplicar se se ligar a um submodelo de registo Composio tipo Captulo, obtendo assim a composio do captulo em artigos. Auxiliar. Permite obter as linhas de composio de primeiro nvel de um artigo, sempre e quando estiver ligado a um dos submodelos de registo seguintes: Composio.Artigo ou Recurso.Artigo. Composio. Este modelo recursivo fornecido para que se possam desenhar listagens nas quais interesse ver todos os nveis de composio dos recursos implicados. Incluem-se portanto os recursos auxiliares e a sua composio. Pagamento Parcial. Este modelo especial permite obter as linhas de composio de um artigo para o quadro de preos n 2, sempre e quando estiver ligado a um dos submodelos seguintes: Composio.Artigo ou Recurso.Artigo. Localizador. Permite utilizar os localizadores definidos nas tabelas de medies para fazer uma hierarquia de captulos especiais, construdos temporariamente com base nestes. S pode ser utilizado como incio de sequncia e recursivo para se poder ajustar aos diferentes nveis de localizadores que tenham as suas BD Analtico. Este submodelo permite criar listagens de bases de dados adoptando a estrutura ou organizao de captulos de outra base de dados diferente. Seleccionado. Este submodelo foi elaborado para poder realizar listagens parciais, partindo de uma seleco prvia de linhas de composio da janela rvore. S pode ser utilizado como incio de sequncia. Unitrios. Este modelo recursivo fornecido para que se possam desenhar listagens nas quais interessa ver todos os nveis de composio dos recursos implicados, mas neste caso inclui-se, portanto, a composio dos recursos auxiliares e no estes.
Fig. 2.2
2.3. Composio
Contm todos os campos que definem uma linha de composio de qualquer recurso composto, quer seja um captulo, um artigo composto, um auxiliar, etc., incluindo os dados do prprio elemento objecto da composio. Permite criar planilhas de listagens que necessitam de uma representao hierrquica do contedo da BD Este modelo permite percorrer de forma hierrquica todos os recursos da BD, que de forma directa ou indirecta partem do captulo raiz. Se um recurso for utilizado na composio de outros recursos, este aparecer tantas vezes quantas for utilizado.
CYPE
12
Fig. 2.3
Fig. 2.4
Fig. 2.5
Fig. 2.6
CYPE
13
Fig. 2.7
Fig. 2.9
Fig. 2.8
2.6. Referncia
Opera de forma inversa ao modelo de registo Composio. Permite obter os recursos compostos que na sua composio utilizam ou fazem referncia a determinado recurso. Contm os seguintes submodelos: Imediata. Este submodelo permite obter um nvel de referncias de um recurso. Artigo. Este submodelo recursivo gera uma rvore de referncias do recurso em questo at chegar ao nvel de artigos. Captulo. Este modelo recursivo gera uma rvore de referncias do recurso em questo at chegar ao nvel de captulos. Dado que cada referncia aponta internamente para um recurso e para uma linha de composio, este modelo de registo ligvel aos modelos de registo que os representam: Recurso e Composio.
Fig. 2.10
2.8. Fornecedor
Contm campos de informao do fornecedor, como cdigo, nome, direco, etc.
CYPE
14
Ligando-lhe outros modelos de registo, possvel listar, por exemplo, para cada fornecedor, todos os documentos de um tipo (facturas, guias de remessa, etc.) inclusive com os seus fornecimentos.
Fig. 2.13
2.11. Fornecimento
Fig. 2.11
2.9. Documento
Contm por sua vez outros submodelos que so os diferentes documentos do controle de obra, como os pedidos, guias de remessa e facturas. Cada um destes submodelos leva informao, como cdigo, nome, data, etc. do documento. Ligando-lhe outros modelos de registo, possvel listar, por exemplo, para cada documento, todos os seus fornecimentos.
Oferece informao das importncias, documentos e centros de custo, etc. aos quais esto associados os recursos.
Fig. 2.14
2.12. Vencimento
Oferece informao das importncias de cada vencimento, as suas datas, etc. Este modelo de registo tem dois submodelos: Vencimento.A pagar, para vencimentos de facturas recebidas e Vencimento.A receber, para facturas emitidas.
Fig. 2.12
2.10. Imputao
Oferece informao deste documento, como cdigo, nome, centro de custo ao qual se associa, etc. Ligando-lhe outros modelos de registo, possvel listar, por exemplo, para cada documento de imputao, todos os seus fornecimentos.
Fig. 2.15
CYPE
15
2.13. Cliente
Contm campos de informao do cliente, como cdigo, nome, direco, etc.
2.16. Conta
Permite imprimir os cdigos e nomes de contas. Divide-se por sua vez em dois submodelos de registo Contas.Compras e Contas.Vendas para facturas recebidas e facturas emitidas, respectivamente. Se se ligar por exemplo, ao submodelo Contas.Compras outro submodelo, como Documento.Factura, podem-se imprimir todas as facturas associadas agrupadas por contas de compras.
Fig. 2.16
2.17. Actividade
Representa o primeiro nvel de actividades contentoras do diagrama de tempos-actividades. Tem a particularidade de ser recursivo, isto , utilizando a mesma seco percorrem-se todos os nveis da rvore. Mas se a seco seguinte na sequncia tambm do mesmo tipo, s percorrer o nvel em que se encontra.
Fig. 2.17
2.15. Agenda
Permite imprimir todos os dados que aparecem na agenda do programa. Podem-se ligar mesma outros modelos de registo como documento, Factura emitida ou Vencimento, de forma que na listagem apaream ordenados automaticamente por data estes documentos ou vencimentos.
Fig. 2.20
2.18. Cronograma
Representa cada um dos preos unitrios utilizados nos centros de custo associados s tarefas do diagrama de tempos-actividades.
Fig. 2.18
CYPE
16
e, finalmente, os recursivos, que, alm de se poderem ligar com outros, podem ligar-se a si prprios. Excepto o modelo Composio, que pode ser utilizado como incio de sequncia e tambm pode ser recursivo, todos os outros s pertencem a um grupo dos citados. Na Fig. 2.22 pode-se observar um exemplo de uma sequncia de modelos de registo.
Fig. 2.21
Fig. 2.22
CYPE
17
Fig. 3.1
Podem-se observar quatro reas dentro da barra. esquerda apresenta-se um smbolo indicativo da existncia do guio ao carregar, que s aparecer em zonas de seces de registo que tenham definido esse tipo de guio. Este smbolo no aparecer nunca nas restantes zonas, excepo da zona de capa, em cujo caso indica a existncia do guio de inicializao da planilha. O smbolo seguinte que aparece na barra o smbolo da zona e representa o modelo de registo utilizado pela seco qual pertence essa zona, no caso de zonas da seco de registos. Em zonas de Rosto...Apndice e de mscara de pgina aparecer o smbolo representativo de cada zona. A seguir mostra-se o ttulo da barra que se compe do nome da zona, seguido dos nomes do modelo de registo e do submodelo que se utiliza nessa zona. Em zonas de Rosto...Apndice e de mscara de pgina aparecer simplesmente o nome da zona. No extremo direito da Barra podem aparecer at trs smbolos, que indicam a existncia dos distintos guies que pode ter uma zona. Para mais informao sobre guies consulte o ponto Guies de planilhas.
3.1.1. Rosto
Esta zona ser a primeira que se imprime ao realizar a listagem. Pode aparecer em dois formatos: em pgina completa ou ocupando unicamente o que os seus dados indicarem. Em pgina completa permite-lhe apresentar as suas listagens com uma pgina inicial em forma de capa.
CYPE
18
No outro modo, utilizar-se-ia como o cabealho da primeira pgina da listagem, substituindo o cabealho por defeito da pgina (que se define na seco da mscara de pgina), ou inserindo-se antes da mesma.
3.1.2. Resumo
Os dados definidos por esta zona imprimir-se-o a seguir parte impressa pelas seces de registos, o que permitir produzir um resumo dos dados que o precedem. A sua funo depende da incumbncia que o desenhador da planilha lhe queira dar. Pode-se utilizar como um simples resumo da listagem, como lugar onde colocar o texto antes das assinaturas, etc. Alm disso, se se definir a zona ndice, tambm se pode utilizar como cabealho deste.
3.1.3. ndice
At agora, as zonas que se estudaram provocam uma sada nica ao executar-se a planilha, isto , s envia o contedo dos seus dados uma nica vez em toda a listagem. A zona ndice no funciona assim. Envia os seus dados um nmero indeterminado de vezes, tantas quantas se tiver efectuado a chamada ao procedimento Index() a partir de qualquer dos guies que a planilha pode conter. Para que cada envio dos dados da zona produza um resultado distinto de cada vez, deve existir pelo menos um objecto alfanumrico associado a uma varivel cujo contedo varie entre duas chamadas ao procedimento Index(). Atravs da utilizao coordenada desta zona e o procedimento Index() pode-se conseguir que uma listagem contenha no fim um ndice com a informao que desejar, por exemplo, captulos e pginas onde aparece cada um deles, resumo de importncias de captulos depois de um oramento pormenorizado de uma obra, etc.
Rodap superior Rodap inferior Estas quatro zonas agrupam-se formando duas partes: a mscara externa e a mscara interna. Cada zona da seco Rosto...Apndice pode dispor, de forma independente, de uma das duas partes da planilha, de ambas ou de nenhuma. Do mesmo modo, as seces de registos que formam o corpo principal da listagem tambm podem dispor do mesmo modo das duas partes da mscara de pgina. Assim se consegue que em distintas partes de uma mesma listagem possam aparecer cabealhos e rodaps de pgina distintos, ou inclusive prescindir dos mesmos.
3.1.4. Apndice
Os dados que esta zona contm so os ltimos a imprimir-se. Utiliza-se em listagens que utilizam o ndice como lugar para colocar texto antes das assinaturas, ou um resumo ou rodap do mesmo.
CYPE
19
Ajustar pgina, tanto da aplicao como do prprio editor de planilhas. Impresso do rodap inferior da pgina. Os dados contidos na zona rodap inferior da pgina imprimem-se na parte inferior da pgina, deixando livre uma distncia em relao ao bordo inferior da rea de impresso equivalente margem inferior estabelecida pelo utilizador atravs da opo do menu Arquivo > Ajustar pgina.
3.3. Registos
Cada componente da sequncia de modelos de registo da planilha tem associada a sua correspondente seco. Se a sequncia de modelos de registo estiver vazia, no haver nenhuma seco de registos. Esta situao particular permite realizar listagens cujos dados estejam contidos no modelo de registo geral, ou que se possam gerar atravs dos guies da planilha. Ao criar uma nova planilha, e depois de definir a sua sequncia de modelos de registo, o programa cria uma seco de registo para cada componente da sequncia e atribui 3 zonas a cada uma delas. Se a sequncia de modelos de registo s contiver um modelo, as trs zonas que se criam so: Cabealho de interrupo. Esta zona, juntamente com o rodap de interrupo, actua como ponto de unio entre a ltima instncia de registo de uma pgina e a primeira da seguinte. Os seus dados imprimem-se s uma vez por cada pgina (excepto na primeira), justamente por baixo do cabealho da pgina. Registo. Esta zona imprimir-se- tantas vezes quantas instncias tiver o registo em questo. Por exemplo, se o modelo de registo associado for Recurso.Captulo, o contedo desta zona ser enviado tantas vezes quantos recursos tipo captulo tiver a BD que se est a utilizar e cada vez que se envie o seu contedo os dados correspondem a um determinado captulo. Rodap de interrupo. Utiliza-se como ponto de unio com a instncia de registo seguinte quando, uma vez alcanado o rodap da pgina, no sobra espao para mais instncias de registos. Imprime-se uma vez por pgina (excepto na ltima), depois da ltima instncia de registo da pgina e antes do rodap da pgina. Se a sequncia de modelos de registo contiver dois ou mais componentes, a ltima seco ter a mesma composio que a vista anteriormente. Cada uma das seces anteriores ltima contm trs zonas, dispostas em forma de sanduche, de forma que cada seco se incrusta dentro da anterior, ficando no centro do desenho a ltima seco, com as suas zonas dispostas de forma consecutiva.
CYPE
20
Uma planilha que se tenha definido sobre a sequncia Composio.Captulo e Composio.Artigo pode ser utilizada para enviar a hierarquia completa de captulos e artigos de qualquer BD (quer seja uma obra ou um BP), tenha os nveis de captulos que tiver, inclusive se alguns captulos contarem com mais nveis de subcaptulos que outros. Contudo, h ocasies em que se deseja poder diferenciar um nvel do resto ou inclusive dispor de um nmero determinado de nveis com personalidade prpria. Nestes casos, utiliza-se uma propriedade caracterstica das seces definidas segundo modelos de registo recursivos, que consiste em dispor tantos modelos de registo do mesmo tipo de forma consecutiva na sequncia, de forma que o efeito da recursividade fica no ltimo elemento repetido.
espao em branco onde introduzir nmeros ou texto (variveis). Premindo sobre a barra de dilogo abre-se um menu. Se seleccionar Atributos de zona pode acrescentar linhas a um dilogo (coloque 0 para eliminar o dilogo). Tambm se encontra a opo Experimentar Dilogo nesta barra. Por ltimo, para que ao imprimir a listagem os dilogos se executem, ter de incluir nos guies o comando correspondente. Este comando tem a sintaxe: Dodialog (numDlg, titDlg) Apresentar no ecr o dilogo contido na zona de dilogos dada por numDlg (nmero que se fornece na barra do ttulo da zona que define o dilogo), atribuindolhe o ttulo especificado pela expresso alfanumrica titDlg. Se premir Aceitar, as modificaes armazenam-se nas variveis utilizadas e prossegue a execuo do guio. Se premir Cancelar, as variveis conservaro o valor que tinham e prossegue a execuo do guio.
3.4. Dilogos
Esta seco permite ao utilizador criar os seus prprios dilogos de pedido de dados para incorporar numa listagem. Estes dilogos, na realidade, so janelas que no seu interior podem incluir um ttulo de janela, texto literal,
CYPE
21
4. Opes em seces
As barras de ttulo das distintas zonas das seces de registos incorporam um menu flutuante que se activa quando se prime sobre o extremo esquerdo da barra. Este caso particular o nico em que se pode aplicar um ordenamento dos registos (de recursos) antes de proceder impresso dos mesmos. Os registos de recursos esto inicialmente ordenados por cdigo (ordem alfabtica de menor a maior, segundo o cdigo ASCII dos caracteres que compem o cdigo do recurso). O programa permite modificar este comportamento por defeito. Para isso dispe de uma tabela de at 4 elementos. Cada elemento compe-se de um campo desse modelo de registo e de uma ordem (ascendente ou descendente). O critrio de ordenao o seguinte: os registos ordenam-se atendendo ao primeiro elemento; se o contedo do campo indicado por este elemento coincidir em dois ou mais registos, toma-se o seguinte elemento da tabela para validar a ordem; e assim sucessivamente at se esgotarem os elementos ou se encontrarem campos no coincidentes.
Fig. 4.1
Se se esgotarem os elementos de ordenao e persistir a coincidncia de contedos dos campos, utiliza-se o cdigo do recurso (nico para cada recurso da BD) como ltimo critrio de ordenao. Para incluir um elemento na tabela de critrios de ordenao deve premir o boto Adicionar novo elemento lista , com o que se abre um dilogo que contm uma lista dos campos disponveis e a ordem a aplicar: ascendente (os registos ordenam-se de menor a maior segundo o contedo do campo seleccionado) ou descendente (ordenao de maior a menor). Tambm se acede a esta janela quando se trata de modificar o campo associado a um elemento existente. Para isso basta seleccionar o elemento e premir Editar o elemento seleccionado da lista ou fazer duplo clique com o rato. A linha em cor vermelha indica o campo do elemento actualmente seleccionado na tabela de elementos de ordenao ( sempre o primeiro quando se trata de acrescentar um novo elemento). Na Fig. 4.3 pode-se observar a janela de atributos de seco para a seco Composio. Na zona inferior da janela pode-se observar os dados para Controle de Impresso. A caixa de verificao Agrupar dados se a ocupao da pgina for superior a, seguida de uma caixa de texto que contm uma percentagem, que inicialmente 0%, representa um atributo que s se aplica a seces cujo modelo de registo no seja o ltimo da sequncia e que tenha o seguinte significado quando est marcado: no momento da impresso, tentar-se- pr numa mesma pgina as trs zonas dessa seco relativas a uma instncia de registo e as zonas de todas as seces seguintes na sequncia. Se no couberem no resto da pgina em curso, far-se- um salto de pgina para que a
Fig. 4.2
CYPE
22
primeira zona desta seco se imprima justamente depois dos cabealhos da pgina.
Fig. 4.3
Se se indicar uma percentagem maior que 0%, o mecanismo de agrupar dados s entra em funcionamento quando o corpo da pgina (o espao compreendido entre o cabealho e o rodap da pgina) em curso tiver j uma ocupao superior a essa percentagem. Quando se trata de uma seco recursiva, apresentam-se dados adicionais prprios deste tipo de seces. Por um lado apresenta-se o Deslocamento recursivo, dado em colunas (cada coluna equivale a uma marca da rgua do editor quando esta no est dividida em milmetros, isto , a largura mdia de um caracter do tipo de letra por defeito da planilha). Actualmente, quando na sequncia de modelos de registo se dispem vrios elementos repetidos (mesmo modelo e submodelo), a recursividade recai sobre o ltimo destes elementos. O deslocamento recursivo produz-se quando ao carregar o primeiro registo filho de um registo recursivo, for do mesmo tipo do prprio registo (registo pai). Este deslocamento aplica-se a todas as seces seguintes, includa a que gerou a recurso. Quando se tiverem acrescentado seces alternativas, com o que tem ento seces irms, pode-se optar por imprimir a seco pai (que deve ser recursiva) antes da seco fixa e utilizando as opes do ponto Intercalar seco seguinte. No uma opo habitual. Nos atributos de Composio.Captulo aparece a opo Incluir captulo raiz, o qual permite que se processe e imprima tambm o captulo raiz.
Fig. 4.4
CYPE
23
de uma planilha para outra. No caso de se colar numa planilha diferente, na qual no existam as variveis de utilizador ou armazenveis que se copiaram, estas criarse-o na planilha de destino.
CYPE
24
5. Opes em zonas
As barras de ttulo das distintas zonas das seces de registos e da seco Rosto... Apndice incorporam um menu flutuante que se activa quando se prime sobre a barra de ttulo da zona.
Fig. 5.1
As barras de ttulo das quatro zonas da mscara de pgina apresentam um menu flutuante similar.
Fig. 5.4
O atributo Imprimir zona (disponvel em todas as zonas da planilha) indica se se imprimir ou no essa zona, tenha ou no objectos definidos. Se se desactivar este atributo, o ttulo da barra dessa zona aparecer em cinzento para indicar que a zona no se imprimir.
Fig. 5.2
Os atributos Salto de pgina prvio e Salto de pgina posterior permitem separar essas zonas com saltos de pgina. Quando uma zona fica dividida por dois saltos de pgina tem sentido o atributo de Alinhamento vertical que indica como se deve situar a zona dentro da pgina que ocupa. As trs primeiras opes deste atributo: Superior, Centrada e Inferior permitem posicionar a zona na parte superior da pgina (depois do cabealho, se existir), na parte central da pgina e na parte inferior (justamente por cima do rodap, se existir) respectivamente. A quarta opo, Estender, define a zona como extensvel verticalmente, isto , ampliar-se- a altura da zona para abarcar toda a altura disponvel na pgina. Esta opo s se deve aplicar se a zona tiver sido desenhada para isso, com os atributos posio/tamanho na vertical dos seus objectos. A zona ndice s tem disponvel o atributo de Imprimir zona e o nmero de pautas. A zona apndice no apresenta a opo Salto de pgina posterior, dado que
Fig. 5.3
CYPE
25
Fig. 5.5
Fig. 5.7
O atributo No imprimir depois de rosto permite realizar listagens nas quais o cabealho da primeira pgina deve ser distinto ao utilizado nas outras pginas. As janelas de atributos do cabealho inferior e do rodap inferior s tm disponvel o atributo Imprimir zona e o nmero de linhas. A janela de atributos do rodap superior dispe de um atributo exclusivo desta zona.
Fig. 5.8
Este atributo define a posio na pgina onde se imprimir esta zona. Se activar Ajustar a dados impressos, esta zona imprimir-se- justamente por baixo da ltima zona impressa na pgina (sem contar a prpria mscara de pgina). Ao contrrio, se activar Ajustar ao rodap inferior, que a opo por defeito, esta zona alinha-se com o rodap inferior da pgina, imprimindo-se justamente por cima deste.
Estas duas opes permitem aceder aos guies de zona. Consulte o ponto Guies de planilhas para mais informao.
CYPE
26
utilizador se encontre. Consulte o ponto Menu edio. Ajuste automtico horizontal para mais informao.
5.9. Eliminar
Esta opo s aparece na seco de dilogos. Permite eliminar o dilogo que seleccionar.
CYPE
27
6. Pautas e objectos
Qualquer zona das seces de uma planilha de listagem compe-se de pautas ou linhas base de texto e de objectos grficos e alfanumricos. Uma pauta, ou linha base de texto, que se representa no editor de planilhas por uma linha horizontal de cor cinzenta, uma linha de referncia que permite distribuir uniformemente textos com diferentes tipos e tamanhos de letras repousando sobre ela. Qualquer zona que necessite de imprimir algum texto deve contar com, pelo menos, uma pauta. Uma pauta o suporte necessrio para conter objectos alfanumricos.
Fig. 6.1
Um objecto de zona o suporte necessrio para conter a informao, grfica ou escrita, que se necessita numa listagem. H dois tipos bsicos de objectos: Alfanumricos. Estes objectos provocam a impresso de texto. Grficos. Estes objectos provocam a impresso de objectos grficos como linhas e rectngulos. Os objectos alfanumricos so o suporte final para a sada impressa de texto, o meio pelo qual se representam os dados contidos numa BD Os objectos grficos permitem realizar os distintos textos produzidos assim como realizar separaes de colunas, marc-los, etc. H quatro tipos de objectos alfanumricos: Texto Literal. Contm um texto que aparecer tal e qual ao ser impresso. Varivel de utilizador. Contm a descrio de uma varivel do utilizador, isto , uma varivel de planilha ou de uma varivel armazenvel e pormenores sobre como se deve imprimir a mesma. Campo de Registo. Contm a descrio de um campo de registo e pormenores sobre como se deve imprimir o mesmo. Cadeia de objectos alfanumricos. Contm um nmero varivel de objectos alfanumricos dos outros trs tipos. Este tipo de objecto permite criar uma sequncia de texto varivel de forma que possa ser tratado como um s texto.
Fig. 6.2
CYPE
28
Deve indicar que objecto vai utilizar como referncia para alinhar os objectos seleccionados. Prima o boto direito do rato quando o cursor estiver situado por cima desse objecto. Seleccione Alinhamento vertical. Abre-se o dilogo seguinte onde deve indicar o tipo de alinhamento que deseja.
Fig. 6.3
Fig. 6.4
As trs primeiras opes permitem alinhar os objectos seleccionados em relao ao objecto indicado como referncia. Com ele variaro as posies horizontais dos objectos seleccionados sem variar as suas larguras. A quarta opo far com que todos os objectos seleccionados tomem a mesma largura que o objecto de referncia, mas sem variar as suas posies actuais. A quinta igual anterior, mas fixando tambm a mesma posio horizontal (no afecta a posio vertical) que tem o objecto de referncia. Alm disso, marcando a casa de verificao pode fazer com que depois de alinhar os objectos fiquem sem seleccionar.
CYPE
29
mesma ver-se- incrementada na mesma medida em que se requeiram linhas de texto adicionais para representar esses objectos. Os objectos multilinha de altura fixa no fazem incrementar a altura da zona, pelo que o desenhador da planilha deve deixar suficiente espao na zona para que sejam impressos. Para avisar desta circunstncia, o editor de planilhas acrescenta um rectngulo cruzado por baixo destes objectos com o tamanho que ocupam.
Fig. 6.5
Dispe de trs possibilidades em relao ao nmero de linhas: Uma linha. O objecto utilizar unicamente uma linha para imprimir o texto que contiver. Se o texto contiver mais que uma linha, cada uma destas imprime-se como dois quadrados equivalentes em tamanho ao tipo de letra que tiver associado, em vez de fazer o correspondente salto de linha. Nmero fixo de linhas. Independentemente do tamanho do texto que contiver, um objecto com esta opo seleccionada imprimir-se-ia ocupando tantas linhas quantas se indicarem. Utiliza-se nos casos em que se deseje representar um texto, cujo comprimento se desconhece de antemo (como poderia ser, por exemplo, o texto descritivo de um recurso) e que se imprima sempre num determinado nmero de linhas. Todas as linhas. Todo o objecto com esta opo seleccionada imprimir todo o texto que contiver utilizando todas as linhas de texto que necessitar. Esta opo no est disponvel em objectos pertencentes s zonas da mscara de pgina nem nos de cabealho e rodap de interrupo; nestes casos, esta opo aparecer inactiva (em cinzento) e no se poder seleccionar. Os objectos alfanumricos multilinha, isto , os que podem utilizar vrias linhas de texto ao imprimir-se (nmero fixo ou varivel), representam-se no editor com uma marca na parte direita do rectngulo que o define, e que consiste em vrias linhas horizontais de cor cinzenta. Ao texto contido nestes objectos pode-se aplicar uma formatao ao imprimir, que se define em milmetros e que pode medir entre 0 e 63 mm. Se a formatao for maior que 0, aplicar-se- a primeira linha de texto e a todas as que estejam a seguir a um salto de linha forado (depois de um retorno de carro), isto , em cada comeo de pargrafo. Atravs da opo Aplicar incremento altura a Pargrafos poder aumentar a separao entre pargrafos na mesma medida que se tiver incrementado a altura da pauta a que pertence o objecto multilinha. Ao imprimir uma zona da planilha que contenha algum objecto multilinha de altura varivel, a altura total da
Cada vez que se imprime uma pauta com objectos multilinha de altura varivel, ao qual se chamar pauta multilinha, que requeira vrias linhas de texto para imprimir o seu contedo, produz-se um efeito de aumento da altura da zona em relao sua altura de desenho. O efeito que este aumento produz em alguns objectos da zona comparvel com o que se produz entre a largura de desenho e a largura de pgina disponvel. Alguns objectos podem permanecer fixos, podem ficar deslocados para baixo, ou podem sofrer um incremento da sua altura. Os objectos alfanumricos no multilinha pertencentes a uma pauta multilinha, imprimir-se-o na ltima linha de texto adicional do mesmo se tiverem activado o atributo de posio vertical varivel. Se no o tiverem activado, imprimir-se-o na primeira linha de texto da pauta. Os objectos alfanumricos, sejam ou no multilinha, e os objectos grficos do tipo linha horizontal pertencentes a pautas situadas por baixo de uma pauta multilinha, sofrero um deslocamento para baixo equivalente altura das linhas de texto adicionais. O efeito produzido pelas pautas multilinha sobre as possveis linhas verticais e rectngulos da zona o seguinte. A posio do extremo superior do objecto ser incrementada pelas pautas multilinha que tiver sobre ele. A posio do extremo inferior do objecto tambm ser incrementada pelas pautas multilinha que tiver sobre ele, o que produzir um incremento da altura do mesmo. Por outras palavras, quando se utiliza um destes objectos numa zona com objectos multilinha, podem-se dar os casos seguintes: Se estiver completamente por cima de qualquer pauta multilinha, no muda nem a sua posio nem o seu tamanho. Se comear por cima de uma pauta multilinha e acabar por baixo de alguma, no muda a sua posio mas incrementa-se o seu tamanho. Se estiver completamente por baixo de qualquer pauta multilinha, muda a sua posio e mantm o seu tamanho. Se o seu extremo superior estiver por baixo de uma pauta multilinha e o seu extremo inferior estiver por baixo de outra, tanto a sua posio como o seu tamanho podem ser afectados.
CYPE
30
7. Guies de planilhas
Um guio um conjunto de comandos escritos numa linguagem de programao prpria do programa. Atravs dos comandos que compem um guio, pode-se variar o contedo de variveis, podem-se lanar mensagens no ecr, etc. Pode-se realizar um grande nmero de planilhas de listagens sem a utilizao de guies, mas certos tipos de listagens requerem-nos.
Fig. 7.1
Uma planilha de listagem pode conter diversos tipos de guies: Guio de inicializao. Pode-se definir s um guio deste tipo. Quando se utiliza uma planilha para criar uma listagem, o programa analisa se esta contm um guio de inicializao. Se for assim, executa-o justamente antes de comear a impresso da listagem. Guio ao carregar. Cada seco de registo pode conter um guio que se executa justamente depois de carregar os dados de cada registo e antes de os enviar atravs das suas zonas. Guio antes de imprimir. Cada zona da planilha pode ter associado um guio que se executa imediatamente antes de se imprimir cada instncia da zona. Utiliza-se para preparar as variveis utilizadas pelos objectos da zona antes de enviar o contedo destes. Guio depois de imprimir. Este guio executa-se justamente depois de se enviar o contedo da zona. Permite actualizar variveis que se utilizam em objectos da mscara de pgina. O quadro de dilogo utilizado para editar o texto dos guies, salvo algumas variaes dependentes do tipo de guio, tem o seguinte aspecto: o ttulo do quadro de dilogo indica o tipo de guio que se edita e o quadro de texto superior esquerdo indica o nome da zona qual pertence.
Contm uma barra de ferramentas com os tpicos comandos de edio (cortar, copiar, colar, procurar e recolocar) para facilitar a escrita do guio. Em alguns casos, durante o processo de desenho de uma planilha, pode interessar que algum destes guies no seja executado ao imprimir-se a listagem. Para isso, o dilogo utilizado para editar este guio dispe de um grupo de botes com as opes seguintes: No executar. Desactiva a execuo do guio durante o processo da listagem. Embora se mantenha a sua definio, ser ignorado ao executar-se a listagem. Executar sempre. O guio ser avaliado sempre que lhe corresponder, apesar da seco ou zona qual pertence ter desactivado o atributo Imprimir zona. Premindo Analisar ser comprovada a sintaxe das instrues presentes no guio. O boto Dar formato permite formatar as instrues presentes no guio, realando a estrutura da linguagem. Com Colar campo pode aceder a uma lista com os campos de registo disponveis e inserir, na posio actual do cursor no guio, o nome do campo que seleccionar. Com Colar varivel tem uma funo similar anterior, com a diferena de que a lista apresentada a de variveis da planilha e a de variveis armazenveis. Atravs do boto Colar funo acede a um catlogo de funo disponveis para utilizao na linguagem dos guies.
CYPE
31
Se premir Variveis da planilha ter acesso ao conjunto de variveis da planilha o que permite consultar ou criar variveis ao mesmo tempo que se est a criar o guio. Para que o programa possa interpretar correctamente os guies, estes devem seguir umas regras gramaticais que descrevam a linguagem utilizada de forma concisa. Ao
conjunto destas regras chama-se gramtica ou sintaxe. Com Ajuda acede-se ao sistema de ajuda da aplicao no ecr, em relao sintaxe de guies, de forma que os utilizadores no iniciados em linguagem de programao possam compreender os seus mecanismos e redigir os seus prprios guies.
CYPE
32
8. Menus
8.1. Menu Arquivo
8.1.1. Nova
Permite definir uma nova planilha, do mesmo modo que com o boto Nova planilha da janela inicial de acesso ao editor. Permite desenhar uma nova planilha partindo de zero. O primeiro passo consiste em definir a sequncia de registos que integram a planilha, atravs da janela de dilogo que se abre ao premir esse boto. Ao premir sobre Nova seco surge uma lista dos modelos e submodelos de registo disponveis.
8.1.2. Abrir
Permite seleccionar uma planilha para a editar, apresentando a mesma janela de quando se acedeu ao editor.
Na parte superior da janela h uma caixa de texto para indicar o nome curto (tipo ou modelo da planilha) que se utilizar para agrupar as planilhas e tornar mais fcil a sua localizao. Nesta janela define-se tambm a sequncia de modelos de registo (ver o ponto Modelos de registo para mais informao) e o tipo de letra por defeito para todas as zonas da nova planilha. Na parte esquerda pretendidas. pode adicionar as seces
8.1.4. Guardar
Permite gravar as alteraes efectuadas na planilha em edio. Mas se a planilha que se estiver a editar for uma planilha protegida, criar-se- um duplicado da original com as modificaes realizadas. Se a planilha for nova, antes de guardar pedem-se os seus nomes (curto e extenso).
Fig. 8.2
CYPE
33
8.1.6. Configurar
Permite configurar alguns parmetros do editor de planilhas de listagens.
Fig. 8.4
8.1.11. Encerrar
A opo Encerrar termina a sesso de edio da planilha.
Fig. 8.6
8.1.9. Imprimir
A opo Imprimir... muito til na etapa de desenho de uma planilha, pois permite ver instantaneamente os resultados das modificaes que se vo realizando na mesma. A BD actual a que se toma como base para imprimir. Alm disso, na barra de informao, na parte inferior do editor de planilhas, aparece entre parnteses o nome da mesma, seguido do nome da planilha, quando o cursor no estiver colocado por cima de um objecto da planilha. Evidentemente, no se poder imprimir nada se no houver nenhuma BD aberta.
8.2.3. Eliminar
Permite eliminar todos ou parte dos objectos seleccionados da seco actual. No dilogo que se abre ao executar esta opo, pode indicar os tipos de objectos, entre os objectos seleccionados, que deseja eliminar.
CYPE
34
Por isso, muito importante que a largura de desenho da planilha no seja superior largura disponvel de impresso descontadas as margens (veja-se a marca vermelha sobre a rgua), uma vez que se produziria um incremento negativo que poderia provocar que determinados objectos acabassem com uma largura negativa, caso que o programa no permite e avisa apresentando uma mensagem no ecr. As planilhas extensveis so as que se definem, com objectos com atributos de posio e tamanho variveis, para que se possam ajustar a distintos tamanhos de papel ou, inclusive, se possam imprimir em pginas dispostas em duas ou mais colunas. Antes de imprimir uma listagem, o programa analisa a largura de impresso disponvel na pgina e compara-a com a largura de desenho da planilha. Se ambos dados no coincidirem (normalmente nunca coincidem) e se a planilha for extensvel, reajusta-se posio e tamanho na horizontal de todos os objectos da planilha que possuam estes atributos activados. Se a largura de desenho for inferior largura disponvel esses objectos deslocar-se-o para a direita ou ampliarse-o (ou ambas as coisas), por efeito do incremento positivo do tamanho. Este caso no pode apresentar problemas, uma vez que nenhum objecto ver reduzida a sua largura de impresso. Se a largura de desenho for superior largura disponvel, produz-se um incremento negativo do tamanho, pelo que os objectos mencionados podem-se contrair ou deslocar para a esquerda (ou ambas as coisas). Este caso o que mais problemtico, uma vez que pode produzir objectos que ao serem imprimidos no apresentem todo o seu contedo ou, inclusive, no caso mais extremo, a sua largura disponvel pode chegar a anular-se (ou inclusive tornar-se negativa). O programa apresenta uma mensagem e interrompe o processo, quando se apresenta este caso extremo. O programa pressupe que uma planilha de listagem est definida correctamente, pelo que atribui o resultado a umas margens excessivas, a um nmero elevado de colunas por pgina ou, simplesmente, que a planilha se desenhou para ser impressa em pginas na horizontal. Na maioria dos casos ser assim, mas se observar que os dados do ajuste de pgina esto correctos, a causa do problema radica numa planilha incorrectamente desenhada. Para evitar estes problemas no desenho de planilhas, aconselhvel pr em prtica os seguintes pontos: Estabelecer as margens adequadas, conforme a impressora que se pretenda utilizar. Na rgua superior do editor de planilhas aparece uma linha vertical de cor vermelha para indicar a largura disponvel, sem ter em conta o possvel nmero de colunas em que se divida a pgina fsica.
CYPE
35
Antes de criar os objectos, ajustar a largura de desenho de modo que no seja superior largura disponvel. Geralmente, quanto mais pequena se definir a largura de desenho, maiores possibilidades de aplicao ter a planilha, embora tambm seja mais complicado o trabalho de ajustar os atributos de posio e tamanho na horizontal dos objectos. Depois de criar os distintos objectos, analisar quais necessitam de uma largura fixa (por exemplo textos fixos e campos numricos) e quais se podem beneficiar com uma largura extra (por exemplo os textos descritivos de recursos) ao aplicar-lhes uma largura varivel. Analisar os objectos que podem precisar que se aplique um deslocamento varivel, activando o atributo de posio horizontal varivel, por se encontrar direita de objectos que tenham largura varivel. Em alguns casos, os dois pontos anteriores podem-se resolver facilmente utilizando a opo Ajuste automtico horizontal.
Fig. 8.8
Para conhecer a teoria sobre seces e zonas, consulte o ponto Seces e zonas de uma planilha.
A marca frente do nome da opo, e que se corresponde com o cone seleccionado da barra de seces, indica a seco actual da planilha, que se visualiza na janela do editor.
CYPE
36
instncia da zona que se est a imprimir. O primeiro valor que toma 1, alcanando na ltima instncia da zona o valor contido na outra varivel. Este valor fornecido pelo programa. Uma vez definida a nova coluna, s falta colocar-se sobre os bordos no cabealho da planilha para ajustar a sua posio, com uma operao de arrastar e soltar com o rato.
qual serve de ajuda no processo de ajustar objectos manualmente pertencentes a diferentes linhas base de texto.
Fig. 8.9
Fig. 8.10
Os objectos alfanumricos tipo varivel necessitam de uma varivel (seja de planilha ou armazenvel) para se poder utilizar. Mas nem todas as variveis devem ser utilizadas por um objecto alfanumrico, visto que algumas
CYPE
37
utilizar-se-o simplesmente para clculos intermdios ou como controle de aces a realizar nos guies, ou qualquer outra utilizao que se lhes queira dar. O programa utiliza vrios tipos de dados para armazenar o contedo tanto dos campos como das variveis: Nmero decimal. Representa todos os nmeros reais representveis atravs do formato binrio de vrgula flutuante de dupla preciso (64 bits), com 15 dgitos de preciso. Nmero inteiro. Representa o conjunto de nmeros inteiros representveis atravs de 32 bits, isto , o intervalo compreendido entre -2.147.483.648 e 2.147.483.647. Texto. Representa uma cadeia de alfanumricos de qualquer comprimento. Data. Representa datas. Matriz. Representa uma matriz de apenas uma linha. Matriz 2D. Representa uma matriz a duas dimenses de at 8000 x 8000 elementos. caracteres
est a utilizar para a impresso atravs da planilha de listagem. Este tipo de variveis comporta-se como uma extenso dos campos do modelo de registo geral, pelo facto de estarem armazenadas em cada uma das distintas bases de dados, mas com a possibilidade de serem modificveis atravs dos guies de uma planilha (os campos de qualquer modelo de registo no so modificveis pelos guies).
Quando se define uma nova varivel da planilha, atribuemse as propriedades seguintes: Varivel. Deve ser introduzido o nome da varivel, uma combinao de letras (A..Z, a..z) sem acentos, dgitos (0...9) e caracteres sublinhados (_). No se distinguem as letras maisculas das minsculas, pelo que os nomes total, Total e TOTAL referir-se-iam a uma nica varivel. No deve coincidir com nenhuma outra varivel, nem com nenhum nome de campo de registo, nem com nenhum nome de funo, procedimento ou palavra reservada da linguagem utilizada pelos guies. Tipo. Deve-se atribuir varivel um tipo de dado dos indicados anteriormente. Valor inicial. o valor inicial que conter a varivel enquanto no se alterar o seu valor por meio de algum comando de atribuio num guio. Comentrio. O comentrio uma breve descrio da incumbncia da varivel, para facilitar a sua identificao nos dilogos que contm lista de variveis disponveis. possvel reordenar variveis do utilizador para uma melhor identificao e localizao. Isto pode-se fazer com os botes de avano e retrocesso.
Fig. 8.12
As variveis armazenveis definem-se por blocos, denominados conjuntos de variveis armazenveis, de forma similar a como se definem as variveis de uma planilha, mas com a particularidade de que se podem utilizar em diversas planilhas. Uma planilha de listagem pode utilizar como mximo um destes conjuntos. Para evitar conflitos com os nomes de campos de registo e das variveis da planilha, aconselha-se a utilizao de prefixos para este tipo de variveis. Por exemplo, se se definir um conjunto de variveis armazenveis para ser utilizado por vrias planilhas de listagens relativas a autos, poder-se-ia utilizar um prefixo vaa_ (variveis armazenveis de autos). Quando necessitar de utilizar um conjunto de variveis armazenveis j definido por alguma outra planilha de similares caractersticas actual, pode-se seleccionar com o boto Conjuntos... Dispe do boto Novo conjunto, que permite criar um novo conjunto destas variveis, que poder ser utilizado posteriormente por qualquer outra planilha. Como nome curto (o que define o tipo), assume-se o mesmo que o da planilha sob a qual se cria e d-se ao desenhador da planilha a oportunidade de descrever o nome extenso do novo conjunto criado.
CYPE
38
possibilidade de numerar ou no a capa. Isto , pode fazer com que a primeira pgina a seguir capa se numere 1 ou 2 utilizando sequncia de escape \p que se pode utilizar num objecto alfanumrico do tipo literal.
Fig. 8.16
Fig. 8.14
A janela que se abre ao executar esta opo muito parecida com a que se apresenta quando se cria manualmente uma nova planilha, com a diferena de que j aparece definida a sequncia de modelos de registo.
Permite editar cada um dos guies externos da planilha (cada planilha suporta at 4 guies externos). Um guio externo distingue-se dos restantes guies da planilha porque s contm definies de procedimentos, funes e dilogos (que possam utilizar-se em todos os guies das planilhas que os incluam); e porque no se podem utilizar variveis de planilha nem variveis armazenveis. Se durante a interpretao de um guio da planilha o programa se encontra com uma chamada a uma funo externa, a um procedimento externo ou a uma funo de dilogo externa, a ordem de procura da sua definio a seguinte: No prprio guio que est em execuo. No guio de iniciao (este guio pode conter procedimentos, funes e dilogos para os utilizar em qualquer guio interno da planilha). Nos guies externos, percorrendo estes no sentido inverso ao da sua incluso da planilha. Permite seleccionar um guio externo existente, ou criar um novo, para o associar planilha actual (um mesmo guio externo pode ser utilizado por vrias planilhas de listagem).
CYPE
39
9. A barra de ferramentas
A barra de ferramentas encontra-se na parte superior da janela do editor de planilhas. Ao deslocar os objectos seleccionados premindo previamente a tecla <Ctrl>, realiza-se uma cpia dos objectos para a nova posio que indicar. Modificar tamanho de objectos. Pode-se modificar a largura dos objectos alfanumricos. Coloque o cursor no bordo direito do rectngulo que define o objecto, prima o boto esquerdo do rato e desloque o cursor de um lado para outro e solte o boto. Se se fizer o mesmo no seu extremo esquerdo, modifica-se a sua posio e a sua largura ao mesmo tempo. Observe que quando coloca o cursor numa destas posies do objecto, muda a sua forma para indicar o tipo de aco que se pode fazer. Em objectos grficos tipo linha, o cursor muda sempre para uma cruz quando se coloca o cursor por cima dela. Se se colocar sobre qualquer extremo pode-se modificar o seu tamanho (modifica-se a posio se se encontrar a uns 5 pxeis do extremo). No caso dos rectngulos, o cursor tambm muda para cruz, mas o modo em que afecta a posio e o tamanho difere do resto de objectos. Se se colocar o cursor nas proximidades de um vrtice, pode-se mover esse vrtice, ficando o oposto fixo. Se se colocar o cursor numa aresta, pode-se deslocar esta. Modificar altura de pautas. Ao colocar o cursor sobre uma das linhas horizontais (de cor cinzenta) que representam as linhas base onde esto os textos dos objectos, pode-se deslocar para conseguir separaes entre pautas na medida que se desejar. No se poder reduzir a separao mnima entre pautas, que determinada pelos tipos de letra que se utilizam nas mesmas. Modificar altura de zonas. Ao colocar o cursor sobre a linha inferior que limita a zona, pode-se ampliar a altura da zona. Esta opo, juntamente com a anterior, muito prtica em zonas que s dispem de uma pauta e que necessitam de espao adicional para colocar, por exemplo, um rectngulo como um quadro. Modificar largura de desenho. Ao colocar o cursor sobre a linha vertical do extremo direito, que delimita a largura de desenho da planilha, pode-se alterar esta. O programa no permite reduzir essa largura mais alm do limite imposto pelo bordo direito mais sobressado de todos os objectos da planilha. Acesso a menus de barras de zonas. Com esta ferramenta pode-se aceder tambm aos menus flutuantes situados nas barras de cabealho das zonas. Para indicar esta possibilidade, o cursor tomar uma forma especial, conforme se trate do menu de seco ou do menu de zona.
Fig. 9.1
9.2. Cursor
As suas mltiplas utilizaes so: Edio de Objectos. Ao colocar-se com o cursor por cima de um objecto e fazendo clique com o boto direito do rato, abre-se uma janela que apresenta os seus dados para os poder modificar. Mover Objectos. Ao colocar-se com o cursor por cima de um objecto e fazendo clique com o boto esquerdo desloca-se esse objecto seguindo o movimento do cursor, at se soltar o boto. Os objectos s se podem mover dentro da zona na qual foram definidos, com a nica excepo de linhas verticais e rectngulos nas duas zonas da mscara interna da pgina, que se podem trocar de zona e inclusive estar em ambas. Seleco de objectos. possvel seleccionar objectos alfanumricos e grficos atravs de um rectngulo. O rectngulo de seleco pode realizar-se de duas formas: Rectngulo na direco da esquerda para a direita. Marque o primeiro ponto da janela e, a seguir, um segundo ponto. Ficaro seleccionados todos os objectos que estejam completamente dentro da janela. Rectngulo na direco da direita para a esquerda. Ao contrrio do caso anterior, ficaro seleccionados os elementos que estejam dentro da janela, mesmo que seja s em parte. Os objectos seleccionados podem deslocar-se simultaneamente, na horizontal e na vertical. Neste ltimo caso, s se forem de um mesmo tipo, isto , todos alfanumricos (deslocam-se por linhas de texto), ou todos grficos (pixel a pixel).
CYPE
40
Fig. 9.2
Os correspondentes s seces de registo anteriores na sequncia (se existir algum). O prprio registo associado seco a que pertence a zona onde se definir o novo objecto. Inicialmente, mostra-se a lista de campos correspondentes a este. O editor de planilhas representa os objectos tipo campo com o fundo de cor azul, para os distinguir dos restantes objectos alfanumricos.
Nesta janela pede-se o texto que deve conter o novo objecto. O texto pode conter sequncias de escape, isto , o caracter especial \ seguido de um determinado carcter ou de um nmero inteiro, tal como se indica no comentrio da prpria janela. Para que todo o texto do objecto possa ser impresso ao reproduzir-se a listagem, o objecto criado dever ter activo o atributo multilinha, seno s se imprimiria a primeira linha de texto do mesmo. Os saltos de linha em objectos deste tipo representam-se no editor por . Os objectos tipo texto literal representam-se com o fundo em cor cinzenta, para os distinguir do resto de objectos alfanumricos.
CYPE
41
parte de Texto Literal com o contedo de variveis e/ou campos. A parte superior contm uma lista com a composio da cadeia, isto , com os objectos individuais que a compem. Por baixo dela encontram-se vrios botes que permitiro acrescentar e inserir novos objectos, e modificar ou eliminar os existentes, assim como reordenar a sua posio. Conforme se vo acrescentando, representam-se na lista superior. Na coluna Nome aparecer o nome do campo ou varivel acrescentado, ou o texto se se tiver acrescentado um texto literal. Na coluna Comentrio aparecer a descrio do campo, ou o comentrio associado ao nome da varivel, ou aparecer vazio se se tratar de um texto literal. Em Atributos do objecto seleccionado: aparecem os distintos atributos que se podem aplicar ao objecto actualmente seleccionado na lista superior. Estes atributos so o Tipo de letra do objecto, que permite que cada objecto se possa imprimir com um tipo de letra determinado, e Espaos entre objectos, que permite intercalar espaos entre os objectos. O editor de planilhas representa os objectos tipo cadeia com o texto de cor verde, para os distinguir dos restantes objectos alfanumricos.
Para alm da espessura da linha poder definir a cor do trao e a cor de fundo.
9.9. Crculo/elipse
Para desenhar um crculo ou uma elipse, marque com o rato num dos cantos e arraste para o extremo oposto criando um rectngulo ou um quadrado. Se descrever uma zona rectangular, desenhar-se- uma elipse e se definir um quadrado, criar-se- um crculo.
9.10. Imagem
Para inserir uma imagem dever ter espao suficiente na zona onde desejar coloc-la. Para isso, premindo sobre a barra de dilogo abre-se um menu. Se seleccionar Atributos de zona pode acrescentar mais linhas.
9.7. Linha
Com esta ferramenta podem-se criar linhas ortogonais (verticais e horizontais), dependendo de como se arrastar o rato. Ao libertar o boto do rato, abre-se uma janela para pedir os atributos do objecto criado. Os dados que se pedem so a espessura da linha e o seu estilo.
Fig. 9.4
Quando tiver o espao suficiente, prima o cone Imagem e a seguir clique com o rato num dos cantos onde quiser estabelecer a zona da imagem. A seguir, arraste o cursor sem soltar at onde quiser colocar o canto contrrio, onde finalmente deve soltar o boto do rato. J tem o objecto tipo imagem e de forma imediata abrir-se- o dilogo Atributos de objecto tipo imagem.
9.8. Rectngulo
Depois de definir o rectngulo, o programa abre a janela de atributos do objecto, como faz com as linhas ortogonais.
CYPE
42
Tipo de imagem Imagem contida em ficheiro. Ao eleger esta opo aparecer uma pasta amarela onde poder procurar o ficheiro que deseja incluir. Ao mesmo tempo, estas imagens vem-se com pormenor na planilha (nas associadas BD no se pode ver o pormenor, mas sim o contorno exterior). Imagem associada base de dados. a definida, se houver, no captulo raiz da BD Imagem associada ao recurso actual. a definida para o recurso actual. Isto , se colocar este objecto na zona de registo Recurso.Artigo ou em Composio.Artigo, imprimir-se- a imagem associada ao artigo. Da mesma forma para captulos ou preos simples. ndice da imagem Seleccionada por defeito. A imagem por defeito a que se mostra automaticamente na janela rvore ao premir sobre o smbolo do recurso, e que ao premir o cone Informao grfica de recurso tem activada a casa depois do nmero de ordem. A que ocupa a posio nmero: x. Permite apresentar uma imagem que no a por defeito. Ver opo anterior. Tipo de alinhamento (s ficheiros BMP, PCX e JPG) Alinhado com canto superior esquerdo. Desta forma a imagem imprime-se sem modificar o seu tamanho mas conservando como ponto fixo o canto superior esquerdo. Centrado (sem perder canto esquerdo). A imagem imprime-se no tamanho original mas conservando o lado esquerdo como fixo e centrando-a verticalmente (sempre e quando houver espao suficiente, com o que neste caso no h centrado, pois a imagem conserva o seu tamanho). Escala proporcional. A imagem encaixa dentro do objecto grfico de forma que se veja de forma completa, modificando-se em tamanho em relao ao original, para ocupar todo o espao e respeitando a proporo entre altura e largura. Com a ferramenta Cursor poder recolocar os dados situando-se sobre as faces do objecto e arrastando para a nova posio. Se premir dentro do objecto, poder movlo arrastando-o para outro lugar. Fazendo duplo clique sobre o objecto abrir-se- novamente o dilogo Atributos de objecto tipo imagem.
Para realizar uma unio entre um objecto qualquer de uma determinada pauta e um objecto multilinha da mesma pauta deve estar seleccionada a ferramenta Multilinha. A seguir, prima o boto esquerdo do rato quando o cursor estiver em cima do objecto a unir, arraste o cursor at ao objecto multilinha de referncia e solte o boto. Durante o processo de unio, traa-se uma linha para avisar que se est a fazer uma unio e qual o objecto que se vai unir. Ao acabar este processo, abre-se um dilogo:
Fig. 9.6
Aqui h quatro possibilidades diferentes para alinhar o objecto unido com o objecto multilinha de referncia: Superior. O objecto unido comear a desenhar-se na mesma linha em que comea o objecto multilinha referenciado. Centrado. O objecto unido ficar centrado em relao ao objecto multilinha referenciado. Inferior. A ltima linha de texto do objecto unido desenhar-se- mesma altura que a ltima do objecto multilinha referenciado. Em cascata. Esta opo s estar disponvel quando o objecto a unir for tambm multilinha. Neste caso, a primeira linha de texto do objecto unido comear-se- a desenhar mesma altura que a ltima linha do objecto multilinha referenciado. Para desfazer uma unio multilinha prima sobre o objecto unido e arraste o cursor sobre um espao vazio; neste momento solte o boto.
Fig. 9.7
Quando se cria um novo objecto alfanumrico ao qual se associa um campo de uma varivel de tipo numrico, o programa atribui-lhe automaticamente o atributo de alinhamento direita. Aos restantes objectos alfanumricos, atribui-lhe alinhamento esquerda. Com estas ferramentas, pode modificar o atributo por defeito atribudo ao objecto criado. Para saber o tipo de alinhamento que cada objecto utiliza, o editor representa de modo distinto cada um dos alinhamentos. O nome do campo ou varivel associado ao objecto visualiza-se alinhado esquerda, centrado ou
CYPE
43
alinhado direita, nos trs primeiros casos. Os objectos com atributo Justificado representam-se como os que tm alinhamento esquerdo e com uma linha cinzenta na parte superior do rectngulo. Consideraes sobre o atributo justificado. O modo em que se aplica o atributo justificado ao imprimir depende de se o objecto tem ou no o atributo multilinha. O texto contido num objecto no multilinha justifica-se tomando os espaos que contm e ampliando-os para que o texto abarque toda a largura definida para o objecto. Em objectos multilinha, procede-se do mesmo modo com todas as linhas de texto do mesmo, excepto na ltima e naquelas que acabam com um salto de linha, nas quais o texto fica alinhado esquerda sem variar o tamanho dos espaos que contiver. Se um objecto multilinha contiver um texto que caiba numa s linha de texto, como se trata tambm da ltima linha, o texto aparecer alinhado esquerda.
Fig. 9.8
A mudana de posio horizontal de um objecto mvel expressa-se sempre como uma fraco da diferena entre a largura de desenho da planilha e a largura de pgina disponvel durante a impresso. Para produzir listagens correctas, esta fraco dever ser positiva e ter um valor mximo de 1. Alm disso, deve estar de acordo com os restantes objectos da mesma pauta para que no se produza uma sobreposio com outros objectos. Um objecto com este atributo activo (Posio horizontal mvel activada), independentemente do valor da fraco associada ao deslocamento, marca-se com uma pequena seta de cor azul na parte superior esquerda do rectngulo que o define.
Em zonas com algum objecto multilinha, os objectos alfanumricos que no o forem, podero ter este atributo activado (em cujo caso no se considera o valor da fraco), com o que ao imprimir esta zona, tais objectos imprimir-se-o deslocados verticalmente na mesma medida que os objectos multilinha ampliam a altura de impresso da zona. Os objectos multilinha, ao tomar linhas de texto extra que necessitam para imprimir a informao completa que contm, provocam um incremento na altura da zona equivalente ao nmero de pautas adicionais que utilizam, multiplicado pela altura da pauta (determinada pelo tipo de letra que se utiliza). Este atributo, utilizado em zonas com objectos multilinha e aplicado aos objectos alfanumricos no multilinha, permite aplicar a estes um alinhamento vertical, reduzido em dois: superior ou inferior. Em zonas com o atributo Estender activado (do grupo de atributos de alinhamento vertical), o atributo de posio vertical de um objecto, tanto alfanumrico como grfico, tem o mesmo significado que o seu equivalente na
CYPE
44
horizontal, com a excepo de que o incremento tomado como base do deslocamento a diferena entre a altura de desenho da zona e a altura disponvel de impresso (uma vez descontadas as margens e possveis zonas de cabealho e rodap da pgina). Um objecto com este atributo activo (Posio vertical mvel) marca-se com uma pequena seta vertical de cor azul na parte esquerda do rectngulo que o define.
Este atributo permite, entre outras coisas, imprimir tabelas de medies com uma expresso algbrica que alguma das variveis a1, b1, ..., utilizam, as quais provocam o aparecimento de entrelinhas na tabela.
CYPE
45
Fig. 9.9
CYPE
46
10.7. Lista
Permite definir uma lista utilizando variveis tipo matriz para as colunas. A varivel matriz da primeira coluna deve ser a que contenha o maior nmero de elementos, uma vez que ser a que define o tamanho da lista.
Fig. 10.1
CYPE