quarta-feira, 30 de junho de 2010

Delphi: Copy, Inherit e Use - Repository

Uma grande vantagem que as softwares de desenvolvimento apresentam é a herança de objetos.
Por isso os chamamos de Programação orientada a objetivos.
No Delphi podemos encontrar essa possibilidade, para isso utilizarei como exemplo o Repository do Delphi.

O repositório do Delphi é um local para armazenamento de objetos, como formulários e projetos, que facilita o compartilhamento desses objetos por vários projetos.


Usaremos o exemplo de um template, ou seja, digamos que você criou um cadastro de clientes para seu programa e deseja criar um cadastro de usuários. Muitos dados são semelhantes então você pode utilizar o cadastro já salvo para criar o segundo.


Primeiro faça o seguinte:
No form já salvo com o template pronto, com botões, edits, labels, etc... clique com o botão direito e vá em adicionar do repositório.
Após, você definira um nome, TITLE, que o identificará e ira escolher qual subpasta deseja salvá-lo. Pode ser na padrão definida pelo delphi, DELPHI FILES.


Pronto, agora você irá buscar este template:
Em: FILE - NEW - OTHER...


Abrirá uma janela de opções, no nosso caso foi adicionado o form com nome de exemplo, então deverá aparecer uma janela conforme abaixo:


A partir disto, você terá 3 opções:
COPY - copiar
INHERIT - herdar
USE - usar


Basicamente a diferença entre eles é:
COPY - o Delphi irá criar uma cópia separada do objeto original que está no repositório. Qualquer alteração no original posteriormente não vai afetar essa cópia e qualquer alteração na cópia é independente do que está no repositório. A unidade do formulário, quando criada, e ainda não salva, fica em memória como "Unit2". Isso permite você salvar com um nome qualquer.


INHERIT - faz uma referência ao original (ou seja, acrescenta o formulário original dentro do projeto) e cria uma nova classe derivada da original, TForm1. O novo formulário será chamado de 'FormBase1', com a classe 'TFormBase1'.  A unidade do formulário, quando criada, e ainda não salva, faz com que qualquer alteração no original, que está no repositório, será herdada pela classe derivada. Uma desvantagem do inherit é que não se pode remover componentes dele, apenas oculta-los ou desabilita-los.


USE - não copia o objeto original, mas compartilha com o projeto atual. Nesse caso, alterações feitas no item dentro do projeto afetam o item no repositório e vice-versa. Se vários projetos usarem o mesmo item, todos eles compartilham o mesmo item. 


Desta forma, cabe ao programador analisar e definir qual será melhor aplicado ao seu caso!!!!
Ateh!!!!!!!!

sexta-feira, 25 de junho de 2010

Tu tem pothoshop???

E tem gente que não gosta de pothoshop ou seus similares ainda!!!!
Quem dera eu tivesse um na minha vida!!!!!


Mais uma:





Imagina só!!!!

Pagar ou não para publicar?

A pouco li um tópico de um site na internet, por sinal seu publicador era uma pessoa bem relacionada ao movimento tecnologia da informação, que dizia que NUNCA devemos utilizar domínios e provedores gratuitos para divulgação pessoal, tanto quanto, profissional.
Obviamente que eu discordo, até porque, utilizo um meio gratuito para divulgação de meus trabalhos e pensamentos.
Então vou citar 3 motivos dados por esta pessoa que discorda desse meio de divulgação e minha contra-proposta para isso:
Os motivos são os mesmos levantados no artigo que li.

1 - Domínios gratuitos são difíceis de memorizar, ex: .cc.co, .kit.net, .40.net.tk, etc...
Contra-proposta: realmente, antigamente utilizava-se domínios .40.net.tk.us.algumacoisa.mais.etc... (brincadeira, não era tanto assim) mas é verdade, extensões imensas e na época as melhores cotadas eram .com.br , .com e poucas outras. Claro, afinal só existiam essas. Mas e hoje? Hoje, você pode criar até um www.meusite.joao.br e ae por diante.
Então se você pode decorar um sitedamaria.mariazinha.br , porque você não poderia memorizar www.francisco.machomen.net  ou um www.maiquelnet.co.cc ??????


2 - Sites com extensões gratuitas não apresentam integridade.
Contra-proposta: Simplesmente, PORQUÊ???????????????
Imaginem www.google.kit.net , é realmente, é pirata. Claroooo, já existem um sitezinho chamado google...
Será que a pessoa optar por gastar dinheiro significa que ela é confiável??? E de onde veio o dinheiro? Isso sim é de desconfiável!!!
Ahhhh sim, você vai dizer: E os hospedeiros???? Realmente... hospedagem gratuita não é confiável... a poucos dias utitilizei uma do blogger!!!! (tomara que eles não leiam isso) rsrsrsrsrsrs
Brincadeira, é confiável sim, vai depender se você vai alojar em um bloger ou em um Hospedagem da Pirataria.com.br

3 - Sites com hospedagens ou extensões gratuitas referenciam um descaso a rentabilidade do negócio.
Contra-proposta: É realmente, agora ele me pegou!!!!!!!! Não visam lucro mesmo!!!!!

Só pra registrar antes que eu me esqueça:
- Faço desenvolvimento de sites...
- Não tenho grandes verbas para alojamentos e domínios pagos... porque gastei tudo na faculdade... rsrsrs
- Sobre o descaso a rentabilidade:
        Quer que eu passe a conta para fazer o depósito????????????
hehehehehehehehehe

Ateh mais!!!!!!!!!!!!!!!!!!!

quinta-feira, 24 de junho de 2010

Borlando Delphi

Pessoal, estou começando a desenvolver um sistema ERP, ou seja, aqueles que fazem tudo o que uma empresa precisa e temos que vender por pouco mais de nada... Sério mesmo, isso é pra outro tópico, discutir o valor a cobrar por um sistema, mas agora é o seguinte, para desenvolver estou utilizando Delphi 2007, juntamente com alguns componentes avulsos, e o MySql 5.1, logicamente com base de dados em SQL. Eu juntamente com meu colega esperamos terminar em menos de 4 anos. rsrsrsrsrsrs
Screen tirada do programa em desenvolvimento. Borland Delphi 2007

Aos poucos irei colocando algumas coisas interessantes nas mensagens, fatos e dificuldades que encontrei com soluções, afinal somos democráticos.

Ateh mais!!!