Você está na página 1de 46

2 Editor de planilhas de listagem

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)

Windows marca registada de Microsoft Corporation

CYPE
3 Editor de planilhas de listagem

ndice geral
1. Noes gerais ............................................................. 9 4. Opes em seces ................................................. 21

2. Modelos de Registo .................................................. 10 4.1. Atributos de seco .............................................. 21

2.1. Geral ...................................................................... 10 4.2. Guio ao carregar ................................................. 22

2.2. Recurso ................................................................. 10 4.3. Modificar modelo de registo ................................. 22

2.3. Composio .......................................................... 11 4.4. Ajuste automtico horizontal ................................. 22

2.4. Tabela, subtabela e linha ...................................... 12 4.5. Inserir, acrescentar ou eliminar uma seco ........ 23

2.5. Termo genrico e termo especfico ...................... 12 4.6. Trocar seco alternativa ...................................... 23

2.6. Referncia ............................................................. 13 4.7. Adicionar seco alternativa ................................. 23

2.7. Condies, Seco_condies ............................ 13 4.8. Copiar seco ....................................................... 23

2.8. Fornecedor ............................................................ 13 4.9. Colar seco no final ............................................ 23

2.9. Documento ............................................................ 14 4.10. Colar seco alternativa ...................................... 23

2.10. Imputao ........................................................... 14 4.11. Inverter seleco objectos da seleco ............. 23

2.11. Fornecimento ...................................................... 14 4.12. Seleccionar todos os objectos da seco.......... 23

2.12. Vencimento ......................................................... 14 4.13. No seleccionar todos os objectos da


seco .......................................................................... 23
2.13. Cliente ................................................................. 15
5. Opes em zonas ..................................................... 24
2.14. Factura emitida ................................................... 15
5.1. Atributos de zona .................................................. 24
2.15. Agenda ................................................................ 15
5.1.1. Atributos das zonas da seco
2.16. Conta ................................................................... 15 Rosto...Apndice ...................................................... 24
2.17. Actividade ............................................................ 15 5.1.2. Atributos das zonas da mscara de
pgina ....................................................................... 25
2.18. Cronograma ........................................................ 15
5.1.3. Atributos das zonas das seces de
2.19. Ligaes entre modelos de registo .................... 16
registos ..................................................................... 25

3. Seces e zonas de uma planilha ............................. 17 5.1.4. Atributos da zona da seco de


dilogos .................................................................... 25
3.1. Seco Rosto...Apndice ..................................... 17
5.2. Guio antes de imprimir e guio depois de
3.1.1. Rosto .............................................................. 17 imprimir......................................................................... 25
3.1.2. Resumo .......................................................... 18 5.3. Trocar zona ........................................................... 25
3.1.3. ndice .............................................................. 18 5.4. Seleccionar objectos da zona ............................... 25
3.1.4. Apndice ........................................................ 18 5.5. Ajuste automtico horizontal ................................. 25
3.2. Seco Mscara de pgina .................................. 18 5.6. Acrescentar/eliminar zona alternativa ................... 26
3.2.1. Mscara externa ............................................. 18 5.7. Copiar zona ........................................................... 26
3.2.2. Mscara interna .............................................. 19 5.8. Colar zona ............................................................. 26
3.3. Registos ................................................................ 19 5.9. Eliminar .................................................................. 26
3.3.1. Seces recursivas ........................................ 19 5.10. Provar dilogo ..................................................... 26
3.4. Dilogos ................................................................ 20 5.11. Inverter seleco dos objectos da zona ............. 26

CYPE
4 Editor de planilhas de listagem

5.12. Seleccionar todos os objectos da zona.............. 26 8.1.10. Imprimir desenho .......................................... 33

5.13. No seleccionar todos os objectos da zona ...... 26 8.1.11. Encerrar ........................................................ 33

5.14. Reajustar linhas base de texto da zona .............. 26 8.2. Menu Edio ......................................................... 33

6. Pautas e objectos ......................................................27 8.2.1. Seleccionar tudo ............................................. 33

6.1. Opes de pautas................................................. 27 8.2.2. Deseleccionar todos ....................................... 33

6.1.1. Inverter seleco objectos da linha base 8.2.3. Eliminar ........................................................... 33


de texto ..................................................................... 27
8.2.4. Modificar alinhamento .................................... 33
6.1.2. Seleccionar todos os objectos da linha
8.2.5. Mudar tipo letra............................................... 34
base de texto ............................................................ 27
8.2.6. Tipo de ajuste horizontal ................................ 34
6.1.3. No seleccionar todos os objectos da
linha base de texto ................................................... 27 8.2.7. Ajuste automtico horizontal .......................... 34
6.1.4. Inserir nova linha base de texto ...................... 27 8.2.8. Alinhamento de objectos ................................ 35
6.1.5. Elimina esta linha base de texto ..................... 27 8.3. Menu Seces....................................................... 35
6.2. Opes de objectos .............................................. 28 8.3.1. Mostrar seces separadas ........................... 35
6.2.1. Editar objecto ................................................. 28 8.3.2. Mostrar juntas mpag. e reg. ........................... 35
6.2.2. Selecciona/No selecciona ............................ 28 8.3.3. Mostrar rosto e registos .................................. 35
6.2.3. Alterar tipo de objecto a varivel de 8.3.4. Novo dilogo .................................................. 35
utilizador ................................................................... 28
8.3.5. Nova coluna varivel ...................................... 35
6.2.4. Alterar tipo de objecto a texto literal ............... 28
8.3.6. Fundo com mscara de pgina ..................... 36
6.2.5. Eliminar objecto .............................................. 28
8.3.7. Mostrar ttulos de seces ............................. 36
6.2.6. Alinhamento vertical em relao a este
objecto ...................................................................... 28 8.3.8. Mostrar marcas em objectos.......................... 36

6.2.7. Alinhamento horizontal de objectos 8.3.9. Mostrar s imprimveis.................................... 36


grficos relativos a este objecto... ............................ 28
8.3.10. Rgua milimtrica ......................................... 36
6.2.8. Editar atributo multilinha ................................. 28
8.3.11. Mostrar grficos da planilha ......................... 36
7. Guies de planilhas ...................................................30
8.3.12. Mostrar guias verticais ao
redimensionar ........................................................... 36
8. Menus .......................................................................32
8.4. Menu Dados .......................................................... 36
8.1. Menu Arquivo ........................................................ 32
8.4.1. Nome da planilha ........................................... 36
8.1.1. Nova ............................................................... 32
8.4.2. Variveis da planilha ....................................... 36
8.1.2. Abrir ................................................................ 32
8.4.3. Variveis armazenveis .................................. 37
8.1.3. Abrir noutra janela .......................................... 32
8.4.4. Utilizao de mscara de pgina ................... 37
8.1.4. Guardar........................................................... 32
8.4.5. Seces da planilha ....................................... 38
8.1.5. Guardar como ................................................ 32
8.4.6. Guio de inicializao .................................... 38
8.1.6. Configurar ....................................................... 33
8.4.7. Guio externo ................................................. 38
8.1.7. Seleccionar uma base de dados ................... 33

8.1.8. Ajustar pgina ................................................. 33 9. A barra de ferramentas ..............................................39

8.1.9. Imprimir ........................................................... 33 9.1. Modo tabela .......................................................... 39

CYPE
Editor de planilhas de listagem - Manual do Utilizador 5

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
6 Editor de planilhas de listagem

CYPE
7 Editor de planilhas de listagem

Editor de planilhas de listagens

O Editor de planilhas est includo no Arquimedes permite ao utilizador criar as suas prprias planilhas existentes
ou editar as existentes.

O programa Arquimedes inclui um conjunto de planilhas de listagem desenhadas pelos tcnicos da Cype, com as
quais poder realizar as listagens que necessita para o seu processo.

Este manual divide-se em vrias zonas que lhe permitiro assimilar os conhecimentos necessrios para desenhar
as suas prprias planilhas de listagem.

CYPE
8 Editor de planilhas de listagem

CYPE
9 Editor de planilhas de listagem

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
Fig. 1.1
base de dados, quer seja um oramento ou um banco
de preos (daqui para a frente BP). Cada planilha tem dois nomes, um curto e outro mais
extenso. O nome curto indica de forma abreviada o tipo
Para aceder ao editor de planilhas de listagem deve
de listagem que a planilha gerar. Normalmente haver
executar a opo do menu Arquivo > Imprimir > Editar
vrias planilhas de um mesmo tipo. O programa ordena-
planilhas de listagens.
as alfabeticamente por tipo e agrupa-as para uma
Abrir-se- uma janela com todas as planilhas de melhor localizao. O nome extenso descreve de forma
listagens disponveis. mais extensa a incumbncia da planilha.

A tabela esquerda contm uma lista de todos os tipos Para editar uma planilha existente prima Aceitar ou faa
de planilhas disponveis. A tabela direita contm uma duplo clique sobre o nome extenso. Com Eliminar
lista das planilhas disponveis do tipo seleccionado. planilha pode apagar as planilhas no protegidas que j
Nesta lista observar que os nomes de algumas no deseje ter. O boto Nova Planilha permite criar uma
planilhas tm activada a casa Prot (protegida ou em nova planilha.
modo s de leitura). Essas planilhas so as que o
programa fornece j desenhadas.

CYPE
10 Editor de planilhas de listagem

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, Fig. 2.1
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. 2.2. Recurso
O programa define uma srie de modelos de registo, que Contm todos os campos que definem um recurso
simbolizam toda a informao que cada uma das BD que (captulo, artigo, auxiliar, unitrio, etc.).
gere contm. Uma planilha de listagem apoia-se sobre
uma sequncia de modelos de registo para estabelecer o Este modelo permite percorrer sequencialmente todos os
conjunto de dados com os quais contar no momento de Recursos da BD de forma que no se repitam os mesmos,
efectuar uma listagem. Dos modelos de registo que se apesar de se utilizarem em diversos compostos.
pormenorizam a seguir, todos, excepto o primeiro (Geral), Inclusivamente contempla os possveis recursos
esto disponveis para se colocarem na sequncia de desassociados da hierarquia que se inicia no captulo raiz
modelos de registo de uma planilha de listagem. (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


2.1. Geral recursos da BD a alfabtica do cdigo de cada recurso.
No entanto, pode-se mudar esta ordem na prpria
O modelo de registo geral contm campos de informao planilha, tomando como referncia at 4 campos do
geral da BD, como o seu nome, decimais utilizados, etc. registo, em ordem ascendente ou descendente, sejam
Reflecte o contedo de um registo nico da BD numricos ou alfanumricos. Por exemplo, poderia
interessar uma listagem na qual se obtivessem os
Este modelo de registo tem vrias utilizaes numa recursos por ordem descendente (de maior para menor)
planilha de listagem: da importncia do total utilizado na BD.
Suporte para pginas de rosto e mscaras de pgina O modelo de registo recurso contm os seguintes
que devam conter o nome da BD (que se toma do submodelos:
texto resumo do captulo raiz da mesma).
Todos. Enumera todos os recursos da BD (excepto o
Suporte para realizar clculos com arredondamento captulo raiz).
em guies da planilha, proporcionando os decimais
utilizados pela BD. Captulo. Enumera s os captulos (excepto o captulo
raiz).
Fornece importncias totais do OEM (oramento de
execuo material), autos, etc. 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 sem


composio que no sejam captulos.

Mo-de-obra. Enumera todos os recursos unitrios do


tipo mo-de-obra.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 11

Maquinaria. Enumera todos os recursos unitrios do Os submodelos do tipo Composio enumeram todas as
tipo maquinaria. linhas de composio do submodelo de registo que o
precede na sequncia.
Material. Enumera todos os recursos unitrios do tipo
material. O modelo de registo Composio contm os seguintes
submodelos:
Seleccionado. Enumera todos os recursos que
aparecem na vista de recursos seleccionados (janela Captulo. Enumera todas as linhas de composio
Lista de recursos). que se referem a recursos tipo captulo. necessrio
como incio de sequncia para uma listagem
Consumo. Enumera todos os campos que definem hierrquica. Tem a particularidade de ser recursivo,
um recurso que se introduziu numa imputao a um caracterstica que se pode utilizar em BD com vrios
centro de custo. S se processam os recursos que se nveis de captulos. Esta caracterstica permite-lhe
introduziram em imputaes directas ao centro de aceder, numa primeira instncia, composio em
custo. Por exemplo, se se ligar ao submodelo captulos do captulo raiz, e, se algum destes por sua
Composio. Captulo, s se imprimiro os consumos vez contiver captulos na sua composio, o que
que se imputaram directamente aos captulos. ocorrer com frequncia em BP, aceder a tais
captulos em instncias seguintes.
Consumos. Neste caso processam-se todos os
recursos. Por exemplo, se se ligar ao submodelo Artigo. S se pode aplicar se se ligar a um submodelo
Composio. Captulo, imprimir-se-o tanto os de registo Composio tipo Captulo, obtendo assim
consumos que se imputaram directamente aos a composio do captulo em artigos.
captulos, como aos artigos.
Auxiliar. Permite obter as linhas de composio de
Consumos 2. Neste caso processam-se todos os primeiro nvel de um artigo, sempre e quando estiver
recursos e realiza-se o agrupamento dos recursos do ligado a um dos submodelos de registo seguintes:
centro de custo com os recursos imputados. o Composio.Artigo ou Recurso.Artigo.
modelo a escolher partindo do submodelo
Composio.Artigo. Composio. Este modelo recursivo fornecido para
que se possam desenhar listagens nas quais
Qualquer modelo de tipo recurso pode ser utilizado como interesse ver todos os nveis de composio dos
incio de sequncia numa planilha de listagem. 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
Fig. 2.2 diferentes nveis de localizadores que tenham as suas
BD

Analtico. Este submodelo permite criar listagens de


2.3. Composio bases de dados adoptando a estrutura ou
organizao de captulos de outra base de dados
Contm todos os campos que definem uma linha de
diferente.
composio de qualquer recurso composto, quer seja um
captulo, um artigo composto, um auxiliar, etc., incluindo Seleccionado. Este submodelo foi elaborado para
os dados do prprio elemento objecto da composio. poder realizar listagens parciais, partindo de uma
seleco prvia de linhas de composio da janela
Permite criar planilhas de listagens que necessitam de
rvore. S pode ser utilizado como incio de
uma representao hierrquica do contedo da BD
sequncia.
Este modelo permite percorrer de forma hierrquica todos
os recursos da BD, que de forma directa ou indirecta Unitrios. Este modelo recursivo fornecido para que
partem do captulo raiz. Se um recurso for utilizado na se possam desenhar listagens nas quais interessa ver
composio de outros recursos, este aparecer tantas todos os nveis de composio dos recursos
vezes quantas for utilizado. implicados, mas neste caso inclui-se, portanto, a
composio dos recursos auxiliares e no estes.

CYPE
12 Editor de planilhas de listagem

Fig. 2.3 Fig. 2.4

2.4. Tabela, subtabela e linha


Uma medio de um artigo organiza-se em forma de
tabela, que se compe de uma ou mais subtabelas e uma
linha de total. Cada subtabela compe-se, por sua vez, de
uma linha de cabealho, uma ou mais linhas de pormenor
e uma linha de subtotal.

Estes trs modelos agrupam-se nesta seco porque


normalmente sero consecutivos na sequncia de registos
de qualquer planilha que se utilize para realizar listagens Fig. 2.5
de medies.

Cada subtabela compe-se de:

Linha de cabealho, que contm o localizador da


subtabela, os ttulos das colunas e, opcionalmente,
uma expresso algbrica que indicar como se
devem realizar os clculos dentro da subtabela.

Linhas de dados (ou linhas normais), que contm


comentrios e dados numricos.

Linha de subtotal, que se utiliza para apresentar o


total calculado da subtabela. Opcionalmente pode
conter um comentrio, uma expresso algbrica (que Fig. 2.6

afectaria o total da subtabela) e at 6 dados


numricos.

Linha de total utiliza-se para apresentar o total 2.5. Termo genrico e termo especfico
calculado de todas as subtabelas. Dispe de dados Ambos modelos de registo formam a estrutura do
similares s linhas de subtotal. dicionrio, que pode conter individualmente cada uma das
BD. Tambm permitem aceder ao Thesaurus, que
Os trs modelos dispem por sua vez dos seguintes
relaciona os termos especficos com os recursos e vice-
submodelos:
versa.
Medio. Permite aceder ao pormenor da medio da
um artigo.

Auto. Permite aceder ao pormenor do auto.

Execuo. Permite aceder ao pormenor da


quantidade executada real de um artigo.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 13

Fig. 2.7 Fig. 2.9

2.7. Condies, Seco_condies


Condies: Permite obter os recursos que tenham
associadas condies tcnicas.

Seco_condies: Mostram-se as seces de


condies tcnicas que esto associadas aos
recursos.

Todas as condies tcnicas de uma BD, cada uma delas


associada a um recurso, compem-se de um determinado
Fig. 2.8
nmero de seces.

Quando se utiliza este modelo de registo (que s pode


aparecer no incio da sequncia de modelos de registo) o
2.6. Referncia programa obtm uma lista de todos os recursos que
Opera de forma inversa ao modelo de registo dependem directamente dos captulos (no caso de um
Composio. Permite obter os recursos compostos que oramento, estes recursos so os artigos ou unidades de
na sua composio utilizam ou fazem referncia a obra) e que dependem por sua vez do captulo raiz.
determinado recurso.
De acordo com esta lista constri-se outra, ordenada
Contm os seguintes submodelos: alfabeticamente pelos cdigos desses recursos. Esta nova
lista conter, alm desses recursos, os que pelo seu
Imediata. Este submodelo permite obter um nvel de cdigo forem captulos que por sua vez tenham definido
referncias de um recurso. condies tcnicas.

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 Editor de planilhas de listagem

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
Oferece informao das importncias, documentos e
centros de custo, etc. aos quais esto associados os
recursos.
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.

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
Editor de planilhas de listagem - Manual do Utilizador 15

2.13. Cliente
Contm campos de informao do cliente, como cdigo, 2.16. Conta
nome, direco, etc.
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.14. Factura emitida


Tem informao das facturas emitidas, como o cdigo,
nome, data, etc. do documento.

Fig. 2.19

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
Fig. 2.17 mesmo tipo, s percorrer o nvel em que se encontra.

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 Editor de planilhas de listagem

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

2.19. Ligaes entre modelos de registo


Alguns modelos de registo podem-se ligar com outros
para formar uma sequncia de registos. Uma planilha de
listagens contm em princpio uma nica sequncia de
modelos de registo que define os modelos de registo a
utilizar.

Os modelos de registo podem-se classificar pela sua


ligao com outros nos tipos seguintes: os no ligveis; Fig. 2.22
os que podem ser utilizados como incio de sequncia; os
que necessitam de um modelo de registo a quem se ligar;

CYPE
Editor de planilhas de listagem - Manual do Utilizador 17

3. Seces e zonas de uma planilha


Uma planilha de listagem compe-se de quatro tipos de
seces, cada uma delas composta por sua vez de um
nmero determinado de zonas, que por sua vez contm
os objectos alfanumricos e grficos que possibilitam a
impresso da informao de uma listagem.

Cada seco de uma planilha de listagem representa, de


certo modo, cada uma das partes que uma listagem
completa poderia conter: uma pgina de rosto (capa) Fig. 3.1
seguida de um determinado nmero de pginas, que seria
o corpo principal da listagem, e rematada por um resumo Podem-se observar quatro reas dentro da barra.
ou por um ndice e uma contracapa.
esquerda apresenta-se um smbolo indicativo da
O programa define uma planilha com 4 tipos de seces: existncia do guio ao carregar, que s aparecer em
zonas de seces de registo que tenham definido esse
Rosto/Apndice. Esta seco define a parte inicial e tipo de guio. Este smbolo no aparecer nunca nas
final de uma listagem. Numa planilha s pode existir restantes zonas, excepo da zona de capa, em cujo
uma seco deste tipo. Contm 4 zonas que definem caso indica a existncia do guio de inicializao da
o incio e a parte final da listagem. planilha.

O smbolo seguinte que aparece na barra o smbolo da


Mscara de Pgina. Esta seco define os
zona e representa o modelo de registo utilizado pela
cabealhos e rodaps de pgina. Numa planilha s
seco qual pertence essa zona, no caso de zonas da
pode existir uma seco deste tipo. Atravs das 4
seco de registos. Em zonas de Rosto...Apndice e de
zonas que contm (2 zonas de cabealho e 2 zonas
mscara de pgina aparecer o smbolo representativo de
de rodap de pgina) define as partes comuns
cada zona. A seguir mostra-se o ttulo da barra que se
maioria das pginas de uma listagem.
compe do nome da zona, seguido dos nomes do
modelo de registo e do submodelo que se utiliza nessa
Registos. Este tipo de seco representa o corpo
zona. Em zonas de Rosto...Apndice e de mscara de
principal da listagem. Numa planilha podem-se definir
pgina aparecer simplesmente o nome da zona.
vrias seces deste tipo, cada uma delas associada
a um modelo de registo, no qual se define como No extremo direito da Barra podem aparecer at trs
sequncia de modelos de registo. O nmero de zonas smbolos, que indicam a existncia dos distintos guies
que cada uma das seces deste tipo pode conter que pode ter uma zona. Para mais informao sobre
indeterminado, embora cada uma delas s possa guies consulte o ponto Guies de planilhas.
pertencer a um dos tipos estabelecidos que, em
linhas gerais, se poderiam definir como cabealho,
corpo e rodap.
3.1. Seco Rosto...Apndice
Dilogos. Esta seco especial, que no representa
nenhuma parte da listagem, define dilogos que Esta seco contm 4 zonas que formam a parte inicial da
permitem planilha comunicar-se com o utilizador. listagem (rosto) e a parte final da mesma (resumo, ndice e
Cada zona desta seco contem definido um quadro apndice).
de dilogo.
A utilizao de cada uma destas seces numa planilha
Cada uma das seces que compem uma planilha opcional e, inclusive, pode-se prescindir de todas elas.
composta, por sua vez, por vrias zonas, cada uma com a
sua prpria incumbncia, que depende do tipo de seco Embora este seja o procedimento por defeito, poder
da qual faz parte. modific-lo, activando ou desactivando a impresso das
zonas ou ampliando o nmero de pautas de cada uma.
Cada zona agrupa um determinado nmero de objectos
alfanumricos e grficos que so o suporte final da
informao a apresentar no momento de se executar uma
listagem. 3.1.1. Rosto
Esta zona ser a primeira que se imprime ao realizar a
Por defeito, cada seco e zona da planilha visualiza-se
listagem. Pode aparecer em dois formatos: em pgina
no editor com uma barra de ttulo tipo cabealho.
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 Editor de planilhas de listagem

No outro modo, utilizar-se-ia como o cabealho da 3.2. Seco Mscara de pgina


primeira pgina da listagem, substituindo o cabealho por
defeito da pgina (que se define na seco da mscara Esta seco contm 4 zonas que configuram os
de pgina), ou inserindo-se antes da mesma. cabealhos e rodaps da maioria das pginas da
listagem.

As pginas do corpo principal de uma listagem compe-


3.1.2. Resumo se de trs partes: cabealho, corpo e rodap. A mscara
de pgina define duas destas partes, o cabealho e o
Os dados definidos por esta zona imprimir-se-o a seguir rodap. O resto, a parte central da pgina, fica disponvel
parte impressa pelas seces de registos, o que para os dados objecto da listagem.
permitir produzir um resumo dos dados que o precedem.
Para oferecer mais possibilidades de desenho, o
A sua funo depende da incumbncia que o desenhador programa divide tanto o cabealho como o rodap em
da planilha lhe queira dar. Pode-se utilizar como um duas partes cada um, ficando assim formada a seco
simples resumo da listagem, como lugar onde colocar o mscara de pgina por estas 4 zonas:
texto antes das assinaturas, etc. Alm disso, se se definir a
zona ndice, tambm se pode utilizar como cabealho Cabealho superior
deste.
Cabealho inferior

Rodap superior
3.1.3. ndice
Rodap inferior
At agora, as zonas que se estudaram provocam uma
sada nica ao executar-se a planilha, isto , s envia o Estas quatro zonas agrupam-se formando duas partes: a
contedo dos seus dados uma nica vez em toda a mscara externa e a mscara interna.
listagem.
Cada zona da seco Rosto...Apndice pode dispor, de
A zona ndice no funciona assim. Envia os seus dados forma independente, de uma das duas partes da planilha,
um nmero indeterminado de vezes, tantas quantas se de ambas ou de nenhuma.
tiver efectuado a chamada ao procedimento Index() a
partir de qualquer dos guies que a planilha pode conter. Do mesmo modo, as seces de registos que formam o
corpo principal da listagem tambm podem dispor do
Para que cada envio dos dados da zona produza um mesmo modo das duas partes da mscara de pgina.
resultado distinto de cada vez, deve existir pelo menos um
objecto alfanumrico associado a uma varivel cujo Assim se consegue que em distintas partes de uma
contedo varie entre duas chamadas ao procedimento mesma listagem possam aparecer cabealhos e rodaps
Index(). de pgina distintos, ou inclusive prescindir dos mesmos.

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 3.2.1. Mscara externa
desejar, por exemplo, captulos e pginas onde aparece
A mscara externa da pgina compe-se do cabealho
cada um deles, resumo de importncias de captulos
superior e o rodap inferior, isto , as duas zonas mais
depois de um oramento pormenorizado de uma obra,
externas da planilha.
etc.
Tanto uma zona como a outra oferecem lugares idneos
para apresentar dados como o ttulo da listagem, o nome
da BD, o nmero da pgina actual, etc.. Isto , qualquer
3.1.4. Apndice informao que deva aparecer em todas (ou quase todas)
Os dados que esta zona contm so os ltimos a as pginas da listagem.
imprimir-se.
O cabealho superior tem uma propriedade nica: pode-
Utiliza-se em listagens que utilizam o ndice como lugar se combinar com a capa para que na primeira pgina
para colocar texto antes das assinaturas, ou um resumo aparea a capa em vez do prprio cabealho superior.
ou rodap do mesmo.
Impresso do cabealho superior da pgina. Os dados
contidos na zona cabealho superior da pgina
imprimem-se na parte superior da pgina, deixando livre
uma distncia em relao ao bordo superior da rea de
impresso equivalente margem superior estabelecida
pelo utilizador atravs da opo do menu Arquivo >

CYPE
Editor de planilhas de listagem - Manual do Utilizador 19

Ajustar pgina, tanto da aplicao como do prprio editor 3.3. Registos


de planilhas.
Cada componente da sequncia de modelos de registo
Impresso do rodap inferior da pgina. Os dados da planilha tem associada a sua correspondente seco.
contidos na zona rodap inferior da pgina imprimem-se Se a sequncia de modelos de registo estiver vazia, no
na parte inferior da pgina, deixando livre uma distncia haver nenhuma seco de registos. Esta situao
em relao ao bordo inferior da rea de impresso particular permite realizar listagens cujos dados estejam
equivalente margem inferior estabelecida pelo utilizador contidos no modelo de registo geral, ou que se possam
atravs da opo do menu Arquivo > Ajustar pgina. 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
3.2.2. Mscara interna seco de registo para cada componente da sequncia e
A mscara interna da pgina compe-se do cabealho atribui 3 zonas a cada uma delas.
inferior e do rodap superior, isto , das duas zonas mais Se a sequncia de modelos de registo s contiver um
internas da planilha. modelo, as trs zonas que se criam so:
Alm de oferecer as possibilidades da outra parte da
Cabealho de interrupo. Esta zona, juntamente
planilha, esta dispe de uma propriedade nica, no com o rodap de interrupo, actua como ponto de
disponvel em nenhuma outra zona da listagem, que unio entre a ltima instncia de registo de uma
permite conter objectos grficos que atravessam de uma pgina e a primeira da seguinte. Os seus dados
zona a outra, permitindo a criao de linhas verticais, imprimem-se s uma vez por cada pgina (excepto
como separadores de colunas, que atravessaro a pgina na primeira), justamente por baixo do cabealho da
de um extremo ao outro, ajustando-se s dimenses da pgina.
pgina no momento da listagem.
Registo. Esta zona imprimir-se- tantas vezes quantas
Impresso do cabealho inferior da pgina. Os dados
instncias tiver o registo em questo. Por exemplo, se
contidos na zona cabealho inferior da pgina imprimem-
o modelo de registo associado for Recurso.Captulo, o
se justamente por baixo do cabealho superior, sem
contedo desta zona ser enviado tantas vezes
deixar nenhum espao entre ambos.
quantos recursos tipo captulo tiver a BD que se est
Os objectos grficos desta zona que se tiverem definido a utilizar e cada vez que se envie o seu contedo os
estendendo-os at zona do rodap superior, dados correspondem a um determinado captulo.
aumentaro em altura at alcanar a sua posio
Rodap de interrupo. Utiliza-se como ponto de
correspondente na parte inferior da pgina.
unio com a instncia de registo seguinte quando,
Esta caracterstica a que permite desenhar listagens uma vez alcanado o rodap da pgina, no sobra
com colunas divididas por linhas verticais e marcadas. espao para mais instncias de registos. Imprime-se
uma vez por pgina (excepto na ltima), depois da
Impresso do rodap superior da pgina. Os dados ltima instncia de registo da pgina e antes do
contidos na zona rodap superior da pgina podem-se rodap da pgina.
imprimir em dois lugares distintos, dependendo do modo
de impresso que se tenha definido para esta zona: Se a sequncia de modelos de registo contiver dois ou
mais componentes, a ltima seco ter a mesma
Ajustar a dados impressos. Com esta opo composio que a vista anteriormente.
seleccionada, os dados desta zona imprimir-se-o
justamente a seguir aos ltimos dados impressos no Cada uma das seces anteriores ltima contm trs
corpo de cada pgina, podendo ficar um espao em zonas, dispostas em forma de sanduche, de forma que
branco entre o rodap superior e o inferior da pgina. cada seco se incrusta dentro da anterior, ficando no
No caso de existirem objectos grficos que se centro do desenho a ltima seco, com as suas zonas
estendem do cabealho inferior at ao rodap dispostas de forma consecutiva.
superior da pgina, estes podero ter em cada pgina
uma altura distinta, ajustando-se em cada uma aos
dados impressos no corpo da pgina.
3.3.1. Seces recursivas
Ajustado ao rodap inferior. Atravs desta opo, os As seces recursivas so as que se associam a um
dados imprimir-se-o justamente por cima do rodap modelo de registo recursivo, como por exemplo o modelo
inferior, sem ficar nenhum espao entre ambas as Composio.Captulo.
zonas. Neste caso, a posio em que se imprimem os
dados desta zona sempre a mesma. A recursividade, no caso dos captulos de uma BD,
permite desenhar planilhas que funcionam correctamente
para qualquer nvel de captulos.

CYPE
20 Editor de planilhas de listagem

Uma planilha que se tenha definido sobre a sequncia espao em branco onde introduzir nmeros ou texto
Composio.Captulo e Composio.Artigo pode ser (variveis).
utilizada para enviar a hierarquia completa de captulos e
artigos de qualquer BD (quer seja uma obra ou um BP), Premindo sobre a barra de dilogo abre-se um menu. Se
tenha os nveis de captulos que tiver, inclusive se alguns seleccionar Atributos de zona pode acrescentar linhas a
captulos contarem com mais nveis de subcaptulos que um dilogo (coloque 0 para eliminar o dilogo). Tambm
outros. se encontra a opo Experimentar Dilogo nesta barra.

Contudo, h ocasies em que se deseja poder diferenciar Por ltimo, para que ao imprimir a listagem os dilogos se
um nvel do resto ou inclusive dispor de um nmero executem, ter de incluir nos guies o comando
determinado de nveis com personalidade prpria. correspondente.
Nestes casos, utiliza-se uma propriedade caracterstica
Este comando tem a sintaxe: Dodialog (numDlg, titDlg)
das seces definidas segundo modelos de registo
recursivos, que consiste em dispor tantos modelos de Apresentar no ecr o dilogo contido na zona de
registo do mesmo tipo de forma consecutiva na dilogos dada por numDlg (nmero que se fornece na
sequncia, de forma que o efeito da recursividade fica no barra do ttulo da zona que define o dilogo), atribuindo-
ltimo elemento repetido. lhe o ttulo especificado pela expresso alfanumrica
titDlg.

Se premir Aceitar, as modificaes armazenam-se nas


3.4. Dilogos variveis utilizadas e prossegue a execuo do guio.
Esta seco permite ao utilizador criar os seus prprios
Se premir Cancelar, as variveis conservaro o valor que
dilogos de pedido de dados para incorporar numa
tinham e prossegue a execuo do guio.
listagem.

Estes dilogos, na realidade, so janelas que no seu


interior podem incluir um ttulo de janela, texto literal,

CYPE
Editor de planilhas de listagem - Manual do Utilizador 21

4. Opes em seces
As barras de ttulo das distintas zonas das seces de Este caso particular o nico em que se pode aplicar um
registos incorporam um menu flutuante que se activa ordenamento dos registos (de recursos) antes de
quando se prime sobre o extremo esquerdo da barra. 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.

Se se esgotarem os elementos de ordenao e persistir a


Fig. 4.1
coincidncia de contedos dos campos, utiliza-se o
cdigo do recurso (nico para cada recurso da BD) como
ltimo critrio de ordenao.
4.1. Atributos de seco Para incluir um elemento na tabela de critrios de
Atravs da primeira opo do menu acede-se janela que ordenao deve premir o boto Adicionar novo elemento
contm os atributos da seco de registo a que pertence lista , com o que se abre um dilogo que contm uma
a zona encabeada pela barra de ttulo. lista dos campos disponveis e a ordem a aplicar:
ascendente (os registos ordenam-se de menor a maior
Ao accionar esta opo, abre-se um dilogo que, segundo o contedo do campo seleccionado) ou
dependendo do modelo de registo associado seco, descendente (ordenao de maior a menor).
apresentar os atributos particulares de cada caso.
Tambm se acede a esta janela quando se trata de
Quando se trata de qualquer submodelo do modelo de modificar o campo associado a um elemento existente.
registo Recurso que, alm disso, o primeiro elemento da Para isso basta seleccionar o elemento e premir Editar o
sequncia de registos, o aspecto que essa janela tomar elemento seleccionado da lista ou fazer duplo clique
ser similar que se mostra: 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
Fig. 4.2 seguintes na sequncia. Se no couberem no resto da
pgina em curso, far-se- um salto de pgina para que a

CYPE
22 Editor de planilhas de listagem

primeira zona desta seco se imprima justamente depois


dos cabealhos da pgina.
4.2. Guio ao carregar
Esta opo permite aceder ao guio da seco qual
pertence a zona. Consulte o ponto Guies de planilhas
para mais informao.

4.3. Modificar modelo de registo


Com esta opo pode substituir o modelo de registo
actual da seco por um modelo equivalente. Para isso,
abre-se o seguinte dilogo representado na Fig. 4.4.

Nele pode ver uma lista de todos os modelos de registos


disponveis, que utiliza trs cores para distinguir os no
aplicveis (em cinzento), dos aplicveis (em preto), do
actual (em vermelho).

Para mudar o modelo actual basta seleccionar um


aplicvel (em preto) e premir Aceitar, ou ento fazer duplo
clique sobre o modelo aplicvel.

Esta opo muito til quando se criam novas planilhas


partindo de outras existentes nas quais o modelo de
Fig. 4.3
registo o mesmo mas muda o submodelo.
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. Fig. 4.4

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 4.4. Ajuste automtico horizontal
deslocamento aplica-se a todas as seces seguintes, Permite definir que objectos sero fixos ou mveis na
includa a que gerou a recurso. horizontal, e se sero extensveis ou de largura fixa.
Quando se tiverem acrescentado seces alternativas, Ao traar um nmero indeterminado de linhas verticais,
com o que tem ento seces irms, pode-se optar por indica-se que partes da planilha so virtualmente
imprimir a seco pai (que deve ser recursiva) antes da extensveis. Os objectos situados completamente
seco fixa e utilizando as opes do ponto Intercalar esquerda destas linhas sero objectos estticos e de
seco seguinte. No uma opo habitual. largura fixa. Os objectos cortados por estas linhas sero
Nos atributos de Composio.Captulo aparece a opo extensveis. Os objectos que fiquem completamente
Incluir captulo raiz, o qual permite que se processe e direita destas linhas sero objectos mveis de largura fixa.
imprima tambm o captulo raiz.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 23

4.5. Inserir, acrescentar ou eliminar uma de uma planilha para outra. No caso de se colar numa
planilha diferente, na qual no existam as variveis de
seco utilizador ou armazenveis que se copiaram, estas criar-
Estas trs opes permitem realizar um trabalho similar ao se-o na planilha de destino.
realizado atravs da edio da sequncia de registos, mas
de uma forma mais simples.

Para Inserir (justamente antes da seco actual, qual 4.9. Colar seco no final
pertence a barra de ttulo) ou para Acrescentar (no fim da Cola a seco previamente copiada no fim na sequncia
sequncia de registos) uma nova seco, o editor de de registos se for possvel, isto , se for ligvel no fim. Se
planilhas abre o mesmo dilogo que na opo de Mudar isto no for possvel, ento o texto desta opo mostra-se
modelo de registo... em cor cinzenta.
Numa planilha de listagens uma seco pode ter mais de
uma seco filha ao mesmo nvel (irm), como por
exemplo, uma planilha de oramento, onde ao submodelo
Tabela.Medio se acrescentasse o submodelo
4.10. Colar seco alternativa
Tabela.Auto. Desta forma imprimir-se-ia uma listagem com Cola a seco copiada ao mesmo nvel que seleccionar
a medio e o auto ao mesmo tempo. previamente no caso dessa seco seja ligvel nesse
nvel. Se isto no for possvel, ento o texto desta opo
mostra-se em cor cinzenta.

4.6. Trocar seco alternativa


Permite modificar o modelo de registo da seco
alternativa.
4.11. Inverter seleco objectos da seleco
Inverte a seleco de todos os objectos da seco.

4.7. Adicionar seco alternativa


Para acrescentar uma seco alternativa a outra deve
4.12. Seleccionar todos os objectos da
colocar-se ao nvel desta. seco
Ao premir o editor de planilhas abre o mesmo dilogo que Selecciona todos os objectos da seco.
na opo de Modificar modelo de registo. Uma vez
acrescentada pode troc-la com a seco irm com a 4.13. No seleccionar todos os objectos da
opo Trocar seco alternativa. seco
Tambm pode acrescentar-lhe as seces ligveis que Tira a seleco de todos os objectos da seco.
desejar.

4.8. Copiar seco


possvel copiar e colar os objectos de forma conjunta de
toda uma seco de um lugar para outro da planilha, ou

CYPE
24 Editor de planilhas de listagem

5. Opes em zonas
As barras de ttulo das distintas zonas das seces de 5.1. Atributos de zona
registos e da seco Rosto... Apndice incorporam um
menu flutuante que se activa quando se prime sobre a Atravs da primeira opo do menu acede-se janela de
barra de ttulo da zona. dilogo que contm os atributos da zona encabeada
pela barra de ttulo.

A janela que se mostra no ecr depois de executar esta


opo apresentar um aspecto diferente segundo a zona
de que se trate.

5.1.1. Atributos das zonas da seco


Rosto...Apndice
A figura seguinte mostra a janela Atributos de Resumo, a
mais completa das quatro zonas quanto a nmero de
atributos disponveis.

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.

Os atributos Salto de pgina prvio e Salto de pgina


Fig. 5.2
posterior permitem separar essas zonas com saltos de
As barras de ttulo da seco de dilogos incorporam pgina. Quando uma zona fica dividida por dois saltos de
tambm um menu. 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
Fig. 5.3
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

CYPE
Editor de planilhas de listagem - Manual do Utilizador 25

no o requer por ser a ltima zona da planilha que se Nas outras zonas, a janela de atributos apresenta o
imprime. aspecto seguinte:

5.1.2. Atributos das zonas da mscara de pgina


Cada uma das zonas que compem a mscara de pgina
tem as suas particularidades quanto aos atributos.

A janela de atributos do cabealho superior tem o seguinte


aspecto:

Fig. 5.7
Fig. 5.5

O atributo No imprimir depois de rosto permite realizar


listagens nas quais o cabealho da primeira pgina deve 5.1.4. Atributos da zona da seco de dilogos
ser distinto ao utilizado nas outras pginas.
Permite modificar o nmero de linhas base de texto, que
As janelas de atributos do cabealho inferior e do rodap uma por defeito.
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

5.2. Guio antes de imprimir e guio depois


de imprimir
Fig. 5.6
Estas duas opes permitem aceder aos guies de zona.
Este atributo define a posio na pgina onde se imprimir Consulte o ponto Guies de planilhas para mais
esta zona. Se activar Ajustar a dados impressos, esta informao.
zona imprimir-se- justamente por baixo da ltima zona
impressa na pgina (sem contar a prpria mscara de
pgina).
5.3. Trocar zona
Ao contrrio, se activar Ajustar ao rodap inferior, que a
Com esta opo pode-se trocar uma zona com outra da
opo por defeito, esta zona alinha-se com o rodap
mesma seco. muito til quando se est a ampliar ou a
inferior da pgina, imprimindo-se justamente por cima
reduzir a sequncia de modelos de registo. Ao executar
deste.
esta opo do menu, abre-se um dilogo que mostra uma
lista de todas as zonas com que se pode trocar a actual.

5.1.3. Atributos das zonas das seces de registos


As janelas de atributos do cabealho e do rodap de 5.4. Seleccionar objectos da zona
interrupo s tm disponvel o atributo Imprimir zona e o
Nmero de linhas. A janela de atributos da zona mdia da Selecciona todos os objectos da zona.
ltima seco dispe alm destes, do atributo Divisvel por
salto de pgina. Este atributo indica ao programa que,
quando a zona actual no couber no resto de pgina,
pode dividi-la em duas partes em vez de fazer um salto de
5.5. Ajuste automtico horizontal
pgina prvio. Esta opo funciona de forma anloga sua homnima
do meu Edio, mas neste caso relativa zona na qual o

CYPE
26 Editor de planilhas de listagem

utilizador se encontre. Consulte o ponto Menu edio.


Ajuste automtico horizontal para mais informao.
5.10. Provar dilogo
Esta opo s aparece na seco de dilogos. Permite
5.6. Acrescentar/eliminar zona alternativa comprovar o bom funcionamento do dilogo.

As zonas alternativas so zonas do mesmo tipo da zona


original da qual partem. A zona original e as suas
alternativas formam uma espcie de zona dividida em 5.11. Inverter seleco dos objectos da zona
vrias subzonas, as quais podem ser omitidas
individualmente no momento da impresso com a Inverte a seleco de todos os objectos da zona.
instruo NoPrint.

5.12. Seleccionar todos os objectos da zona


5.7. Copiar zona Selecciona todos os objectos da zona.
possvel copiar e colar os objectos de forma conjunta de
toda uma zona de um lugar para outro da planilha, ou de
uma planilha para outra. No caso de se colar numa
planilha diferente, na qual no existam as variveis de 5.13. No seleccionar todos os objectos da
utilizador ou armazenveis que se copiaram, estas criar- zona
se-o novas na planilha de destino.
Tira a seleco de todos os objectos da zona.

5.8. Colar zona 5.14. Reajustar linhas base de texto da zona


Cola a zona previamente copiada se for possvel, isto , se
Dado que a altura de uma linha base de texto funo da
for ligvel. Se isto no for possvel, ento o texto desta
opo mostra-se em cor cinzenta. altura dos objectos que contm devido aos diferentes
tamanhos de tipo de letra, esta opo permite reajustar
automaticamente a altura da linha base no caso de
eliminar o objecto com tamanho de tipo de letra maior.
5.9. Eliminar
Esta opo s aparece na seco de dilogos. Permite
eliminar o dilogo que seleccionar.

CYPE
27 Editor de planilhas de listagem

6. Pautas e objectos
Qualquer zona das seces de uma planilha de listagem uniformemente textos com diferentes tipos e tamanhos de
compe-se de pautas ou linhas base de texto e de letras repousando sobre ela. Qualquer zona que
objectos grficos e alfanumricos. necessite de imprimir algum texto deve contar com, pelo
menos, uma pauta.
Uma pauta, ou linha base de texto, que se representa no
editor de planilhas por uma linha horizontal de cor Uma pauta o suporte necessrio para conter objectos
cinzenta, uma linha de referncia que permite distribuir alfanumricos.

Fig. 6.1

Um objecto de zona o suporte necessrio para conter a 6.1. Opes de pautas


informao, grfica ou escrita, que se necessita numa
listagem. Ao premir sobre uma zona de pauta com o boto direito
do rato surge o seguinte menu:
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


Fig. 6.2
impressa de texto, o meio pelo qual se representam os
dados contidos numa BD

Os objectos grficos permitem realizar os distintos textos


6.1.1. Inverter seleco objectos da linha base de
produzidos assim como realizar separaes de colunas,
marc-los, etc. texto
Inverte a seleco de todos os objectos da linha.
H quatro tipos de objectos alfanumricos:

Texto Literal. Contm um texto que aparecer tal e


qual ao ser impresso.
6.1.2. Seleccionar todos os objectos da linha base
Varivel de utilizador. Contm a descrio de uma de texto
varivel do utilizador, isto , uma varivel de planilha
Selecciona todos os objectos da linha.
ou de uma varivel armazenvel e pormenores sobre
como se deve imprimir a mesma.

Campo de Registo. Contm a descrio de um 6.1.3. No seleccionar todos os objectos da linha


campo de registo e pormenores sobre como se deve
imprimir o mesmo. base de texto
Retira a seleco de todos os objectos da linha.
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 6.1.4. Inserir nova linha base de texto
tratado como um s texto.
Acrescenta por cima da linha seleccionada uma linha
nova, vazia no princpio.

6.1.5. Elimina esta linha base de texto


Elimina, se no contiver objectos, a linha que seleccionar.

CYPE
28 Editor de planilhas de listagem

Deve indicar que objecto vai utilizar como referncia


para alinhar os objectos seleccionados. Prima o boto
6.2. Opes de objectos direito do rato quando o cursor estiver situado por
cima desse objecto.
Ao premir o boto direito do rato sobre um objecto
aparecem as opes que se descrevem a seguir. Seleccione Alinhamento vertical. Abre-se o dilogo
seguinte onde deve indicar o tipo de alinhamento que
deseja.

Fig. 6.3
Fig. 6.4

Nessa janela dispe das seguintes possibilidades:


6.2.1. Editar objecto As trs primeiras opes permitem alinhar os
Abre uma janela com os dados do objecto para os poder objectos seleccionados em relao ao objecto
modificar. indicado como referncia. Com ele variaro as
posies horizontais dos objectos seleccionados sem
variar as suas larguras.

6.2.2. Selecciona/No selecciona A quarta opo far com que todos os objectos
seleccionados tomem a mesma largura que o objecto
Permite seleccionar ou no um objecto. O seleccionado de referncia, mas sem variar as suas posies
mostrar um bordo com uma cor distintiva, o magenta actuais.
claro.
A quinta igual anterior, mas fixando tambm a
mesma posio horizontal (no afecta a posio
vertical) que tem o objecto de referncia.
6.2.3. Alterar tipo de objecto a varivel de utilizador
Alm disso, marcando a casa de verificao pode fazer
Permite alterar o objecto seleccionado para uma varivel com que depois de alinhar os objectos fiquem sem
de utilizador. seleccionar.

6.2.4. Alterar tipo de objecto a texto literal 6.2.7. Alinhamento horizontal de objectos grficos
Permite alterar o objecto seleccionado para um texto relativos a este objecto...
literal.
Permite alinhar horizontalmente objectos grficos em
relao a outros objectos da mesma linha base de texto.
O modo de funcionamento similar ao caso anterior.
6.2.5. Eliminar objecto
6.2.8. Editar atributo multilinha
Elimina o objecto.
Permite aplicar a um objecto o atributo multilinha.

6.2.6. Alinhamento vertical em relao a este


objecto
Permite alinhar verticalmente objectos pertencentes a
diferentes linhas base de texto. O modo de funcionamento
o seguinte:

Seleccione uma srie de objectos, que o editor


marcar em cor magenta claro.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 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
Cada vez que se imprime uma pauta com objectos
Dispe de trs possibilidades em relao ao nmero de multilinha de altura varivel, ao qual se chamar pauta
linhas: multilinha, que requeira vrias linhas de texto para imprimir
o seu contedo, produz-se um efeito de aumento da altura
Uma linha. O objecto utilizar unicamente uma linha da zona em relao sua altura de desenho.
para imprimir o texto que contiver. Se o texto contiver
O efeito que este aumento produz em alguns objectos da
mais que uma linha, cada uma destas imprime-se
zona comparvel com o que se produz entre a largura
como dois quadrados equivalentes em tamanho ao
de desenho e a largura de pgina disponvel. Alguns
tipo de letra que tiver associado, em vez de fazer o
objectos podem permanecer fixos, podem ficar
correspondente salto de linha.
deslocados para baixo, ou podem sofrer um incremento
Nmero fixo de linhas. Independentemente do da sua altura.
tamanho do texto que contiver, um objecto com esta
Os objectos alfanumricos no multilinha pertencentes a
opo seleccionada imprimir-se-ia ocupando tantas
uma pauta multilinha, imprimir-se-o na ltima linha de
linhas quantas se indicarem. Utiliza-se nos casos em
texto adicional do mesmo se tiverem activado o atributo de
que se deseje representar um texto, cujo
posio vertical varivel. Se no o tiverem activado,
comprimento se desconhece de antemo (como
imprimir-se-o na primeira linha de texto da pauta.
poderia ser, por exemplo, o texto descritivo de um
recurso) e que se imprima sempre num determinado Os objectos alfanumricos, sejam ou no multilinha, e os
nmero de linhas. objectos grficos do tipo linha horizontal pertencentes a
pautas situadas por baixo de uma pauta multilinha,
Todas as linhas. Todo o objecto com esta opo
sofrero um deslocamento para baixo equivalente altura
seleccionada imprimir todo o texto que contiver
das linhas de texto adicionais.
utilizando todas as linhas de texto que necessitar.
Esta opo no est disponvel em objectos O efeito produzido pelas pautas multilinha sobre as
pertencentes s zonas da mscara de pgina nem possveis linhas verticais e rectngulos da zona o
nos de cabealho e rodap de interrupo; nestes seguinte. A posio do extremo superior do objecto ser
casos, esta opo aparecer inactiva (em cinzento) e incrementada pelas pautas multilinha que tiver sobre ele. A
no se poder seleccionar. posio do extremo inferior do objecto tambm ser
incrementada pelas pautas multilinha que tiver sobre ele, o
Os objectos alfanumricos multilinha, isto , os que
que produzir um incremento da altura do mesmo. Por
podem utilizar vrias linhas de texto ao imprimir-se
outras palavras, quando se utiliza um destes objectos
(nmero fixo ou varivel), representam-se no editor com
numa zona com objectos multilinha, podem-se dar os
uma marca na parte direita do rectngulo que o define, e
casos seguintes:
que consiste em vrias linhas horizontais de cor cinzenta.
Se estiver completamente por cima de qualquer pauta
Ao texto contido nestes objectos pode-se aplicar uma
multilinha, no muda nem a sua posio nem o seu
formatao ao imprimir, que se define em milmetros e que
tamanho.
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 Se comear por cima de uma pauta multilinha e
que estejam a seguir a um salto de linha forado (depois acabar por baixo de alguma, no muda a sua posio
de um retorno de carro), isto , em cada comeo de mas incrementa-se o seu tamanho.
pargrafo.
Se estiver completamente por baixo de qualquer
Atravs da opo Aplicar incremento altura a Pargrafos pauta multilinha, muda a sua posio e mantm o seu
poder aumentar a separao entre pargrafos na mesma tamanho.
medida que se tiver incrementado a altura da pauta a que
pertence o objecto multilinha. Se o seu extremo superior estiver por baixo de uma
pauta multilinha e o seu extremo inferior estiver por
Ao imprimir uma zona da planilha que contenha algum
baixo de outra, tanto a sua posio como o seu
objecto multilinha de altura varivel, a altura total da
tamanho podem ser afectados.

CYPE
30 Editor de planilhas de listagem

7. Guies de planilhas
Um guio um conjunto de comandos escritos numa Pode-se realizar um grande nmero de planilhas de
linguagem de programao prpria do programa. Atravs listagens sem a utilizao de guies, mas certos tipos de
dos comandos que compem um guio, pode-se variar o listagens requerem-nos.
contedo de variveis, podem-se lanar mensagens no
ecr, etc.

Fig. 7.1

Uma planilha de listagem pode conter diversos tipos de Contm uma barra de ferramentas com os tpicos
guies: comandos de edio (cortar, copiar, colar, procurar e
recolocar) para facilitar a escrita do guio.
Guio de inicializao. Pode-se definir s um guio
deste tipo. Quando se utiliza uma planilha para criar Em alguns casos, durante o processo de desenho de uma
uma listagem, o programa analisa se esta contm um planilha, pode interessar que algum destes guies no
guio de inicializao. Se for assim, executa-o seja executado ao imprimir-se a listagem. Para isso, o
justamente antes de comear a impresso da dilogo utilizado para editar este guio dispe de um
listagem. grupo de botes com as opes seguintes:

Guio ao carregar. Cada seco de registo pode No executar. Desactiva a execuo do guio durante
conter um guio que se executa justamente depois de o processo da listagem. Embora se mantenha a sua
carregar os dados de cada registo e antes de os definio, ser ignorado ao executar-se a listagem.
enviar atravs das suas zonas.
Executar sempre. O guio ser avaliado sempre que
Guio antes de imprimir. Cada zona da planilha pode lhe corresponder, apesar da seco ou zona qual
ter associado um guio que se executa pertence ter desactivado o atributo Imprimir zona.
imediatamente antes de se imprimir cada instncia da
zona. Utiliza-se para preparar as variveis utilizadas Premindo Analisar ser comprovada a sintaxe das
pelos objectos da zona antes de enviar o contedo instrues presentes no guio.
destes.
O boto Dar formato permite formatar as instrues
Guio depois de imprimir. Este guio executa-se presentes no guio, realando a estrutura da linguagem.
justamente depois de se enviar o contedo da zona.
Com Colar campo pode aceder a uma lista com os
Permite actualizar variveis que se utilizam em
campos de registo disponveis e inserir, na posio actual
objectos da mscara de pgina.
do cursor no guio, o nome do campo que seleccionar.
O quadro de dilogo utilizado para editar o texto dos
Com Colar varivel tem uma funo similar anterior, com
guies, salvo algumas variaes dependentes do tipo de
a diferena de que a lista apresentada a de variveis da
guio, tem o seguinte aspecto: o ttulo do quadro de
planilha e a de variveis armazenveis.
dilogo indica o tipo de guio que se edita e o quadro de
texto superior esquerdo indica o nome da zona qual Atravs do boto Colar funo acede a um catlogo de
pertence. funo disponveis para utilizao na linguagem dos
guies.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 31

Se premir Variveis da planilha ter acesso ao conjunto de conjunto destas regras chama-se gramtica ou sintaxe.
variveis da planilha o que permite consultar ou criar Com Ajuda acede-se ao sistema de ajuda da aplicao no
variveis ao mesmo tempo que se est a criar o guio. ecr, em relao sintaxe de guies, de forma que os
utilizadores no iniciados em linguagem de programao
Para que o programa possa interpretar correctamente os possam compreender os seus mecanismos e redigir os
guies, estes devem seguir umas regras gramaticais que seus prprios guies.
descrevam a linguagem utilizada de forma concisa. Ao

CYPE
32 Editor de planilhas de listagem

8. Menus
8.1. Menu Arquivo Ao premir sobre Nova seco surge uma lista dos
modelos e submodelos de registo disponveis.
8.1.1. Nova
Permite definir uma nova planilha, do mesmo modo que
com o boto Nova planilha da janela inicial de acesso ao 8.1.2. Abrir
editor.
Permite seleccionar uma planilha para a editar,
Permite desenhar uma nova planilha partindo de zero. O apresentando a mesma janela de quando se acedeu ao
primeiro passo consiste em definir a sequncia de registos editor.
que integram a planilha, atravs da janela de dilogo que
se abre ao premir esse boto.

Fig. 8.3

Fig. 8.1

Na parte superior da janela h uma caixa de texto para


indicar o nome curto (tipo ou modelo da planilha) que se 8.1.3. Abrir noutra janela
utilizar para agrupar as planilhas e tornar mais fcil a sua Permite abrir outra sesso do editor de planilhas, o que
localizao. permitir ter duas planilhas abertas simultaneamente e
copiar, por exemplo, dados de uma planilha para a outra.
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. 8.1.4. Guardar
Na parte esquerda pode adicionar as seces Permite gravar as alteraes efectuadas na planilha em
pretendidas. 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).

8.1.5. Guardar como


A opo Guardar como permite criar um duplicado da
planilha actual com as modificaes realizadas.

Antes de se duplicar, abre-se uma janela como a anterior


para poder indicar outro nome. Embora no seja
obrigatrio, convm mudar o nome extenso da planilha,
seno no se podero distinguir, a original e a cpia, nas
Fig. 8.2 janelas de seleco de listagens disponveis.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 33

8.1.6. Configurar 8.1.10. Imprimir desenho


Permite configurar alguns parmetros do editor de Pelo perifrico de sada que seleccionar pode imprimir os
planilhas de listagens. seguintes dados do desenho:

esquema da planilha de listagem.

esquema de dilogos da planilha.

dados gerais da planilha de listagem (definio de


variveis e guio de inicializao).

guies de seco (guies ao carregar e guies de


zona)
Fig. 8.4

8.1.11. Encerrar
8.1.7. Seleccionar uma base de dados
A opo Encerrar termina a sesso de edio da planilha.
Permite seleccionar qual a base de dados que se
pretende utilizar para a impresso da listagem.

8.2. Menu Edio


8.1.8. Ajustar pgina
A opo Ajustar pgina... permite ajustar as margens da
pgina, distribuir a pgina em colunas, aplicar uma escala,
seleccionar uma impressora, etc.

Fig. 8.6

8.2.1. Seleccionar tudo


Permite seleccionar todos os objectos, alfanumricos e
grficos, da seco actual. Os objectos seleccionados
apresentam um bordo com uma cor distinta, magenta
claro.
Fig. 8.5

8.2.2. Deseleccionar todos


8.1.9. Imprimir Permite tirar a seleco de todos os objectos,
A opo Imprimir... muito til na etapa de desenho de alfanumricos e grficos da seco actual.
uma planilha, pois permite ver instantaneamente os
resultados das modificaes que se vo realizando na 8.2.3. Eliminar
mesma. Permite eliminar todos ou parte dos objectos
seleccionados da seco actual. No dilogo que se abre
A BD actual a que se toma como base para imprimir.
ao executar esta opo, pode indicar os tipos de objectos,
Alm disso, na barra de informao, na parte inferior do
entre os objectos seleccionados, que deseja eliminar.
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


8.2.4. Modificar alinhamento
houver nenhuma BD aberta. Permite modificar o alinhamento do texto de todos os
objectos alfanumricos seleccionados da seco actual.

CYPE
34 Editor de planilhas de listagem

8.2.5. Mudar tipo letra Por isso, muito importante que a largura de desenho da
planilha no seja superior largura disponvel de
Permite modificar o tipo de letra de todos os objectos impresso descontadas as margens (veja-se a marca
alfanumricos seleccionados da seco actual. 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
8.2.6. Tipo de ajuste horizontal apresentando uma mensagem no ecr.
Abre a janela Ajuste de objectos largura de impresso, a
qual se compe, por sua vez, das seguintes opes de As planilhas extensveis so as que se definem, com
ajuste dos objectos da planilha: objectos com atributos de posio e tamanho variveis,
para que se possam ajustar a distintos tamanhos de papel
No ajustvel. Os objectos de planilha mantm a sua ou, inclusive, se possam imprimir em pginas dispostas
posio e tamanho definidos durante o desenho. em duas ou mais colunas.

Ajuste proporcional. A diferena de espao entre a Antes de imprimir uma listagem, o programa analisa a
largura de desenho da planilha e a largura disponvel largura de impresso disponvel na pgina e compara-a
para a sua impresso dividida proporcionalmente com a largura de desenho da planilha.
entre todos os objectos da planilha.
Se ambos dados no coincidirem (normalmente nunca
Ajuste individual. A diferena de espao entre a coincidem) e se a planilha for extensvel, reajusta-se
largura de desenho da planilha e a largura disponvel posio e tamanho na horizontal de todos os objectos da
para a sua impresso utilizada individualmente por planilha que possuam estes atributos activados.
cada objecto da planilha.
Se a largura de desenho for inferior largura disponvel
8.2.7. Ajuste automtico horizontal esses objectos deslocar-se-o para a direita ou ampliar-
se-o (ou ambas as coisas), por efeito do incremento
Esta opo permite atribuir de maneira simples os positivo do tamanho. Este caso no pode apresentar
atributos de posio/tamanho na horizontal de todos os problemas, uma vez que nenhum objecto ver reduzida a
objectos da planilha. sua largura de impresso.

Estes atributos so os que permitem definir planilhas que Se a largura de desenho for superior largura disponvel,
se ajustem largura disponvel do papel no momento de produz-se um incremento negativo do tamanho, pelo que
realizar a listagem. os objectos mencionados podem-se contrair ou deslocar
para a esquerda (ou ambas as coisas).
Para utilizar esta ferramenta deve premir sobre um ponto,
cuja posio horizontal define uma linha vertical de Este caso o que mais problemtico, uma vez que pode
referncia. A seguir, deve premir o boto direito do rato, produzir objectos que ao serem imprimidos no
aparecendo a pergunta: Quer modificar os atributos de apresentem todo o seu contedo ou, inclusive, no caso
posicionamento e redimensionamento na horizontal de mais extremo, a sua largura disponvel pode chegar a
todos os objectos da planilha? Se aceitar, ajustar-se-o os anular-se (ou inclusive tornar-se negativa). O programa
atributos de Posio/Tamanho na Horizontal de todos os apresenta uma mensagem e interrompe o processo,
objectos da planilha do modo seguinte: quando se apresenta este caso extremo.

Posio e largura fixas aos objectos que ficam O programa pressupe que uma planilha de listagem est
completamente esquerda da linha vertical de definida correctamente, pelo que atribui o resultado a
referncia. umas margens excessivas, a um nmero elevado de
colunas por pgina ou, simplesmente, que a planilha se
Posio fixa e largura varivel (1/1) aos objectos que desenhou para ser impressa em pginas na horizontal.
a linha vertical de referncia atravessa.
Na maioria dos casos ser assim, mas se observar que os
Posio varivel (1/1) e largura fixa aos objectos que dados do ajuste de pgina esto correctos, a causa do
ficam completamente direita da linha vertical de problema radica numa planilha incorrectamente
referncia. desenhada.
Os objectos que vo ficar com largura fixa devem ter a Para evitar estes problemas no desenho de planilhas,
largura suficiente para albergar o dado que representam. aconselhvel pr em prtica os seguintes pontos:
Os objectos de largura varivel sofrero um incremento da Estabelecer as margens adequadas, conforme a
largura equivalente diferena entre a largura de pgina impressora que se pretenda utilizar. Na rgua superior
disponvel no momento da impresso e a largura de do editor de planilhas aparece uma linha vertical de
desenho da planilha. cor vermelha para indicar a largura disponvel, sem ter
em conta o possvel nmero de colunas em que se
divida a pgina fsica.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 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 Fig. 8.8
encontrar direita de objectos que tenham largura
varivel. Para conhecer a teoria sobre seces e zonas, consulte o
ponto Seces e zonas de uma planilha.
Em alguns casos, os dois pontos anteriores podem-se
resolver facilmente utilizando a opo Ajuste automtico
horizontal.
8.3.1. Mostrar seces separadas
8.2.8. Alinhamento de objectos Como o seu nome indica, faz com que cada seco se
Esta opo de muita utilidade para alinhar os objectos apresente individualmente.
da planilha. Ao activar esta opo aparece a seguinte
informao: Para alinhar os objectos seleccionados,
coloque o cursor por cima do objecto que servir de 8.3.2. Mostrar juntas mpag. e reg.
referncia, prima o boto direito do rato e seleccione a
opo adequada. Consulte para mais informao o ponto Permite visualizar a mscara de pgina com as seces
Opes de objectos. Alinhamento vertical em relao a de registos intercaladas entre o cabealho inferior e o
este objecto. rodap superior.

8.3. Menu Seces 8.3.3. Mostrar rosto e registos


As quatro primeiras opes correspondem-se com as Permite visualizar a zona da capa seguida das seces de
quatro seces da planilha: registos e das zonas resumo, ndice e apndice.

8.3.4. Novo dilogo


Ao premir esta opo dispor do dilogo 1. Se voltar a
repetir a operao anterior obter os seguintes dilogos a
definir.
Fig. 8.7

A marca frente do nome da opo, e que se


8.3.5. Nova coluna varivel
corresponde com o cone seleccionado da barra de
seces, indica a seco actual da planilha, que se Pode-se definir colunas em nmero varivel. Para definir
visualiza na janela do editor. uma coluna varivel na planilha so necessrias duas
variveis numricas inteiras:

A primeira deve indicar o nmero de vezes que se


repetir a impresso desta zona. O programa s
reconhecer o valor contido nesta varivel antes de
executar o guio Antes de imprimir a zona. Qualquer
alterao posterior no ser considerada.

A segunda varivel permite seleccionar a varivel


inteira na qual o programa armazenar o ndice da

CYPE
36 Editor de planilhas de listagem

instncia da zona que se est a imprimir. O primeiro qual serve de ajuda no processo de ajustar objectos
valor que toma 1, alcanando na ltima instncia da manualmente pertencentes a diferentes linhas base de
zona o valor contido na outra varivel. Este valor texto.
fornecido pelo programa.

Uma vez definida a nova coluna, s falta colocar-se sobre


os bordos no cabealho da planilha para ajustar a sua 8.4. Menu Dados
posio, com uma operao de arrastar e soltar com o
rato.

8.3.6. Fundo com mscara de pgina


Se se activar e a seco actual utilizar a mscara interna
da pgina, apresentar-se-o em cinzento as linhas
correspondentes s linhas verticais e rectngulos Fig. 8.9
definidos no cabealho inferior e que cheguem at ao
rodap superior.

8.3.7. Mostrar ttulos de seces 8.4.1. Nome da planilha


Permite encabear, atravs de uma barra na rea de Com esta opo podem-se modificar, tanto o tipo (nome
desenho, cada zona de todas as seces da planilha. Em curto) como o nome da planilha.
determinados casos pode interessar desactivar
temporariamente esta opo para dispor de maior rea de
visualizao.

8.3.8. Mostrar marcas em objectos Fig. 8.10


Ao desactivar esta opo desaparecem os rectngulos
que fecham os objectos alfanumricos. Tambm
desaparece qualquer marca ou atributo.
8.4.2. Variveis da planilha
A maioria de dados que uma listagem necessita
fornecem-se atravs dos campos dos distintos modelos
8.3.9. Mostrar s imprimveis de registo. Mas, em determinadas ocasies, requer-se
Permite visualizar apenas as zonas que tm activado o uma listagem que apresente certos resultados parciais,
atributo de impresso. que actue em relao a certos dados que se pedem antes
de se comear a imprimir, ou que realize determinados
clculos com os contedos de alguns campos, etc. Tudo
isto no seria possvel sem as variveis.
8.3.10. Rgua milimtrica
A rgua que aparece na parte superior da rea de
desenho pode-se apresentar de dois modos, com
divises em milmetros ou com divises de largura
equivalente largura do carcter 0 (zero) do tipo de letra
por defeito da planilha. Com esta opo pode-se
seleccionar o tipo de diviso que se preferir na rgua.

8.3.11. Mostrar grficos da planilha


Permite activar ou no o pormenor dos grficos
incorporados na planilha.
Fig. 8.11

Os objectos alfanumricos tipo varivel necessitam de


8.3.12. Mostrar guias verticais ao redimensionar
uma varivel (seja de planilha ou armazenvel) para se
Ao cotar ou estender um objecto, desenha-se uma linha poder utilizar. Mas nem todas as variveis devem ser
vertical de cor cinzenta que atravessa toda a planilha, a utilizadas por um objecto alfanumrico, visto que algumas

CYPE
Editor de planilhas de listagem - Manual do Utilizador 37

utilizar-se-o simplesmente para clculos intermdios ou est a utilizar para a impresso atravs da planilha de
como controle de aces a realizar nos guies, ou listagem.
qualquer outra utilizao que se lhes queira dar.
Este tipo de variveis comporta-se como uma extenso
O programa utiliza vrios tipos de dados para armazenar o dos campos do modelo de registo geral, pelo facto de
contedo tanto dos campos como das variveis: estarem armazenadas em cada uma das distintas bases
de dados, mas com a possibilidade de serem modificveis
Nmero decimal. Representa todos os nmeros reais atravs dos guies de uma planilha (os campos de
representveis atravs do formato binrio de vrgula qualquer modelo de registo no so modificveis pelos
flutuante de dupla preciso (64 bits), com 15 dgitos guies).
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 caracteres


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.

Fig. 8.12
Quando se define uma nova varivel da planilha, atribuem-
se as propriedades seguintes: As variveis armazenveis definem-se por blocos,
denominados conjuntos de variveis armazenveis, de
Varivel. Deve ser introduzido o nome da varivel, forma similar a como se definem as variveis de uma
uma combinao de letras (A..Z, a..z) sem acentos, planilha, mas com a particularidade de que se podem
dgitos (0...9) e caracteres sublinhados (_). No se utilizar em diversas planilhas. Uma planilha de listagem
distinguem as letras maisculas das minsculas, pelo pode utilizar como mximo um destes conjuntos.
que os nomes total, Total e TOTAL referir-se-iam a
uma nica varivel. No deve coincidir com nenhuma Para evitar conflitos com os nomes de campos de registo
outra varivel, nem com nenhum nome de campo de e das variveis da planilha, aconselha-se a utilizao de
registo, nem com nenhum nome de funo, prefixos para este tipo de variveis. Por exemplo, se se
procedimento ou palavra reservada da linguagem definir um conjunto de variveis armazenveis para ser
utilizada pelos guies. utilizado por vrias planilhas de listagens relativas a autos,
poder-se-ia utilizar um prefixo vaa_ (variveis
Tipo. Deve-se atribuir varivel um tipo de dado dos armazenveis de autos).
indicados anteriormente.
Quando necessitar de utilizar um conjunto de variveis
Valor inicial. o valor inicial que conter a varivel armazenveis j definido por alguma outra planilha de
enquanto no se alterar o seu valor por meio de similares caractersticas actual, pode-se seleccionar com
algum comando de atribuio num guio. o boto Conjuntos...
Comentrio. O comentrio uma breve descrio da Dispe do boto Novo conjunto, que permite criar um
incumbncia da varivel, para facilitar a sua novo conjunto destas variveis, que poder ser utilizado
identificao nos dilogos que contm lista de posteriormente por qualquer outra planilha.
variveis disponveis.
Como nome curto (o que define o tipo), assume-se o
possvel reordenar variveis do utilizador para uma mesmo que o da planilha sob a qual se cria e d-se ao
melhor identificao e localizao. Isto pode-se fazer com desenhador da planilha a oportunidade de descrever o
os botes de avano e retrocesso. nome extenso do novo conjunto criado.

8.4.3. Variveis armazenveis


As variveis armazenveis so um tipo especial de
8.4.4. Utilizao de mscara de pgina
variveis, que se utilizam num guio do mesmo modo que
as variveis da planilha, mas que tm a particularidade de Pode indicar onde se aplica cada parte da mscara de
se poderem armazenar na prpria base de dados que se pgina (externa e interna). Tambm dispe da

CYPE
38 Editor de planilhas de listagem

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.15

Fig. 8.13

8.4.7. Guio externo


8.4.5. Seces da planilha Este comando muito til quando se quer definir e
guardar um guio de planilha que possa ser utilizado
Com esta opo pode-se modificar a sequncia de noutras planilhas. A extenso deste tipo de ficheiro FPU.
modelos de registo que definem a planilha.

Fig. 8.16

Permite editar cada um dos guies externos da planilha


(cada planilha suporta at 4 guies externos). Um guio
Fig. 8.14
externo distingue-se dos restantes guies da planilha
A janela que se abre ao executar esta opo muito porque s contm definies de procedimentos, funes
parecida com a que se apresenta quando se cria e dilogos (que possam utilizar-se em todos os guies
manualmente uma nova planilha, com a diferena de que das planilhas que os incluam); e porque no se podem
j aparece definida a sequncia de modelos de registo. utilizar variveis de planilha nem variveis armazenveis.

8.4.6. Guio de inicializao Se durante a interpretao de um guio da planilha o


programa se encontra com uma chamada a uma funo
Este guio tem a particularidade de se executar antes de externa, a um procedimento externo ou a uma funo de
comear a impresso da listagem e a propriedade de a dilogo externa, a ordem de procura da sua definio a
poder cancelar se no se cumprirem determinados seguinte:
requisitos que deseje impor.
No prprio guio que est em execuo.
Para mais informao, consulte o ponto Guies de
planilhas. 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 Editor de planilhas de listagem

9. A barra de ferramentas
A barra de ferramentas encontra-se na parte superior da Ao deslocar os objectos seleccionados premindo
janela do editor de planilhas. previamente a tecla <Ctrl>, realiza-se uma cpia dos
objectos para a nova posio que indicar.

Modificar tamanho de objectos. Pode-se modificar a


Fig. 9.1
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
9.1. Modo tabela extremo esquerdo, modifica-se a sua posio e a sua
Ao activar esta funo criada uma grelha. Os objectos largura ao mesmo tempo.
existentes so redimensionados de acordo com a grelha e
os novos objectos so criados ajustando-se grelha Observe que quando coloca o cursor numa destas
existente. posies do objecto, muda a sua forma para indicar o tipo
de aco que se pode fazer. Em objectos grficos tipo
Utilize a opo Configurar do menu Arquivo para definir os linha, o cursor muda sempre para uma cruz quando se
espaamentos entre colunas e linhas. 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).
9.2. Cursor
No caso dos rectngulos, o cursor tambm muda para
As suas mltiplas utilizaes so: cruz, mas o modo em que afecta a posio e o tamanho
difere do resto de objectos. Se se colocar o cursor nas
Edio de Objectos. Ao colocar-se com o cursor por cima proximidades de um vrtice, pode-se mover esse vrtice,
de um objecto e fazendo clique com o boto direito do ficando o oposto fixo. Se se colocar o cursor numa aresta,
rato, abre-se uma janela que apresenta os seus dados pode-se deslocar esta.
para os poder modificar.
Modificar altura de pautas. Ao colocar o cursor sobre uma
Mover Objectos. Ao colocar-se com o cursor por cima de das linhas horizontais (de cor cinzenta) que representam
um objecto e fazendo clique com o boto esquerdo as linhas base onde esto os textos dos objectos, pode-se
desloca-se esse objecto seguindo o movimento do cursor, deslocar para conseguir separaes entre pautas na
at se soltar o boto. Os objectos s se podem mover medida que se desejar. No se poder reduzir a
dentro da zona na qual foram definidos, com a nica separao mnima entre pautas, que determinada pelos
excepo de linhas verticais e rectngulos nas duas zonas tipos de letra que se utilizam nas mesmas.
da mscara interna da pgina, que se podem trocar de
zona e inclusive estar em ambas. Modificar altura de zonas. Ao colocar o cursor sobre a
linha inferior que limita a zona, pode-se ampliar a altura da
Seleco de objectos. possvel seleccionar objectos zona. Esta opo, juntamente com a anterior, muito
alfanumricos e grficos atravs de um rectngulo. O prtica em zonas que s dispem de uma pauta e que
rectngulo de seleco pode realizar-se de duas formas: necessitam de espao adicional para colocar, por
Rectngulo na direco da esquerda para a direita. exemplo, um rectngulo como um quadro.
Marque o primeiro ponto da janela e, a seguir, um Modificar largura de desenho. Ao colocar o cursor sobre a
segundo ponto. Ficaro seleccionados todos os linha vertical do extremo direito, que delimita a largura de
objectos que estejam completamente dentro da desenho da planilha, pode-se alterar esta. O programa
janela. no permite reduzir essa largura mais alm do limite
imposto pelo bordo direito mais sobressado de todos os
Rectngulo na direco da direita para a esquerda.
objectos da planilha.
Ao contrrio do caso anterior, ficaro seleccionados
os elementos que estejam dentro da janela, mesmo Acesso a menus de barras de zonas. Com esta ferramenta
que seja s em parte. pode-se aceder tambm aos menus flutuantes situados
nas barras de cabealho das zonas. Para indicar esta
Os objectos seleccionados podem deslocar-se
possibilidade, o cursor tomar uma forma especial,
simultaneamente, na horizontal e na vertical. Neste ltimo
conforme se trate do menu de seco ou do menu de
caso, s se forem de um mesmo tipo, isto , todos
zona.
alfanumricos (deslocam-se por linhas de texto), ou todos
grficos (pixel a pixel).

CYPE
40 Editor de planilhas de listagem

9.3. Texto literal 9.4. Varivel de utilizador


Os objectos alfanumricos deste tipo definem-se atravs Os objectos alfanumricos deste tipo definem-se atravs
de um texto composto por uma ou mais linhas de texto. de uma varivel de planilha ou de uma varivel
armazenvel (no menu Dados). O texto que este tipo de
Para criar um objecto do tipo texto literal deve ter objectos produz, o prprio contedo da varivel no
seleccionado este tipo de ferramenta e proceder do modo momento de se enviar.
seguinte.
Depois de definir o rectngulo do objecto aparecer no
Coloca-se o cursor sobre a linha cinzenta da pauta da ecr uma janela de dilogo para pedir os dados do novo
zona onde se deseja ter o texto. Prime-se o boto objecto (que consistem em associar ao objecto uma das
esquerdo do rato e arrasta-se para a direita. Aparece variveis da planilha), ou uma das armazenveis definidas,
um rectngulo ponteado cuja altura corresponde ao e o seu modo de representao, que depende do tipo de
tipo de letra por defeito que essa pauta tem atribudo dado (texto ou nmero).
e cuja largura a que se definir com o movimento do
rato. O editor de planilhas representa os objectos tipo varivel
representam-se com o fundo de cor vermelha, para os
Enquanto se arrasta o rato, podem-se observar na distinguir do resto de objectos alfanumricos.
parte inferior da janela do editor as dimenses do
rectngulo que define o objecto. Ao soltar o boto do
rato abre-se um dilogo para indicar os dados do
objecto. 9.5. Campo de registo
Os objectos alfanumricos tipo campo de registo, ou
simplesmente campo, tm associado o nome de um
campo do modelo de registo da seco qual pertencem
ou de uma das seces anteriores.

Apoiando-se neste tipo de objectos, uma planilha pode


enviar todos os dados contidos numa BD.

Depois de definir o rectngulo do objecto aparecer no


ecr uma janela de dilogo para pedir os dados do novo
objecto (que consistem em associar ao objecto um dos
campos do modelo de registo que se indicar) e,
dependendo do tipo de dado (texto ou nmero), o seu
modo de representao. Os modelos de registo
disponveis para seleccionar um campo so:

O modelo de registo geral. Nas zonas


correspondentes a seces de Rosto...Apndice e
mscara de pgina s se ter acesso a este.

Fig. 9.2
Os correspondentes s seces de registo anteriores
na sequncia (se existir algum).
Nesta janela pede-se o texto que deve conter o novo
objecto. O texto pode conter sequncias de escape, isto O prprio registo associado seco a que pertence
, o caracter especial \ seguido de um determinado a zona onde se definir o novo objecto. Inicialmente,
carcter ou de um nmero inteiro, tal como se indica no mostra-se a lista de campos correspondentes a este.
comentrio da prpria janela.
O editor de planilhas representa os objectos tipo campo
Para que todo o texto do objecto possa ser impresso ao com o fundo de cor azul, para os distinguir dos restantes
reproduzir-se a listagem, o objecto criado dever ter activo objectos alfanumricos.
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 .
9.6. Cadeia de objectos
Os objectos tipo texto literal representam-se com o fundo Os objectos alfanumricos tipo cadeia de objectos
em cor cinzenta, para os distinguir do resto de objectos alfanumricos, ou simplesmente cadeia de objectos, so
alfanumricos. objectos compostos de dois ou mais objectos dos vistos
anteriormente. O envio de um objecto deste tipo produz
um nico texto construdo com os textos dos objectos que
o compem. muito til para obter frases que combinam

CYPE
Editor de planilhas de listagem - Manual do Utilizador 41

parte de Texto Literal com o contedo de variveis e/ou Para alm da espessura da linha poder definir a cor do
campos. trao e a cor de fundo.

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 9.9. Crculo/elipse
permitiro acrescentar e inserir novos objectos, e
modificar ou eliminar os existentes, assim como reordenar Para desenhar um crculo ou uma elipse, marque com o
a sua posio. rato num dos cantos e arraste para o extremo oposto
criando um rectngulo ou um quadrado. Se descrever
Conforme se vo acrescentando, representam-se na lista uma zona rectangular, desenhar-se- uma elipse e se
superior. Na coluna Nome aparecer o nome do campo definir um quadrado, criar-se- um crculo.
ou varivel acrescentado, ou o texto se se tiver
acrescentado um texto literal.

Na coluna Comentrio aparecer a descrio do campo, 9.10. Imagem


ou o comentrio associado ao nome da varivel, ou
aparecer vazio se se tratar de um texto literal. Para inserir uma imagem dever ter espao suficiente na
zona onde desejar coloc-la. Para isso, premindo sobre a
Em Atributos do objecto seleccionado: aparecem os barra de dilogo abre-se um menu. Se seleccionar
distintos atributos que se podem aplicar ao objecto Atributos de zona pode acrescentar mais linhas.
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.

Fig. 9.4
9.7. Linha
Quando tiver o espao suficiente, prima o cone Imagem e
Com esta ferramenta podem-se criar linhas ortogonais
a seguir clique com o rato num dos cantos onde quiser
(verticais e horizontais), dependendo de como se arrastar
estabelecer a zona da imagem. A seguir, arraste o cursor
o rato.
sem soltar at onde quiser colocar o canto contrrio, onde
Ao libertar o boto do rato, abre-se uma janela para pedir finalmente deve soltar o boto do rato. J tem o objecto
os atributos do objecto criado. tipo imagem e de forma imediata abrir-se- o dilogo
Atributos de objecto tipo imagem.
Os dados que se pedem so a espessura da linha e o seu
estilo.

9.8. Rectngulo
Depois de definir o rectngulo, o programa abre a janela
de atributos do objecto, como faz com as linhas
ortogonais.

Fig. 9.5

Fig. 9.3 Nesta janela dispe das seguintes opes:

CYPE
42 Editor de planilhas de listagem

Tipo de imagem Para realizar uma unio entre um objecto qualquer de uma
determinada pauta e um objecto multilinha da mesma
Imagem contida em ficheiro. Ao eleger esta opo pauta deve estar seleccionada a ferramenta Multilinha.
aparecer uma pasta amarela onde poder procurar
o ficheiro que deseja incluir. Ao mesmo tempo, estas A seguir, prima o boto esquerdo do rato quando o cursor
imagens vem-se com pormenor na planilha (nas estiver em cima do objecto a unir, arraste o cursor at ao
associadas BD no se pode ver o pormenor, mas objecto multilinha de referncia e solte o boto. Durante o
sim o contorno exterior). processo de unio, traa-se uma linha para avisar que se
est a fazer uma unio e qual o objecto que se vai unir.
Imagem associada base de dados. a definida, se Ao acabar este processo, abre-se um dilogo:
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.
Fig. 9.6
ndice da imagem
Aqui h quatro possibilidades diferentes para alinhar o
Seleccionada por defeito. A imagem por defeito a
objecto unido com o objecto multilinha de referncia:
que se mostra automaticamente na janela rvore ao
premir sobre o smbolo do recurso, e que ao premir o Superior. O objecto unido comear a desenhar-se
cone Informao grfica de recurso tem activada a na mesma linha em que comea o objecto multilinha
casa depois do nmero de ordem. referenciado.
A que ocupa a posio nmero: x. Permite apresentar Centrado. O objecto unido ficar centrado em relao
uma imagem que no a por defeito. Ver opo ao objecto multilinha referenciado.
anterior.
Inferior. A ltima linha de texto do objecto unido
Tipo de alinhamento (s ficheiros BMP, PCX e JPG) desenhar-se- mesma altura que a ltima do
Alinhado com canto superior esquerdo. Desta forma a objecto multilinha referenciado.
imagem imprime-se sem modificar o seu tamanho
Em cascata. Esta opo s estar disponvel quando
mas conservando como ponto fixo o canto superior
o objecto a unir for tambm multilinha. Neste caso, a
esquerdo.
primeira linha de texto do objecto unido comear-se-
Centrado (sem perder canto esquerdo). A imagem a desenhar mesma altura que a ltima linha do
imprime-se no tamanho original mas conservando o objecto multilinha referenciado.
lado esquerdo como fixo e centrando-a verticalmente
Para desfazer uma unio multilinha prima sobre o objecto
(sempre e quando houver espao suficiente, com o
unido e arraste o cursor sobre um espao vazio; neste
que neste caso no h centrado, pois a imagem
momento solte o boto.
conserva o seu tamanho).

Escala proporcional. A imagem encaixa dentro do 9.12. Alinhamento horizontal de textos


objecto grfico de forma que se veja de forma Pode ser esquerda, centrado, direita e justificado.
completa, modificando-se em tamanho em relao ao
original, para ocupar todo o espao e respeitando a
proporo entre altura e largura.
Fig. 9.7
Com a ferramenta Cursor poder recolocar os dados
situando-se sobre as faces do objecto e arrastando para a Quando se cria um novo objecto alfanumrico ao qual se
nova posio. Se premir dentro do objecto, poder mov- associa um campo de uma varivel de tipo numrico, o
lo arrastando-o para outro lugar. Fazendo duplo clique programa atribui-lhe automaticamente o atributo de
sobre o objecto abrir-se- novamente o dilogo Atributos alinhamento direita. Aos restantes objectos alfanumricos,
de objecto tipo imagem. atribui-lhe alinhamento esquerda. Com estas ferramentas,
pode modificar o atributo por defeito atribudo ao objecto
criado.

9.11. Ligaes com objectos multilinha Para saber o tipo de alinhamento que cada objecto utiliza,
o editor representa de modo distinto cada um dos
Podem-se realizar unies entre objectos para estabelecer alinhamentos. O nome do campo ou varivel associado ao
um alinhamento vertical relativo. objecto visualiza-se alinhado esquerda, centrado ou

CYPE
Editor de planilhas de listagem - Manual do Utilizador 43

alinhado direita, nos trs primeiros casos. Os objectos 9.14. Objecto extensvel na direco
com atributo Justificado representam-se como os que tm
alinhamento esquerdo e com uma linha cinzenta na parte horizontal
superior do rectngulo. Este atributo permite aos objectos que o possuem
definido ampliar (ou reduzir) a largura disponvel de
Consideraes sobre o atributo justificado. O modo em
impresso para a informao que contiver.
que se aplica o atributo justificado ao imprimir depende de
se o objecto tem ou no o atributo multilinha. Ao fazer clique sobre um objecto, seja grfico ou
alfanumrico, com esta ferramenta seleccionada
O texto contido num objecto no multilinha justifica-se
apresenta-se uma janela de dilogo similar anterior.
tomando os espaos que contm e ampliando-os para
que o texto abarque toda a largura definida para o objecto. A largura varivel tambm se define em forma de fraco
da diferena entre a largura de desenho da planilha e a
Em objectos multilinha, procede-se do mesmo modo com
largura de pgina disponvel durante a impresso.
todas as linhas de texto do mesmo, excepto na ltima e
naquelas que acabam com um salto de linha, nas quais o Para produzir listagens correctas, esta fraco dever ser
texto fica alinhado esquerda sem variar o tamanho dos positiva e ter um valor mximo de 1. Alm disso, se tiver
espaos que contiver. tambm activado o atributo de Posio mvel, a soma de
ambas as fraces no dever ser superior unidade,
Se um objecto multilinha contiver um texto que caiba
pois de contrrio o rectngulo de impresso do objecto
numa s linha de texto, como se trata tambm da ltima
poderia sair das margens de impresso.
linha, o texto aparecer alinhado esquerda.
Um objecto com este atributo activo (Largura varivel),
9.13. Objecto mvel na direco horizontal independentemente do valor da fraco associada ao
Esta ferramenta, juntamente com a seguinte, so as que deslocamento, marca-se com uma pequena seta de cor
permitem realizar planilhas de listagem ajustveis largura azul na parte superior direita do rectngulo que o define.
de papel disponvel no momento da sua impresso.

Ao fazer clique sobre um objecto, seja grfico ou


alfanumrico, abre-se um dilogo com os dados 9.15. Objecto mvel na direco vertical
implicados neste atributo: Este atributo tem duas aplicaes distintas:

Em zonas com algum objecto multilinha.

Em zonas que cobriro uma pgina completa, isto ,


zonas divididas entre dois saltos de pgina e com o
atributo Estender activado do grupo de atributos de
alinhamento vertical.
Fig. 9.8
Em zonas com algum objecto multilinha, os objectos
A mudana de posio horizontal de um objecto mvel alfanumricos que no o forem, podero ter este atributo
expressa-se sempre como uma fraco da diferena entre activado (em cujo caso no se considera o valor da
a largura de desenho da planilha e a largura de pgina fraco), com o que ao imprimir esta zona, tais objectos
disponvel durante a impresso. imprimir-se-o deslocados verticalmente na mesma
medida que os objectos multilinha ampliam a altura de
Para produzir listagens correctas, esta fraco dever ser impresso da zona.
positiva e ter um valor mximo de 1. Alm disso, deve
estar de acordo com os restantes objectos da mesma Os objectos multilinha, ao tomar linhas de texto extra que
pauta para que no se produza uma sobreposio com necessitam para imprimir a informao completa que
outros objectos. contm, provocam um incremento na altura da zona
equivalente ao nmero de pautas adicionais que utilizam,
Um objecto com este atributo activo (Posio horizontal multiplicado pela altura da pauta (determinada pelo tipo
mvel activada), independentemente do valor da fraco de letra que se utiliza).
associada ao deslocamento, marca-se com uma pequena
seta de cor azul na parte superior esquerda do rectngulo Este atributo, utilizado em zonas com objectos multilinha e
que o define. 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 Editor de planilhas de listagem

horizontal, com a excepo de que o incremento tomado Este atributo permite, entre outras coisas, imprimir tabelas
como base do deslocamento a diferena entre a altura de medies com uma expresso algbrica que alguma
de desenho da zona e a altura disponvel de impresso das variveis a1, b1, ..., utilizam, as quais provocam o
(uma vez descontadas as margens e possveis zonas de aparecimento de entrelinhas na tabela.
cabealho e rodap da pgina).

Um objecto com este atributo activo (Posio vertical


mvel) marca-se com uma pequena seta vertical de cor 9.18. Tipo de letra
azul na parte esquerda do rectngulo que o define.
Com esta ferramenta poder modificar o tipo de letra
associado a um objecto alfanumrico, a uma pauta (ou
linha base de texto), a uma zona, a uma seco ou a toda
9.16. Objecto extensvel na direco vertical a planilha.

Ao fazer clique com o rato sobre um objecto alfanumrico


Este atributo aplica-se exclusivamente a objectos grficos abre-se uma janela que informa sobre o tipo de letra que o
tipo linha vertical e rectngulo que pertencem a zonas mesmo est a utilizar, indicando o nome e demais
divididas entre dois saltos de pgina e com alinhamento propriedades.
vertical estender activado.
Se desejar um novo tipo de letra, prima Novo..., com o
Devido ao pouco uso que se faz deste atributo e ao pouco que se apresenta o dilogo standard de seleco de tipos
espao disponvel para a sua representao, os objectos de letra de Windows:
com este atributo activo no se marcam.
A lista de tipos de letra disponveis, etiquetada como Tipo
Para verificar se determinado objecto tem ou no activada de letra, depender dos tipos de letra TrueType que tiver
a Altura varivel, deve seleccionar esta ferramenta e fazer instalados no seu sistema.
clique sobre o mesmo, com o que ver no ecr a janela
Ao fazer clique com o rato, com esta ferramenta activada,
correspondente:
sobre uma pauta apresenta-se uma janela de dilogo
H, no entanto, certos casos em que o programa atribui similar que se apresenta para os objectos alfanumricos.
de forma automtica o atributo Altura varivel a
Ao mudar o tipo de letra de uma pauta tem duas
determinados objectos:
possibilidades:
Linhas verticais e rectngulos que se definem no
Mudar s o tipo de letra por defeito. Esta opo
cabealho inferior da pgina e chegam ao rodap
define o tipo de letra que se aplicar aos novos
superior da pgina. Estes objectos estender-se-o
objectos alfanumricos que se criem nessa pauta.
verticalmente, possibilitando de uma forma simples a
Alm disso, se as dimenses do tipo seleccionado
criao de quadros e colunas.
forem superiores s do tipo anterior e s dos tipos de
Em zonas com objectos alfanumricos multilinha, as letra dos objectos que contm, poder observar uma
linhas verticais e rectngulos afectados sofrero um mudana na altura da pauta.
incremento da sua altura equivalente ao sofrido por
Mudar o tipo de letra a todos os objectos da pauta.
aqueles. Por exemplo, se se definir um objecto
Esta opo permite aplicar o tipo de letra
rectngulo para marcar um objecto multilinha, o
seleccionado a todos os objectos contidos na pauta,
rectngulo ampliar-se- de forma automtica para
assim como definir o novo tipo de letra por defeito da
conter o texto produzido.
mesma.

De forma similar, pode-se actuar sobre todos os objectos


de uma zona, de uma seco, ou de toda a planilha,
9.17. Deslocamento de meia altura fazendo clique com sobre a parte direita de uma
Esta ferramenta permite aplicar um deslocamento vertical barra de cabealho de zona, ou sobre a parte esquerda
de meia altura a um objecto no momento da impresso de uma barra de cabealho de zona, ou sobre a rgua
(tomando como referncia a altura determinada pelo tipo superior, respectivamente.
de letra utilizado). Este deslocamento vertical aplicar-se-
ao objecto que disponha deste atributo se no momento da
impresso o campo ou varivel que se associa ao mesmo
contiver um valor numrico diferente de zero. 9.19. Paleta de cores
Ao activar este atributo, dispondo um nome de campo ou Esta ferramenta permite alterar a cor atribuda a um
de varivel e activando a caixa Considerar, o objecto objecto.
definido ser marcado com uma pequena seta de cor
Ao premir sobre um objecto com esta opo active surge
vermelha na parte superior central do rectngulo que o
um dilogo onde poder escolher a nova cor do objecto.
define.

CYPE
Editor de planilhas de listagem - Manual do Utilizador 45

Fig. 9.9

CYPE
46 Editor de planilhas de listagem

10. A barra de ferramentas na seco dilogos


Ao seleccionar a seco Dilogos surge uma nova barra 10.7. Lista
de ferramentas com funes especificas para a definio
de dilogos. 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

10.8. Linha horizontal


10.1. O cursor Permite criar linhas horizontais nos dilogos.
A sua utilizao anloga ao cursor da barra de
ferramentas vista anteriormente.
10.9. Experimentar dilogo
Permite, como o seu nome indica, verificar o
funcionamento do dilogo premindo previamente sobre o
10.2. Etiqueta de texto cone e depois sobre qualquer dos dilogos criados.
Permite criar objectos que neste caso so textos
constantes do dilogo a criar.

10.3. Caixa de texto editvel


Permite criar um objecto do tipo caixa de texto editvel
associada a uma varivel da planilha ou a uma varivel
armazenada. Ao lanar-se o dilogo durante a impresso
da listagem o utilizador poder modificar o valor dessa
varivel.

10.4. Caixa de opes


Permite criar objectos do tipo caixa de opes. Os textos
das opes definem-se atravs de texto com mltiplas
linhas (uma por cada opo). O resultado da seleco
associa-se a uma varivel do tipo nmero inteiro.

10.5. Grupo de opes


Permite criar uma zona do dilogo onde possa escolher
entre uma srie de opes que devolvero um valor
varivel seleccionada (esta varivel deve ser de tipo
inteiro). Se ao executar a listagem seleccionar a primeira
opo, estar atribudo o valor 0 varivel. Se escolher a
segunda opo, estar atribudo o valor 1, etc. O resultado
da seleco associa-se a uma varivel do tipo nmero
inteiro.

10.6. Caixa de seleco


Permite criar objectos do tipo caixa de seleco. Os
textos das opes definem-se atravs de texto com
mltiplas linhas (uma por cada opo). O resultado da
seleco associa-se a uma varivel do tipo nmero inteiro.

CYPE