| Fotos | Links | Banco de dados.
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram
removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
nome de Daniel Sobrinho Laporte
Enviada em: terça-feira, 14 de julho de 2009 11:12
Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
Assunto: Re: [delphi-br] Mestre detalhe dbexpress delphi 2009
Isso é violação de chave
mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
quero incorporar o .RES junto ao executável. Uma vez vi um artigo
(não me lembro em que site, ou revista) onde o .RES ia junto ao
programa, (mas não dentro). Quero abrir este .RES e salvar o conteúdo
dele via código. Alguém sabe sobre isso?
Grato
--
Daniel Sobrinho Laporte
cadastro master detail e coloquei a opção upWhereKeyOnly porem
da erro...se eu colocar a opção upWhereAll...tudo funciona perfeitamente...
alguem poderia me dar uma luz...
[]'s
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas
variable. Se o campo variable for igual ou
menor a zero, quer dizer que a fatura foi paga e o registro não apareceria.
O cálculo eu já fiz, porém não encontrei como colocar essa rotina em algum
evento do próprio Report Builder.
Seria possível?
Obrigado.
--
Daniel Sobrinho Laporte
continham texto foram removidas]
--
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem
mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e
que
possam ser usadas por hackers.
###
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de
os campos
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
apos o Apply o
número gerado pelo
generator ficar disponivel para ser utilizado???
Vinicius
Obrigado.
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham
Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
a qual aquela linha se refere?
Obrigado.
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham
texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
simplismente fantástico. Fora o suporte que
não te deixa na mão.
2009/6/2 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Eduardo, confesso que até eu fiquei com vontade de comprar
depois
dos seus argumentos. Caraca se a DevArt te conhece voce ja é
,, mudando o driver que irá acessar)
Ai você me pegou bicho!!! Eu não conheço o UniDac, acredito que seja assim
também, o pessoal da lista fala muito bem dele, eu particularmente nunca
usei!
[]'s
2009/6/1 Daniel Sobrinho Laporte daniel.lapo...@gmail.com
No meu caso, como o sistema será em 3 ou
...
1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
compreendida.
3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
--- Em seg, 1/6/09, Daniel Sobrinho Laporte
daniel.lapo
fazer isso? Tipo, sem correr o
risco de deixar dados para traz?
Obrigado,
Edelson.
2009/6/1 Daniel Sobrinho Laporte daniel.laporte@ gmail.com
Edelson o ClientDataSet possui dois estados internos.
ClientDataSet. Data: contém os dados originais
ClientDataSet. Delta: contém os
/
...
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram
!!!
abs !! espero ter ajudado em alguma coisa
--
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes
Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
]
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
-
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
Benedito
Software Developer
+55 19 8116-7826
skype:jb.sologix
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de Sistemas e
__ Information from ESET NOD32 Antivirus, version of virus
signature database 4093 (20090521) __
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
[As partes desta mensagem que não continham texto foram removidas]
--
Daniel Sobrinho Laporte
Analista de
a minha
dúvida?procedural eu também mecho na função e altera para todo o sistema.
Alex
- Original Message -
From: Daniel Sobrinho Laporte
To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
Sent: Thursday, May 21, 2009 11:48 AM
Subject: Re: [delphi-br] OOP - Quais
no servidor? Como faço
para que a aplicação ache o banco na rede também?
Grato
Alex
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
Pessoal,
Alguém por acaso trabalha com variants no DataSnap 2009? Utilizando o Delphi
2009, alguns eventos dão mensagem de erro de invalidVariant. Ex:
MeuClientDataSet.OnDataRequest(VarArrayOf([parametros]));
Isso antes funcionava e agora não funciona mais.
Any sugestion?
[]s
Daniel
[As
]
--
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.
[As partes desta mensagem que não continham texto foram removidas]
no ClientDataset sem colocar valor
no campo? No caso de 3 camadas, o que você coloca no BeforeUpdateRecord do
Provider?
- Original Message -
From: Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
To: delphi-br@yahoogrupos.com.br delphi-br
Veja o exemplo abaixo onde trago a data e hora do servidor firebird e exibo
apenas a hora :
SELECT CAST(CURRENT_TIMESTAMP AS TIME) FROM RDB$DATABASE
2009/4/20 Alisson alss...@yahoo.com.br
HEIN?!
___
Yahoo! Mail - Sempre a melhor
Olá Stainle, verifique se :
1 - Já registrou o servidor de aplicação ?
2 - O socket server está ativo ? (scktsrvr.exe)
3 - O socket server está liberado no firewall ?
Abraços,
Daniel.
2009/4/10 stainle2003 stainle2...@yahoo.com.br
boa tarde, hoje estou trabalhando fora da empresa, feriado
queria acessar nele.
entendeu.
Stainle
--- Em sex, 10/4/09, Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
escreveu:
De: Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Assunto: Re: [delphi-br] Conectar ao BSS Local
Para: delphi-br
Procure a respeito da propriedade Anchors
2009/3/19 Alexandre alexandresoare...@yahoo.com.br
Pessoal como faço para deixar as colunas de um TDGBRID proporcional à
resolução que esta usando?Fiz meu formulário para 800x600 mas quando rodo
meu programa em 1024 as colunas não se
Se você utiliza DBX é possível distribuir o arquivo de
conexão(dbxconnections.ini) que poderá conter o usuário a senha e o caminho
do banco. Já no alias.conf do firebird é possivel configurar o nome do
alias, o caminho do banco e a porta do firebird o usuário e senha não são
vinculados ao seu
Se o banco estiver em outro computador é necessario que você informe o
endereço de IP da outra máquina !!!
2009/2/13 Bruno Lepesqueur brunolbra...@yahoo.com.br
Ok... Eduardo, mas e se o banco estiver em outro computador!
Como que ele vai saber o caminho?
Obrigado!
---Mensagem
Fabio faça um teste com base em um form novo, se vc primeiro faz o
loadfromfile (origem.xml) logo você carregará os campos já contidos no seu
xml anterior, se você deseja adicionar um campo eu recomendo que você só
carregue depois do createdataset ou seja seu código ficaria assim :
cds1.Close;
Verifique as ligações do seu Master-detail pois é cancelada toda a transação
! Veja se ao abrir a tabela filha com a tabela pai(no seu dataset) ele vai
abrir a tabela pai e se ao fechar a tabela pai ele vai fechar a tabela filha
automatico !!
Abraços,
Daniel
2009/2/12 Alisson
Alisson nunca utilizei o Unidac, em dbexpress, ibx e zeos funcionou normal o
mestre detalhe !!!
Abraços,
Daniel.
2009/2/12 Alisson alss...@yahoo.com.br
Parece que esse problema é devido ao componente dataset que uso: Unidac.
Antes de consultar a Devart será que alguém tem alguma dica?
Isso é resolvido com um simples bloco de tratamento de erros da seguinte
forma :
try
System_DB.Connected := false;
System_DB.Database := edit3.Text;
System_DB.Connected := true;
except
ShowMessage('Erro ao conectar, por favor tente novamente !');
end;
Abraços,
Daniel
2009/2/12 Bruno
...@yahoo.com.br
Não deu certo Daniel!
Pra q server o try e o except?
Obrigado!
---Mensagem original---
De: Daniel Sobrinho Laporte
Data: 02/12/09 17:12:22
Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
Assunto: Re: [delphi-br] Conexao com o banco
Isso é resolvido com um
é necessário você fazer um createdataset primeiro
CDS.CreateDataSet;
CDS.SaveToFile();
2009/2/11 Fabio Thomaz fabio_...@yahoo.com.br
Olá amigos,
Tenho um arquivo XML com vários registros, gostaria de saber se alguém
sabe como fazer para que eu possa adicionar mais um Field dentro deste
Bruno da uma olhada :
class procedure TDataSetUtils.AddFields(DataSet: TDataSet);
var
intFor: integer;
intPacketRecords: integer;
begin
intPacketRecords := TClientDataSet(DataSet).PacketRecords;
TClientDataSet(DataSet).PacketRecords := 0;
try
if Dataset.Active then
Ola Thales pq não tenta algo em .html no lugar de .pdf ?
2009/2/11 Thales (Shubacca) - Tebo Software tebosoftw...@gmail.com
já tentei de duas maneira
passando o valor à propriedade src e pelo método LoadFile e ambos travam
grato pela atenção
2009/2/11 Lucas Neves
Olá amigo,
Na biblioteca Jedi tem o TJVDBUltimGrid que possui outro componente que é o
TJvColumnFooter, vc liga um no outro e exibe os valors dos seus campos
agreggates, sugiro dar uma olhada nos exemplos pra entender bem !!!
Abraços,
Daniel.
2009/2/5 Rubem Nascimento da Rocha
irá te atender e
ainda
sobrará recursos.
Dá uma olhada:
www.devexpress.com
Att,
Marcelo
2009/2/5 Daniel Sobrinho Laporte
Olá amigo,
Na biblioteca Jedi tem o TJVDBUltimGrid que possui outro componente
que
é
Rapaz tem um site ótimo pra você procurar isso pesquisa ai :
www.google.com.br
2009/2/5 leonardo gomes de oliveira leogomesgru...@gmail.com
Alguém sabe me dizer onde na internet consigo achar um site que
disponibiliza trabalhos prontos sobre algoritmos?
--
Léo Gomes
- Técnico em
exercícios com as respostas.
2009/2/5 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Rapaz tem um site ótimo pra você procurar isso pesquisa ai :
www.google.com.br
2009/2/5 leonardo gomes de oliveira
leogomesgru...@gmail.comleogomesgrupos%40gmail.com
Bruno para tal, o seu campo deve estar marcado como required = True no seu
Fields Editor dai esta validação é feita automaticamente, caso o seu sistema
vá dar o post e o campo esteja nulo o seu sistema irá gerar um erro ( e não
será dado o apply no seu banco), é possível capturar esse erro e
Command Text change are not allowed é porque o seu datasetprovider que está
ligado ao seu clientdataset não está com a opção poAllowComandText = True. O
ClientDataSet não possui um engine próprio de pesquisa, por isso necessita
de um dataset que faça esta função. Por isso você encontra
Ricardo tem razão, se estiver trabalhando com ClientDataSet pode utilizar o
evento OnReconcileError para tratar seu erro inclusive de forma
personalizada.. porém em caso de erro o seu dataset não irá fazer o apply no
banco, executará o post mas não salvará devido ao erro você pode inclusive
Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Command Text change are not allowed é porque o seu datasetprovider que
está
ligado ao seu clientdataset não está com a opção poAllowComandText =
True.
O
ClientDataSet não possui um engine próprio de pesquisa, por isso
ele nao funfou
nao...onde no exemplo ele retorno a quantidade de uma exclusao simples
de novo novamente mais uma vez...valeu
2009/2/4 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Beleza então Mario precisando estamos ai !
Abraços,
Daniel
2009/2
!
Eu não uso o ClienteDataSet.
Acho q terei q optar pela dica do Daniel, mas eu não sei usar o
ApplicationEnvents pra esse tipo de operação!
Se puderem me ajudar o campo já está como required = true
---Mensagem original---
De: Daniel Sobrinho Laporte
Data: 02/04/09 14:37:58
Para
Amigo esse critério na minha opinião é bem complicado, o ideal talvez seja
você fazer um (milagre rs), desenvolvendo na resolução menor de 800x600 para
que possa abranger tudo que é micro antigo por exemplo também.. hoje é comum
facil ter no mínimo 1024x768, mas ainda existem aqueles que resistem
Felipe tenho uma aplicação MDI e o que você pode fazer é o seguinte quando
for criar o form cria maximizado, dai se o form já estiver criado vc
simplesmente maximiza o form.. faça uma rotina que recebe como parametro um
TForm e através disso você faz uma contagem de forms da aplicação e verifica
Amigo tem um componente free próprio pra modo texto chama-se ZReport eu só
não sei se tem para a versão do seu Delphi pois eu utilizava ele nas versões
de Delphi 5. De qualquer forma utilizando fonte Draft como o amigo Eduardo
disse sua impressão não será das melhores, imprimir em modo matricial
...to iniciando..por isso baixo sistemas com
fontes...pra entender e ver codigo etc etc etc...
Ricardo,
Valeu vo dar uma olhada sobre o ComCtrls...
caso alguem ai saiba mais sobre o BarCode..agradeceria...flwww
2009/1/26 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
padrão, o próprio delphi, tira toda tela maximizada e
poe normal...
[]s
2009/1/27 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Felipe tenho uma aplicação MDI e o que você pode fazer é o seguinte
quando
for criar o form cria maximizado, dai se o form já
Você vai implementar o boleto na mão ??? Utilize o gbBoleto !!! Mamão com
açucar assim !!!
2009/1/27 Fellipe Henrique felli...@gmail.com
aproveitando, alguém poderia me dizer qual Codigo de Barras é usado nos
boletos bancários? tipo, EAN e etc...
[]s
2009/1/27 Daniel Sobrinho Laporte
...
[]s
2009/1/27 Daniel Sobrinho Laporte
daniel.lapo...@gmail.comdaniel.laporte%40gmail.com
Você vai implementar o boleto na mão ??? Utilize o gbBoleto !!! Mamão
com
açucar assim !!!
2009/1/27 Fellipe Henrique felli...@gmail.com
fellipeh%40gmail.comfellipeh%
40gmail.com
Você precisa utilizar o DBChart do delphi para poder gerar gráficos !!!
Abraços,
Daniel.
2009/1/27 rafig38 rafi...@yahoo.com.br
Prezados,
Sei que muita gente não gosta de usar tabelas paradox. Com certeza,
seria até mais fácil usar para um sistema comercial um banco de dados,
Firebird,
delphi com alguns dinossauros, dando
manutenção num sistema (melhor escola), vc se depare com os tais componentes
chatos que vc critica.
Abraços.
Um pouco de humildade traz bom senso garoto.
André Mota
- Original Message -
From: Daniel Sobrinho Laporte
To: delphi-br
Amigo se os componentes do Jedi são instaveis e mal feitos eu sinceramente
estou perdido como desenvolvedor. Por que pra mim é o que há de melhor, é
uma biblioteca OpenSource, cheia de recursos, e os componentes são muito
leves, pra mim não tem nada igual.
Agora se vc quiser colocar sua
aplicacao somente objetiva. Ele quer a coisa bem
feita, intuitiva e colorida. Alem disso, a qualidade de interface do
software vai contar um pouco se eu quiser uma vaga no programa de
iniciacao cientifica. Senao eu acinzentava tudo mesmo...
Valew!
Daniel Sobrinho Laporte escreveu:
Amigo
Mario BarCode é um é um componente, porém não me recordo se ele é free ou
não.. você vai utilizar em relatórios o código de barras ou somente quer
fazer a leitura de um código já impresso ?
2009/1/26 Ricardo César Cardoso ricardo_engs...@yahoo.com.br
ComCtrls já está no Delphi, dá uma olhada
Bom tudo isso depende, em minha aplicação não foi só cerca de 400 kb que
teve de crescimento, no meu caso a coisa não ficou nos KB e sim nos MB .. é
claro que a cxGrid tem recursos fantásticos mas faça um sistema simples pra
usuários leigos por exemplo, e coloque uma cxgrid, (se eles ficam
Bom primeiramente delete o arquivo pdoxusrs.lck (com as máquinas fora do
sistema) depois veja no bde se o caminho do banco está correto nas duas se
estiver já irá funcionar provavelmente !!!
2009/1/23 nillgolv nillg...@bol.com.br
Pessoal,
Tenho o PC1 com o sistema CLIENTES, onde o banco de
DelphiCodeToDoc : http://sourceforge.net/projects/dephicodetodoc
2009/1/23 Silvio Clécio silviop...@yahoo.com.br
Olá pessoal,
Existe sim, e o source dele é todo em Lazarus, caso você precise
incrementar algo.
1 - [http://pasdoc.sipsolutions.net/].
2 -
Acho que faltou a querida dbexpint.dll !!!
2009/1/22 A.Fernando Oliveira aristotelesferna...@yahoo.com.br
Alo pessoal,
Gostaria de saber se alguem tem experiência na distribuição de
DBEXPRESS. Fiz um programa que roda DBEXPRESS com SQLSERVER Express.
Nos testes na maquina onde
If FormatDateTime('hh:nn:ss', Now) = '11:59:59' then
label.caption := 'Bom dia'
else
label.caption := 'Boa tarde';
2009/1/22 rafaelpinto19 rafaelpi...@cdsol.com.br
Boa Tarde Galera,
Pessoal, eu sei que é uma coisa bem básica, mas não estou
conseguindo resolver este problema:
Quero Só
Rs.. Pessoal essa discussão já está absurda.. se vcs digitarem download cep
no google vão achar N coisas a respeito disso.. pra que malhar o Silvio
com pirataria ou qualquer coisa.. O que ele fez foi isso digitou no google
não vejo nada de mal nisso, nem de ilegal, se está na net é pq alguem
Emanuel talvez não seria melhor você utilizar a classe TWinControl ???
2009/1/21 BandaLemuel bandalem...@yahoo.com.br
Coutinho Acho que isso ajuda a dar uma luz Tirei do Site
activedelphi Direitos de RodrigoMiller Wesley
Acrescente ao Uses a unit Typinfo;
Declare as Variáveis
Seguinte pode ser que você não esteja reabilitando os controles veja se o
seu código está assim :
try
cds.DisableControls;
cds.First;
while not cds.eof do
begin
//
//
cds.Next;
end;
finally
cds.First;
cds.Enablecontrols
end;
Abraços,
Daniel
2009/1/19 Berdam
HAHAHAHHA Emanuel fiz um testes aqui as letras todas se modificaram mesmo
conforme você disse !!!
2009/1/16 Coutinho - Yahoo emanuelcouti...@yahoo.com.br
Pessoal
Embora o assunto da thread pareça estranho, mas é coisa séria!!
Alguém já viu isso acontecer?
Estou usando o componente
Desde que tudo que voce faça durante a venda esteja alimentado em
mestre-detalhe/ nested-datasets toda a transação será controlada no provider
e voce ainda pode utilizar os eventos after applyupdates do provider ou
beforeapplyupdates para fazer uma operação pós venda porém eu acho que ao
parcelar
olá amigo tente o report builder com uma fonte draft que é possível imprimir
em matricial e visualizar atraves da propriedade PRINT, porém o componente é
pago.
Existe um antigo chamado ZReport q é meio chato de trabalhar mas é mais
facil de encontrar
On 3/28/07, Tiago Zacchi [EMAIL PROTECTED]
79 matches
Mail list logo