Wook.pt - Visual Basic 2005

Visual Basic 2005

Teoria e Aplicações Práticas da Linguagem - Plataforma Profissional - .NET Framework Versão 2.0

de Rodrigo Nunes e José Carlos Corrêa Cavalcanti 

idioma: Português do Brasil, Português
56,13€
50,52€
25%
Portes
Grátis
10% de desconto imediato + 15% de desconto em CARTÃO
Envio até 4 dias
portes grátis
Sinopse

A proposta deste livro é combinar, com equilíbrio, uma visão conceitual e prática dessa linguagem com exemplos didáticos ilustrados e aplicações reais.
Apresenta as principais novidades da versão, tipos de dados e estruturas de programação, classes, herança, polimorfismo, interfaces e mecanismos de acesso a DataBases.
Destaca programação orientada a objetos, formulários Windows, os recursos do ADO.NET para acesso a bancos de dados, o uso dos objetos DataGridView, DataTable e DataSet para manutenção de tabelas desconectadas da fonte de dados, desenvolvimento de páginas para a web utilizando o controle GridView, Web Parts, Temas e Master Pages.
Para melhor entendimento, é importante um conhecimento prévio de versões anteriores do Visual Basic.

SUMÁRIO

Capítulo 1 - Conceitos Gerais do VB.NET
1.1 Uma aplicação Console
1.1.1 Alguns métodos e propriedades da classe String
1.2 Procedures e Subs
1.2.1 Construtores e sobrecargas - visão preliminar
1.2.2 O sistema "Intellisense" mostrando as sobrecargas
1.3 O tipo de dados Char
1.4 Conversões implícitas
1.4.1 Option Strict escondendo o problema da conversão
1.4.2 É melhor usar Option Strict On ou Off?
1.5 Tipos de dados inteiros
1.6 Tipos de dados decimais
1.7 Nullable Types
1.8 Operadores
1.9 Tipos definidos pelo usuário
1.10 Escopo de variáveis e funções
1.10.1 Variáveis locais e estáticas
1.11 Usando Convert
1.11.1 O método ToString()
1.11.2 Criando sobrecargas
1.12 Apresentando If/End If
1.12.1 Definindo o módulo de partida (Startup Object)
1.12.2 Mais sobrecargas de Replic
1.13 Funções
1.13.1 As funções Chr e ASC
1.14 Passagem de parâmetros ByVal e ByRef
1.14.1 Um exemplo que utiliza ByRef
1.15 O laço For
1.15.1 Outros laços
1.16 O laço Do While/Loop
1.17 O laço Do/Loop Until
1.18 Usando IIf()
1.19 Laços While e For Each
1.20 A instrução Continue
1.21 Utilizando e formatando datas
1.22 Apresentando matrizes
1.22.1 A cláusula Redim
1.22.2 A cláusula Preserve
1.22.3 A função UBound
1.23 A instrução Using
1.24 O comando Select/End Select
1.25 Usando Try/Catch
1.26 O objeto My
1.26.1 My.Computer
1.26.2 My.Application
1.26.3 My.User
1.26.4 My.Forms
1.27 Codificando corretamente
1.27.1 IntelliSense
1.27.2 Utilizando Code Snippets
1.27.3 O recurso AutoCorrect
1.28 Debugando as aplicações
1.28.1 Usando Breakpoints
1.28.2 Retroagindo a execução do programa
1.28.3 Escrevendo na janela Output
1.28.4 O método Assert
1.28.5 Outros métodos do objeto Debug
1.28.6 Recursos adicionais
1.28.6.1 A janela Locals
1.28.6.2 A janela Autos
1.28.6.3 A janela Watch
1.28.6.4 Janelas Command Windows e Immediate
1.28.6.5 A janela Call Stack
1.28.7 Usando o Debugger DataTips
Exercícios

Capítulo 2 - Iniciando o Estudo de Classes
2.1 Que são classes?
2.2 Criando uma classe
2.3 Definindo os membros de dados da classe
2.3.1 Escopo dos membros de dados
2.4 Métodos de uma classe
2.4.1 Escopo de um método
2.5 Propriedades
2.5.1 Propriedades ReadOnly
2.5.2 Escopo das propriedades
2.6 Construtores
2.6.1 Completando o código de ClasseAlunos
2.7 O que é instanciar uma classe?
2.7.1 Atribuição entre variáveis da mesma classe
2.8 Classes parciais (Partial Classes)
2.9 O Garbage Collector
2.10 Validação de dados
2.10.1 Testando a validação da propriedade
2.11 Os operadores Is e IsNot
2.12 A função CType
2.13 Conhecendo TryCast
2.14 Trabalhando com coleções
2.14.1 A classe ArrayList
2.14.2 A classe HashTable
2.14.3 Imprimindo a lista e calculando a média
2.14.4 Conhecendo Generics
2.15 A ferramenta Class Diagram
Exercícios

Capítulo 3 - Herança
3.1 Introdução
3.2 Criando subclasses
3.2.1 Instanciando a classe derivada
3.2.1.1 "Recheando" a classe derivada
3.3 Sobrecarga de métodos da classe base
3.4 A palavra-chave MyBase
3.5 Sobrecarga de operadores
3.6 Aplicações de classes
3.6.1 Imprimindo na tela com alinhamento
3.6.2 Explorando a classe SortedList
3.7 Late Binding
3.8 Early Binding
3.8.1 Usando CType
3.9 Gerando eventos
3.9.1 A palavra-chave WithEvents
Exercícios

Capítulo 4 - Classes em Aplicações Windows
4.1 Introdução
4.2 Criando um formulário
4.2.1 Conhecendo o ambiente
4.2.1.1 Janela Solution Explorer
4.2.1.2 Janela Server Explorer
4.2.1.3 Janela Class View
4.2.2 Adicionando controles ao formulário
4.2.3 Configurando propriedades
4.2.4 Desenhando o layout inicial
4.3 Adicionando uma classe ao projeto
4.3.1 Membros de dados da classe
4.3.2 Adicionando métodos à classe
4.3.3 Escopo do método e interfaces
4.3.4 Criando propriedades da classe
4.4 Diferença entre métodos e propriedades
4.4.1 Outras propriedades da classe pessoal
4.5 Propriedades WriteOnly
4.6 Objetos e construtores
4.6.1 Construtores sem parâmetros
4.6.2 Instanciando a classe pessoal
4.6.3 Revendo Option Strict
4.7 Implementando construtores
4.7.1 Sobrecarga de construtores
4.7.2 Construtores com parâmetros opcionais
4.7.3 Sobrecargas inválidas
4.8 Assinatura de um método
4.9 Gerando e manipulando eventos
4.9.1 Gerando um evento
4.9.2 Capturando o evento
4.9.3 Rastreando o evento
4.10 Capturando eventos com AddHandler
4.10.1 Vantagens do uso de AddHandler
4.11 Conhecendo o Event Viewer
4.12 A classe EventLog
4.12.1 Redefinindo o código manipulador
4.13 Variáveis compartilhadas
4.13.1 Usando matrizes do tipo ArrayList
4.14 Propriedades compartilhadas
4.14.1 Obtendo a propriedade compartilhada
4.15 Métodos compartilhados
4.16 Eventos compartilhados
4.16.1 Capturando o evento compartilhado
4.17 Herança - tópicos adicionais
4.18 A interface nativa da classe pessoal
4.18.1 Independência entre a interface e a implementação
4.18.2 Encapsulamento
4.18.3 Instanciando a classe Funcionarios
4.18.4 Navegando entre formulários da aplicação Windows
4.19 Construtores da classe derivada
4.20 O construtor com parâmetros da classe derivada
4.21 Sobrecarga de métodos da classe base
4.22 A palavra-chave Overloads
4.22.1 Entenda a sobrecarga da propriedade Nome
4.22.2 Outros detalhes da classe HashTable
4.23 Mais sobre Early Binding e Late Binding
4.23.1 Late Binding
4.23.2 Problemas no uso de Late Binding
4.23.3 Uma sobrecarga de MostraDados que usa Late Binding
4.23.4 Testando a versão 2 de MostraDados
4.24 Métodos virtuais
4.24.1 As palavras-chave Overridable e Overrides
4.24.2 Reescrevendo a propriedade DtAdm
4.24.3 Usando MyBase novamente
4.24.4 Testando a nova propriedade
4.24.5 O método virtual continua ativo?
4.24.6 As palavras-chave Me e MyClass
4.24.7 O modificador Shadows
4.24.8 Variáveis de um tipo que apontam para outro tipo
4.24.9 A classe Colaboradores
4.24.10 Testando a nova classe
4.25 Polimorfismo
4.25.1 Exemplo de polimorfismo para métodos
4.25.2 Criando um método virtual
4.25.3 Sumário de sobrecargas, herança e polimorfismo
4.26 Métodos abstratos
4.27 Classes abstratas
4.27.1 Exemplo de classe abstrata
4.28 Implementando o método abstrato nas subclasses
4.28.1 Testando as implementações
4.28.2 É obrigatória a implementação nas subclasses?
4.29 Interfaces
4.29.1 Definindo uma interface
4.29.2 A interface primária da classe Pessoal
4.29.3 Acessando os membros da interface
4.29.4 Erro na execução
4.29.5 Implementando a interface IListaAtributos
4.29.6 Implementando o método Atributo()
4.29.7 Implementando a interface em Funcionarios
4.29.8 Resumo de interfaces
4.29.9 Interfaces e classes abstratas
4.30 Herança múltipla
4.30.1 Herança múltipla em interfaces
Exercícios

Capítulo 5 - Mais Sobre Formulários
5.1 Introdução
5.2 A classe Form
5.3 Definindo o formulário de inicialização
5.4 As propriedades Anchor e Dock
5.4.1 Anchor
5.4.2 Dock
5.5 Navegação entre controles
5.5.1 O menu Tab Order
5.5.2 Teclas de atalho
5.5.3 AcceptButton e CancelButton
5.6 Apresentando Layout Panels
5.6.1 O controle Panel
5.6.2 O controle FlowLayoutPanel
5.6.3 O controle TableLayoutPanel
5.7 Usando SplitContainer
5.8 Criando menus
5.8.1 Menus de contexto
5.9 O controle ToolStrip
5.10 O controle StatusStrip
5.11 Trabalhando com TreeView

Capítulo 6 - Acessando Dados com ADO.NET 2.0
6.1 Objeto DataTable
6.1.1 Objetos DataColumn e DataRow
6.1.2 Propriedades Unique e DefaultValue
6.1.3 Imprimindo o cabeçalho
6.1.4 Aplicações Console com bancos de dados
6.2 Criando um banco de dados SQL Server
6.2.1 Definindo a chave primária
6.2.2 Inserindo registros
6.3 Objetos SqlConnection e SqlCommand
6.4 Objeto SqlDataReader
6.4.1 O método ExecuteReader do objeto SqlCommand
6.4.2 O método Read() do objeto SqlDataReader
6.4.3 Rodando o programa
6.5 Usando OleDb
6.5.1 Adicionando um módulo de classe
6.5.2 Objetos OleDbConnection e OleDbCommand
6.5.3 Gerando uma lista classificada
6.6 Aplicações de SqlDataReader e SqlCommand
6.7 Inserindo registros
6.7.1 Especificando os valores na sentença SQL
6.7.2 Trabalhando com parâmetros
6.7.3 Construtores da classe SqlParameter
6.7.4 Embutir os valores na sentença SQL ou usar parâmetros?
6.8 Exibindo os registros
6.9 Atualizando registros
6.9.1 Outra versão da rotina de atualização de dados
6.10 Excluindo registros
6.11 Usando Stored Procedures
6.11.1 Stored Procedures com parâmetros OUTPUT
6.11.2 Criando uma Stored Procedure de inclusão
6.11.3 Usando um parâmetro ByRef
6.12 Usando tabelas desconectadas
6.13 Objeto DataSet
6.14 Objeto SqlDataAdapter
6.14.1 Preenchimento de tabelas pelo método Fill()
6.14.2 Quando é aberta a conexão?
6.14.3 Propriedades do objeto SqlDataAdapter
6.14.4 Definindo o objeto InsertCommand
6.14.5 Atualizando a base de dados
6.15 Objeto DataTableReader
6.16 Manutenção de tabelas com DataSet
6.16.1 Definindo UpdateCommand
6.16.2 Definindo DeleteCommand
6.16.3 Incluindo registros
6.16.4 Exibindo registros
6.17 Atualização via DataSet e SqlDataAdapter
6.18 Exclusão usando DataSet e SqlDataAdapter
6.19 Usando SelectCommand
6.19.1 Chamando testeSelectCommand()
6.20 O objeto CommandBuilder
6.21 Uma aplicação ADO tradicional
6.21.1 Importando um recordset para um objeto DataSet
Exercícios

Capítulo 7 - Representação de Dados e XML
7.1 Os objetos DataGridView e DataTable
7.1.1 Iniciando
7.1.2 A propriedade DataSource
7.1.3 Sumarizando a coluna 3
7.2 Vinculando dados em formulários Windows
7.2.1 A janela Data Sources
7.2.2 O que é DataSet "tipado"
7.2.3 Adicionando um Data Source ao projeto
7.2.4 Escolhendo o tipo de controle vinculado
7.2.5 Exibindo um DataGridView vinculado
7.2.6 O componente BindingSource
7.2.7 O componente TableAdapter
7.2.8 Utilizando o componente BindingNavigator
7.2.9 A ferramenta DataSet Designer
7.3 Usando XML
7.3.1 As classes SaveFileDialog e OpenFileDialog

Capítulo 8 - Manutenção de Tabelas
8.1 Introdução
8.1.1 Usando ListBox
8.1.2 O evento SelectedIndexChanged do ListBox
8.2 Exibindo a tabela em um DataGridView
8.3 O objeto DataView
8.3.1 Pesquisando registros e filtrando linhas da tabela
8.4 Usando DataSet, DataTable, DataAdapter e DataGridView
8.4.1 Inserindo registros
8.4.2 Atualizando registros
8.4.3 Excluindo registros
Exercícios

Capítulo 9 - Criando uma DLL
9.1 Projetos do tipo Class Library
9.1.1 Namespaces
9.1.2 Namespace como um identificador adicional
9.1.3 Examinando a classe ObjetosSQL
9.2 Criando uma aplicação cliente
9.2.1 Adicionando uma referência
9.2.2 O Object Browser
9.2.3 Instanciando a classe ObjetosSQL
9.2.4 Usando "alias"
9.2.5 Fechando a conexão
9.2.6 Outra maneira de preencher o ComboBox
9.3 Trabalhando com arquivos texto
9.3.1 Testando a classe no cliente
9.3.2 Deletando e reinserindo a referência
9.4 Instanciando componentes COM
9.4.1 Adicionando uma referência à DLL do VB 6.0
9.5 Componentes
9.5.1 O componente Timer
9.5.2 Alterações no projeto cliente
9.5.3 Testando o componente
Exercícios

Capítulo 10 - Trabalhando com Várias Tabelas
10.1 Criando tabelas
10.1.1 Tabela de clientes
10.1.2 Inserindo registros na tabela de clientes
10.1.3 Tabela de fitas
10.1.4 Inserindo registros
10.1.5 Tabela de movimentos
10.1.6 Inserindo constraints
10.1.7 A ferramenta Database Diagrams
10.1.8 Estabelecendo os relacionamentos
Exercícios

Capítulo 11 - Threads
11.1 Introdução
11.2 Um programa que usa duas Threads
11.3 Funcionalidades da classe Thread
Exercícios

Capítulo 12 - Aplicações Web
12.1 WebForms
12.1.1 Os grupos de controles Standard e HTML
12.1.2 Codificando o evento Click
12.2 A estrutura de um site ASP.NET
12.3 Rodando páginas no servidor local (localhost)
12.4 Rodando páginas em outros servidores
12.4.1 Posicionando no controle inicial
12.4.2 A instrução TabIndex
12.5 O problema da manutenção do estado
12.5.1 A manutenção do estado em páginas ASP
12.5.2 Conversão de tags HTML em HTML Server
12.6 Navegando entre as páginas
12.6.1 Hyperlinks com figuras
12.6.2 Redirecionamento
12.6.3 Redirecionando e passando parâmetros
12.7 Propriedade IsPostBack
12.8 Controles ListBox e DropDownList
12.9 Propriedade AutoPostBack
12.10 A propriedade ViewState
12.11 Objeto Calendar
12.11.1 Outros controles básicos
12.12 RadioButton, CheckBox e RadioButtonList
12.12.1 Configurando o RadioButton
12.12.2 Configurando o RadioButtonList
12.12.3 Submetendo a página
12.13 Usando ASP.NET Master Pages
12.14 Temas e Skins
12.14.1 Themes
12.14.2 Skins
12.15 Validação de campos
12.15.1 RequiredFieldValidator
12.15.2 Outros controles de validação
12.15.3 Preenchendo o DropDownList
12.16 Tabelas com tags do HTML tradicional
12.17 O objeto Table
12.17.1 Configuração do objeto Table
12.18 Usando HTML
12.18.1 Validando o campo Nome
12.18.2 Declarando os objetos da tabela
12.18.3 Resumindo
12.19 O controle Panel
12.19.1 Usando a propriedade AutoPostBack
12.20 A classe LiteralControl
12.21 Recuperando as informações
12.21.1 Método FindControl()
12.22 Segurança em aplicações ASP.NET
12.22.1 O controle Login
12.22.2 Os controles LoginName e LoginStatus
12.22.3 Restringindo acessos
12.23 Personalizando aplicações com Web Parts
12.23.1 Definindo zonas
12.23.2 Adicionando conteúdo às zonas
12.23.3 Utilizando o catálogo
12.24 Navegação
12.24.1 Apresentando os controles SiteMapPath e Menu
12.24.2 Criando um cabeçalho comum
12.24.3 O controle TreeView
12.25 O objeto GridView em aplicações Web
12.25.1 O componente SqlDataSource
12.25.2 Paginação de registros no GridView
12.25.3 Colunas especiais no GridView
12.25.4 Selecionando registros do GridView
12.25.5 Editando linhas do GridView
12.25.6 Excluindo linhas do GridView
12.25.7 Vinculando controles
Exercícios

Capítulo 13 - Web Services
13.1 Criando um Web Service
13.1.1 Cálculo do IMC
13.2 Acessando o Web Service por meio de um cliente
13.2.1 Adicionando uma referência ao Web Service
13.3 Inserindo outro método no Web Service
13.3.1 Alterando o projeto cliente
13.4 Enviando e-mail
Exercícios

Capítulo 14 - Setup and Deployment
14.1 Criando um projeto para distribuição
14.2 Adicionando um projeto do tipo Setup à solução
14.2.1 A opção Primary Output
14.2.2 Setando propriedades do projeto de Setup
14.3 Gerando o pacote de instalação
14.3.1 Arquivos gerados
14.4 Instalando o programa
14.5 Desinstalando o programa
14.6 "Setup and Deployment" para uma aplicação Web
14.6.1 Adicionando o projeto de Setup
14.6.2 Setando propriedades de WebSetup1
Exercícios

Referências Bibliográficas

Índice Remissivo

Visual Basic 2005
ISBN: 9788536501826Edição ou reimpressão: Editor: ÉricaIdioma: Português do Brasil, PortuguêsDimensões: 174 x 245 x 24 mmPáginas: 448Tipo de Produto: Livro Classificação Temática: Livros em Português > Informática > Programação
X
Coloque aqui o seu comentário

Visual Basic 2005

a sua avaliação:
X
Obrigado pela sua contribuição!

O seu comentário foi enviado para validação.

Nota:
A WOOK reserva-se ao direito de não validar textos que não se foquem na análise do conteúdo do livro ou produto. Caso pretenda colocar alguma questão sobre o artigo deverá fazê-lo através do Centro de Contacto.
X
imagem
X
wook deve saber

Promoção válida para o dia 10-12-2016

Saiba mais sobre preços e promoções consultando as nossas condições gerais de venda.

X
recomendar

Visual Basic 2005 de Rodrigo Nunes e José Carlos Corrêa Cavalcanti 

Para recomendar esta obra a um amigo basta preencher o seu nome e email, bem como o nome e email da pessoa a quem pretende fazer a sugestão. Se quiser pode ainda acrescentar um pequeno comentário, de seguida clique em enviar o pedido. A sua recomendação será imediatamente enviada em seu nome, para o email da pessoa a quem pretende fazer a recomendação.

A sua identificação:

A identificação da pessoa a quem quer recomendar este titulo:

Se pretende enviar esta recomendação para mais de um endereço de e-mail, separe na caixa anterior os endereços com ",". Ex: abc@abc.pt,xyz@xyz.pt

X
A sua recomendação foi enviada com sucesso!
X
Ocorreu um erro a obter a informação! Por favor tente mais tarde.
X
alerta de artigo novamente disponível

De momento, este produto não se encontra disponível no fornecedor. Caso o mesmo volte a ficar disponível, poderemos notifica-lo, bastando para tal que nos indique o seu endereço de email.

X
O seu pedido foi registado com sucesso.

Caso este produto fique disponível, será alertado por email

X
wook deve saber

Este eBook pode ser lido em qualquer dispositivo com browser, sem necessidade de fazer o download de qualquer software ou de possuir qualquer tipo de equipamento específico de leitura.
Após a compra, o eBook é disponibilizado de imediato na sua Biblioteca Wook, onde poderá ler e organizar todos os seus eBooks e à qual poderá aceder a partir do site WOOK ou da nossa aplicação (APP).
A versão web da Biblioteca Wook está otimizada para as versões mais recentes dos browsers Google Chrome, Internet Explorer, Safari, Firefox e Edge.

Para otimizar o acesso à sua Biblioteca Wook e ter acesso à opção de leitura em modo offline (sem ligação à internet) deverá instalar a nossa APP de leitura:

X
wook deve saber

Este eBook está encriptado com DRM (Digital rights management) da Adobe e é aberto na aplicação de leitura Adobe Digital Editions (ADE) ou em outras aplicações compatíveis.
Após a compra, o eBook é de imediato disponibilizado na sua área de cliente para efetuar o download.

Para ler este eBook num computador instale a aplicação Adobe Digital Editions.
Antes de instalar o Adobe Digital Editions, veja aqui o vídeo de ajuda:

Para ler este eBook em tablet e smartphone instale a aplicação Adobe Digital Editions para IOS ou Android.

X
wook deve saber

O PDF é um formato de arquivo digital desenvolvido pela Adobe e que disponibiliza uma imagem estática das páginas do livro e, independentemente do dispositivo de leitura, não redimensiona o texto ao tamanho do ecrã do dispositivo.

X
wook deve saber

O ePUB é um formato que proporciona uma excelente experiência de leitura dado que permite o redimensionamento do texto ao ecrã do dispositivo de leitura, aumentar ou diminuir o tamanho do texto, alterar o tipo de fonte, entre outras funcionalidades

X
subscrever newsletters
subscrever newsletters

Estimado(a) subscritor(a), de seguida irá receber, no endereço de email , uma mensagem com mais informações sobre esta subscrição.
Obrigado.

X
não encontrou wook procura?

Nós procuramos por si!

A sua identificação:

A identificação do livro que procura:

O seu pedido foi enviado com sucesso!
X
envie esta lista aos seus amigos

lista de desejos

A identificação da pessoa a quem quer enviar esta lista:

X
A sua lista de compras foi enviada com sucesso para .
X
selecione o livro adotado:
X
wook deve saber


Oferta de portes, ou devolução do valor em cartão, para Portugal continental em CTT Expresso Clássico ou Rede Pickup. 30% de desconto, ou devolução em cartão, nos envios para as ilhas dos Açores e Madeira, em CTT Expresso Clássico. Tipos de envio disponíveis para encomendas até 10 kg.

Promoção válida para encomendas de livros não escolares registadas até 31/12/2016. Descontos ou vantagens não acumuláveis com outras promoções.

X
wook deve saber


A devolução do valor dos portes de envio, em cartão Wookmais, será efetuada 18 dias após a faturação. Oferta válida para uma encomenda com entrega em Portugal.

X
a sua lista de desejos encontra-se vazia

Adicione à sua lista de desejos todos os produtos que deseja comprar mais tarde, envie-a aos seus amigos antes do seu aniversário, Natal ou outras datas especiais - quem sabe se eles o surpreendem!

Seja informado sobre promoções destes produtos

X
Ocorreu um erro

Por favor tente novamente mais tarde.

X
atingiu o limite máximo de dispositivos autorizados

Por favor, aceda à area de cliente para gerir os dispositivos ativos.

X
wook deve saber


EM STOCK – ENVIO IMEDIATO
Se a sua encomenda for constituída apenas por produtos com esta disponibilidade e for paga até às 16 horas de um dia útil, será processada de imediato e enviada para o correio no próprio dia. Encomendas pagas após as 16 horas passarão para o processamento do dia útil seguinte. Esta disponibilidade apenas é garantida para uma unidade de cada produto e até 15 minutos após o registo da encomenda.

ENVIO ATÉ X DIAS
Esta disponibilidade indica que o produto não se encontra em stock e que demorará x dias úteis a chegar do fornecedor. Estes produtos, especialmente as edições mais antigas, estão sujeitos à confirmação de preço e disponibilidade de stock no fornecedor.

PRÉLANÇAMENTO
Os produtos com esta disponibilidade só serão enviados na data indicada. Normalmente são entregues no data de lançamento.

DISPONIBILIDADE IMEDIATA
Tipo de disponibilidade associada aos eBooks, que são disponibilizados de imediato, após o pagamento da encomenda, na sua biblioteca.

Para calcular o tempo de entrega de uma encomenda deverá somar à disponibilidade mais elevada dos artigos que está a encomendar o tempo de entrega associado ao tipo de envio escolhido.