22 de novembro de 2015

Lazarus 0008 part 003. Cadastro de Fornecedores

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque. 
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os Fornecedores.

Assista a vídeo-aula:




20 de novembro de 2015

Aprenda programar em Windows, Linux e OSx !

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal. O software objetiva ser compatível com o Delphi e, ao mesmo tempo, suportar diversas arquiteturas e sistemas operacionais.
Free Pascal é um compilador de Object Pascal que roda em Linux, Windows, OS/2, Mac OS tradicional, Mac OS X, ARM, BSD, BeOS, DOS e mais. Ele foi desenhado para compilar código com a sintaxe do Delphi ou dos dialetos Pascal do Macintosh e gerar executáveis para diferentes plataformas a partir de um mesmo código-fonte.


Bancos de Dados

O Lazarus possui suporte para vários bancos de dados. Os pacotes adequados, porém, não vêm pré-instalados. Se todos os pacotes viessem instalados, o programador precisaria ter disponíveis as bibliotecas para acessar todos os bancos de dados. Para ativar o suporte para um deles, basta instalar o pacote adequado. Os pacotes vêm junto com a instalação do Lazarus.
O acesso aos bancos de dados pode ser feito por meio de código, ou colocando componentes num formulário ou janela. Os componentes sensíveis a dados (ou data-aware) representam os campos de uma tabela representada por um TDataSource. A conexão entre ambos é feita através de propriedades. A tabela por sua vez está associada a um banco de dados por meio de componentes específicos, como TPSQLDatabase, TSQLiteDataset ou outros.
Os seguintes bancos de dados são suportados:
  • PostgreSQL: requer o pacote PSQL
  • DBase e FoxPro podem ser acessados sem a necessidade de um servidor ou uma biblioteca externos através do componente TDbf
  • MySql é suportado
  • SQLite precisa apenas de uma única biblioteca externa e do componente TSqliteDataset
  • MSSQL funciona com o Zeoslib
  • Interbase / Firebird também funcionam com o último Zeoslib



Cross desenvolvimento

O Free Pascal suporta cross-compilação, e aplicativos do Lazarus podem ser cross-compilados de Windows para Linux e FreeBSD e vice versa. Compilar do Mac OS X para Windows, Linux e FreeBSD é possível. Cross-compilar para OS X pode ser feito, mas ainda é difícil.
Cross-compilação também é utilizado corriqueiramente durante o desenvolvimento de aplicados para PDAs com o Lazaraus. como aplicativos para Windows CE.




Lazarus 0008 part 002. Cadastro de Clientes

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque. 
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os clientes.

Assista a vídeo-aula:


 

Lazarus 0008 part 001. Criando tabelas firebird

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.
Nesta vídeo-aula vamos dar inicio a criação de um sistema controle de vendas e estoque. Vamos utilizar base de dados Firebird.


Para facilitar vou deixar o link para que você possa fazer o Download dos Scripts para criação das tabelas que vamos usar no desenvolvimento da nossa aplicação. Clique Aqui para Download



Assista a vídeo aula:


Se este vídeo foi útil a você, curta nossa página

19 de novembro de 2015

Firefox mais Seguro com Proteção Contra Rastreio de Dados


Este artigo foi criado pela equipe Bitdefender Antivírus para uso exclusivo do site InfoCotidiano.
A flexibilidade, compatibilidade e alcance sempre foram os principais diferenciais do Firefox e agora, depois de algumas atualizações, o navegador promete também muito mais segurança e estabilidade, tanto na versão de usuário final quanto na de desenvolvimento.


Navegação Anônima
As principais mudanças do navegador foram feitas em relação a navegação anônima.
Quem utilizar a navegação anônima do Firefox não irá mais precisar se preocupar com o rastreio de suas informações, pois o navegador fará o bloqueio automático disso - desde que nenhum login seja feito - dessa maneira, a navegação é totalmente privada. Como em alguns casos os rastreadores estão em anúncios ou botões de interação para redes sociais, esses itens também podem ser bloqueados pelo navegador, para garantir que o usuário realmente tenha controle sobre seus dados.
Com esse recurso, é possível manter suas atividades online protegidas tanto de outros usuários, como dos próprios sites, que coletam informações para identificar seu comportamento. Caso você não se adapte a mudança ou deseje ver o site por completo, a proteção contra rastreio poderá ser desativada.



Utilizando o Novo Recurso
Utilizar o sistema anti rastreio é muito simples, pois ele é automático, ou seja, basta você abrir uma nova janela privada (opção localizada no menu do navegador, no canto direito) e navegar normalmente - lembrando de evitar login. O recurso é ativado também quando uma nova janela anônima é solicitada através de um clique com o botão direito em um link.
Para desativar o recurso, basta abrir uma nova aba privada e clicar no ícone "desligar proteção contra rastreamento". Caso o desbloqueio seja para uma página, clique no ícone em formato de escudo que aparece na barra de endereço. Os mesmo ícones podem ser usados para reativar a proteção posteriormente. Além disso, no painel de controle, é possível personalizar o que pode ser recebido, enviado e bloqueado em cada página.
Proteção para Além do Navegador
Apesar de ter se tornado mais seguro e privativo, o Firefox não dispensa o uso do antivírus no computador, celular ou tablet. O antivírus é o programa indicado para proteger seu computador, independente da modalidade de navegação que você utiliza; a Bitdefender oferece, gratuitamente, um dos melhores antivírus da atualidade, que conta com anti-rootkit, verificação HTTP, sistema de detecção de invasão, escudo em tempo real e controle de vírus ativo, tudo isso sem comprometer a performance do computador.
O anti rastreio está presente na versão 42.0 do navegador, disponível para Windows, Linux, Mac e Android.

Imagens: Divulgação

8 de novembro de 2015

Stremio, conheça o aplicativo que substituiu o PopCorn Time

Em resumo o Stremio entrou no lugar do PopCorn Time. Stremio é um aplicativo gratuito para assistir a vídeos disponíveis em Torrent por Streaming gratuitamente.
Neste vídeo mostro como instalar o Stremio no Linux.




7 de novembro de 2015

Lazarus 0007 - Agenda com base de dados Firebird

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos aprender a criar uma Agenda utilizando base de Firebird e componentes nativos do Lazarus (SQLTransaction, SQLConnection, SQLQuery e DataSource).

Para instalar o Firebird no Ubuntu, assista a vídeo aula, CLIQUE AQUI.

Script para criação da tabela, procedimento e gatilho logo abaixo do vídeo:


Script para Criar tabela:


CREATE TABLE CLIENTES
(
CODIGO integer NOT NULL,
NOME varchar(50),
ENDERECO varchar(50),
BAIRRO varchar(30),
CIDADE varchar(50),
UF varchar(2),
CEP varchar(10),
TELEFONE varchar(15),
CONSTRAINT PK_CLIENTE PRIMARY KEY (CODIGO),
CONSTRAINT UK_NOME UNIQUE (NOME)
USING INDEX IX_NOME
);
Script para Criar Generator:

CREATE GENERATOR CODCLI_GEN;
Script para Criar Trigger (Gatilho):

SET TERM ^ ;
CREATE TRIGGER CODCLI FOR CLIENTES ACTIVE
BEFORE INSERT POSITION 3
AS
BEGIN
new.CODIGO = gen_id( CODCLI_GEN, 1 );
END^
SET TERM ; ^
Aṕos o término da vídeo aula, percebi um erro quando editamos o registro.
Fiz outro vídeo para resolver o seguinte erro: "No update query specified and failed to generate one"




Se este vídeo foi útil a você, curta nossa página

Delphi/Lazarus mexer janelas/forms sem controlbox

Vídeo criado pelo amigo Daniel Steckler mostrando como mover janelas sem bordas desenvolvidas em Lazarus, Delphi ou Codetyphon. Ótimo c...