segunda-feira, 24 de dezembro de 2007

Águas de Lindóia ai vamos nós ;)

Finalmente decidi tirar uma folguinha, amanha dia 24/12 eu e minha noiva iremos para Águas de Lindóia, vamos aproveitar o maximo que der sem computadores e sem nada ;)

Grande abraço a todos e um feliz natal ;)

quarta-feira, 5 de dezembro de 2007

Final Builder solução para dores de cabeça

Boa tarde pessoal,

Há algum tempo baixei o trial do final builder para conhecer um pouco a ferramenta e para solucionar alguns problemas como por exemplo: com a correria do dia dia você acaba esquecendo de compilar um dos itens de um projeto e na hora do teste do mesmo o item específico esta desatualizado.

Estes dias ocorreu um caso com um cliente que fez com que eu adotasse o final builder definitivamente, pois nesse corre corre acabei deixando um dos softwares trials deste cliente sem aplicar o software que oculta nomes de classes, constantes e recursos do exe. Com isso uma pessoa que acha que sabe visualizar o código de um exe utilizando qualquer ferramenta de disassemble como Hiew, Windasm, AXE e outros, identifica algum nome de procedure, classe ou recurso interno de seu sistema e envia um e-mail para a empresa falando que seu sistema é vulnerável.  Assim, amendrontando o pessoal da empresa a ponto de quererem pagar para que esta pessoa mostre como melhorar isso (e no final ele cobra um dinheirinho para indicar alguns programinhas típicos do mercado que fazem isso e tchau) .... conclusão retirei o trial do ar e reapliquei o sistema de segurança no exe atual e pronto o exe não possui mais nenhum recurso nem nada a mostra e ainda roda com proteção anti-patch e etc...

Agora vocês devem estar perguntando o que o final builder tem em relação a isso, bom simples, com o final builder criei um script que compila os exes da aplicação após realizar a compilação então ele aplica a segurança nos exes e por fim gera o instalador, um processo que demorava um tempo entre 20 e 30 minutos agora passa a demorar 7 minutos.

---

Conhecer os termos técnicos não quer dizer que você saiba como algo realmente funciona .... Algumas pessoas confundem isso e acham que podem utilizar para ganhar dinheiro, mas não sabem quem está do outro lado da história para lidar com a situação.

Grande abraço,
Diego M. Garcia.

sexta-feira, 30 de novembro de 2007

Windows Live Writer

Muito legal esse programinha da MS, para postar mensagens em seu blog ;)

Apanhei um pouco para configura-lo pois a minha conta do blogger é antiga e foi migrada para a versão do google.

Para contornar isso basta você colocar um endereço que não existe ex.: (http://127.0.0.1) ao configurar a sua conta, insira o seu usuario e senha do google e de continuar, o programa não irá detectar nenhuma conta e pedirá para você especificar qual o tipo de serviço de blog que você esta tentando utilizar, selecione da lista a opção Bloguer.

Abaixo aparecera um endereço com uma tag <feed-id> que devera ser substituida pelo seu id do blogger.

Para acha-lo entre em seu blog e clique em nova postagem, no final do endereço é exibido o seu id, copie e substitu-a a tag. 

Clique em continuar, e pronto seu blog estará pronto para ser utilizado pelo Windows Live Writer ;)

Grande abraço,
Diego M. Garcia

Problema com assistência remota do MSN ?

Fala pessoal tudo bem ?

Ontem precisei utilizar o recurso de assitência remota do MSN porém meu computador não conseguia receber nem enviar convites, dando aquele famoso erro "O convite não foi enviado porque você precisa ter a versão mais recente do Messenger para usar o recurso Assistência Remota. Vá para o site de atualização do Windows Live Messenger para instalar a versão mais recente.". Então tentei utilizar em outro PC da rede do meu escritório e por minha surpresa nele funcionou. Matei o problema de bate e pronto, por padrão eu sempre excluo aquela pastinha maldita chamada Messenger que fica no Arquivos de Programas, pois não gosto daquele messenger que vem com o windows.

Solução: copiei a pasta do outro PC para o meu e pronto assistência remota funcionando novamente :)

Se você observar o conteúdo daquela pasta notara que ela possui um conjunto de dlls que é utilizada pelo msn para alguns serviços dentre eles a assistência remota.

Grande abraço,

Diego M. Garcia

sexta-feira, 23 de novembro de 2007

Como contornar um pequeno bug do isTool

Estes dias estava modificando um instalador de um sistema meu desenvolvido com o inno setup e me deparei com um pequeno problema no isTool (Ferramenta que auxilia na criação de scripts do inno setup).

Algumas linhas das seções acima da tag [code] eram automaticamente comentadas pelo isTool ou seja ele inseria o caracter ';' e comentava a linha, sendo assim o script compilava e se eu não remove-se o ';' o instalador ficava com algumas coisas erradas, quebrei a cabeça com isso e descobri que se você adicionar um espaço na frente dos itens da tag o isTool faz isso ...
Por exemplo:

[files]
Source:

Note que o item Source possui um espaço, se você fizer isso o isTool comentará sua linha fazendo com que seu instalador não inclua este arquivo.
Para resolver isso apenas remova o espaço deixando como abaixo:

[files]
Source:

Grande abraço,
Diego M. Garcia

RemObjects SDK em ambiente de trabalho !

Fala pessoal tudo bem ?

É impressionante a estabilidade do RemObjects SDK, ontem coloquei uma aplicação minha para utilizar a parte de transferência de arquivos dela utilizando um serviço do RemObjects para realizar a transferência. Adimito que fiquei impressionado com a velocidade da transferência do arquivo.

Este sistema em expecifico é uma nova versão do já conhecido OX DVR utilizado para gravar ligações telefônicas, a nova versão foi desenvolvida para funcionar em rede, para que todas as gravações sejam centralizadas no servidor utilizando o remobjects sdk, mas a grande funcionalidade está mesmo no OX DVR Web Client que se conecta no servidor pela internet e permite visualizar, gerar relatórios e etc. Tudo isso utilizando o Rem Objects SDK.

Em breve posto mais notícias e como fazer algo parecido ;)

Grande abraço,
Diego M. Garcia

sábado, 17 de novembro de 2007

More news about ECO

Hi guys sorry to not post the translations of the last articles but I dont think it would be usefull for you, becuse I think all of you already know about it ;)

So let get back to the news about ECO.

Today 17/11/2007 was announced by Jan Norden from ECO group that the model editor of ECO for Visual Studio will be the ECO Modeler and the beta will be available in a week ;)

Thats great :D

Kindly Regards,
Diego M. Garcia

Mais novidades sobre ECO

Hoje dia 17/11/2007 foi anunciado por Jan Norden que o editor de modelos do ECO para Visual Studio será o ECO Modeler e o beta dele estara disponivel em mais ou menos uma semana ;)

Isso é Otimo :D

Grande abraço a todos,
Diego M. Garcia

quarta-feira, 14 de novembro de 2007

Novidades ECO IV e ECO para VS

Pessoal hoje foi anunciada a versão de teste do ECO IV para Visual Studio ainda não é o realese final porém ja podemos ver que esta caminhando. Também foi anunciado o novo release do ECO IV com algumas correções para nosso querido Delphi ;)

Confiram aqui a notícia completa.

Vamos ao pequeno resumo agora.

ECO para VS atualmente não possui um editor de modelo, para modelar é necessario instalar o EcoModeler. Também não possui ainda o recurso de gerar um modelo a partir de um BD existente. Estas são as únicas limitações em relação ao ECO IV do Delphi.

Não vejo a hora de testa-lo ;)

Grande abraço,
Diego M. Garcia

domingo, 11 de novembro de 2007

Última versão do componente OXAutoUpdate

Pessoal estou disponibilizando aqui o link para a última versão do componente OXAutoUpdate. Infelizmente por motivos de designe do componente não estarei mais criando atualizações para ele :/.
Estou criando um novo conjunto de componentes para auto atualização de aplicativos do zero com muitos recursos que seria difícil adaptar a este componente.

Assim que estiver com ele finalizado postarei o link aqui tambem, será cobrada uma pequena taxa apenas para continuar o desenvolvimento e atualização do novo framework.

Clique aqui para baixar o OXAutoUpdate.

Grande abraço,
Diego M. Garcia.

terça-feira, 6 de novembro de 2007

Borland ?

É muito chato ver um dos grandes nomes dos news da borland decepcionado com a mesma, o pior de tudo é você reconhecer que na verdade a empresa ultimamente aparenta não estar ligando para o que esta acontecendo ao seu redor. Eu sou um grande adepto do Delphi e da Borland que sempre se preocupou com os desenvolvedores, mas ultimamente não tenho visto muito isso, como por exemplo a descontinuação do suporte ao Designer para Windows Forms no Rad Studio 2007, que acabou me prejudicando pois tenho uma aplicação completa feita com ECO III e Windows Forms que terei que descontinuar ou manter ela com o Delphi 2006 se quiser continuar a trabalhar com ela ou entao importar o modelo para o ECO IV e reescrever o necessario em vcl .net ... Bom mas isso não vem ao caso, o caso é que Peter Morris decididamente não irá mais ajudar a Borland ou BorGear como ele chama em seu site, esta é uma notícia muito chata do meu ponto de vista ... Porém ele continuará escrevendo documentos sobre ECO.

Grande abraço,
Diego M. Garcia

quarta-feira, 31 de outubro de 2007

Terceiro dia Borcon 2007

O terceiro dia da borcon foi mais light rs, tive o grande prazer de conhecer o Erick Sasse e o Leonel Tognioli pessoalmente ambos pessoas incriveis. Aproveito então para mandar um grande abraço para vocês dois ;) .

Achei muito interessante as funcionalidades do banco de dados BlackFishSql (Peixe Preto) que foi apresentado pelo Leonel. Tem muitos recursos legais como por exemplo: codigo totalmente gerenciado, criptografia, stored procedures e trigers que podem ser escritas/debugadas diretamente no delphi. Outra vantagem legal de se utilizar o BlackFishSql é o fato de não precisar instalar um SGDB para executar sua aplicação, basta copiar o arquivo do BlackFish e suas respectivas dlls (assemblys .net) para o mesmo path da aplicação junto ao executável. (Não se esqueça que o BlackFish necessita do .Net Framework instalado na máquina). Mas com certeza este produto promete ter um grande futuro.

Bom isso foi o que teve de melhor ;)

Grande abraço a todos,
Diego M. Garcia.

terça-feira, 30 de outubro de 2007

Segundo dia da Borcon 2007

Bom o segundo dia da borcon começou com o Key Note do David I. que realmente é sem comentarios foi muito engraçado e mais uma vez o David nos garantiu que a ferramenta está em constante desenvolvimento mostrou o roadmap da linha do c++ e algumas outras coisitias mais.

A grande novidade: Conversando com o Andreano Lanusse da Code Gear, perguntei sobre o plugin do starteam que não vem mais com o Delphi 2007 Win32 nem com o Rad Studio 2007, segundo ele em breve teremos novidades pois ele mesmo está melhorando o plugin do starteam para ambas as versões do Delphi 2007, então ficam ligados.

Foi possivel também ver algumas ferramentas de ALM (Application Life Cicle Management) da borland que são interessantes. Uma delas é a ferramenta silk test que já tive a oportunidade de testa-la a um tempo atrás mas não coloquei em utilização no cenário real da empresa, este software permite realizar testes de seus aplicativos através de scripts pré definidos, para que simulem o comportamento de um usuário em sua aplicação. Esta é apenas um breve descrição do que a ferramenta pode realmente fazer. Para maiores informações recomendo que você consulte diretamente o site da borland.

O mini curso de Silk foi bem interessante porém poderia ter sido 500 vezes melhor se não tivesse tantas pessoas desorientadas de como funciona um departamento de testes de uma empresa. O que acabou gerando muitas perguntas idiotas e que acabaram atrasando e atrapalhando o desempenho do mini-curso.

Fiquei um pouco decepcionado com a palestra sobre ECO IV e VCL .Net do Daniel Polistchuck pois o mesmo não conseguiu terminar todo o exemplo conforme foi planejado. Mas no geral para quem não conhece o ECO a palestra foi boa.

Assisti algumas outras apresentações mas acho que não é necessario colocar algo aqui sobre elas.

Grande Abraço a todos,
Diego M. Garcia

segunda-feira, 29 de outubro de 2007

Primeiro dia Borcon 2007 revolutions

Bom hoje foi o primeiro dia da borcon revolutions, gostaria muito de lhes dizer que foi muito bom e que teve grandes novidades, porém não foi o que aconteceu ...

O Key Note com o Jim Douglas (novo CEO da Code Gear) foi muito bom e ele conseguiu demonstrar que a Code Gear não deixará o desenvolvedor delphi na mão.

Depois do Key Note tive a infelicidade de assistir a palestra sobre as novidades do Rad Studio 2007 mesmo já as conhecendo acho que a palestra foi muito fraca não teve nada de diferente do que você já encontra disponivel na web. Mas o que mais me chateou em si foi o fato do palestrante ao demonstrar o novo recurso de generics do delphi fazer parecer que nossa ferramenta é a primeira a ter este recurso (não estou desmerecendo) mas generics já é comum em algumas outras linguagens a bastante tempo.

Mas vamos ao lado bom da coisa, pois afinal nem tudo foi ruim. Após o almoço assisti uma palestra sobre UML in Color que mesmo já conhecendo as técnicas e já utilizando o autor foi muito bom ao demonstra-la e ao passar para o publico, nota 10 pra você Ricardo Barbieri.

Consegui conhecer pessoalmente o Adail Retamal e o Daniel Polistchuk que alias são tão legais quanto pela web ;) Abração pra vocês dois.

No final assisti um mini curso sobre Star Team ministrado pelo Adriano Romero que foi boa, só faltou um pouco de dinamica mas em geral ele abordou bastante recursos legais do software.

Bom por hoje é só amanhã continuamos ;)

Grande abraço a todos.
Diego M. Garcia

quinta-feira, 25 de outubro de 2007

Traduções de alguns recursos do ECO IV

Fala pessoal a seguir estão os links de alguns pdfs sobre alguns dos recursos do ECO IV traduzidos.

Introdução

Mantendo classes de negócios e relacionamentos em diagramas UML

Execução de diagramas de estados da UML

Transações na memória

Suporte a múltiplos: desfazer/refazer

Expressões OCL

Em breve estarei disponibilizando outros documentos.

Grande Abraço a todos,
Diego M. Garcia

quarta-feira, 17 de outubro de 2007

Criando applicação DataSnap com Rem Objects

Fala pessoal,
Finalmente tive um tempinho para postar aqui um exemplo simples de como utilizar o Rem Objects da mesma forma que faziamos com o DataSnap do delphi, porém sem dor de cabeça ;) afinal utilizar o TDComConnection do delphi era realmente uma chatice, pois dependia da tecnologia da ms, que por sua vez era preciso instalar e configurar o dcom nos pcs clientes e no servidor. Com o Rem Objects acabou esses problemas. Vamos parar com a conversa e ir direto ao assunto.

Criando a aplicação servidora.

1º Vá em File -> New -> Vcl Forms Application.

2º Salve seu projeto em uma pasta chamada Servidor.

3º Vá em File -> New -> Other, depois vá em Rem Objects SDK, selecione o RemObjects DataSnap Server Module e click em OK.

4º Renomei seu DataSnap Module e salve o.

5º No form principal da aplicação coloque um Componente TRoIndyHttpServer responsavel pela comunicação entre a aplicação cliente / servidora, um TRoBinMessage utilizado para comunicar entre as aplicações utilizando mensagens em formato binario.

6º Clique no Componente TRoIndyHttpServer, vá na propriedade dispatchers e clique no botão "...", clique em Add, selecione o componente TRoBinMessage no campo Message e feche este editor.

7º Vá para o DataModule criado anteriormente e coloque um componente de conexão, neste exemplo será utiliza o TSqlConnection do DbExpress, configure o normalmente.

8º Coloque um SqlDataSet, sete sua propriedade SqlConnection para o componente SqlConnection criado anteriormente e coloque seu Sql na propriedade commandtext.

9º Coloque um componente TDataSetProvider e sete sua propriedade Dataset para o componente SqlDataSet criado anteriormente.

10º Clique no data module e clique no botão "..." da propriedade Providers.

11º Neste editor clique no botão Add New, clique no novo item criado e sete a propriedade Provider para o DatasetProvider criado anteriormente e sete a propriedade nome para o nome que devera aparecer na aplicação cliente.

12º Sete a propriedade Active do componente TRoIndyHttpServer para True.

13º Compile sua aplicação e execute-a.

Agora vamos criar a aplicação cliente.

1º Vá em File -> New -> Vcl Forms Application.

2º Adicione um componente TRoDataSnapConnection e um TRoWinInetHttpChannel.

3º Sete a propriedade Channel do componente TRoDataSnapConnection para o componente TRoWinInetHttpChannel.

4º Sete a propriedade targetUrl do componente TRoWinInetHttpChannel para http://endereco_ip_servidor:8099/bin. Obs.: a porta 8099 esta configurada e pode ser modificada no componente TRoIndyHttpServer na aplicação servidora.

5º Coloque um componente TRoBinMessage.

6º No Componente TRoDataSnapConnection sete a propriedade Message para o componente TRoBinMessage.

7º Certifique-se de que a aplicação servidor esteja sendo executada e então sete a propriedade connected do componente TRoDataSnapConnection e do TRoWinInetHttpChannel para True.

8º Coloque um componente TClientDataSet e sete sua propriedade RemoteServer para o componente TRoDataSnapConnection e a propriedade provider para o provider criado na aplicação servidor.

9º Coloque um TDataSource e sete a propriedade dataset para o TClientDataSet.

10º Coloque TDBGrid e sete a propriedade datasource para o TDataSource.

11º Ative seu TClientDataset e execute a aplicação.

Pronto sua aplicação 3 camadas já está rodando ;)

Facil e rápido.

Grande Abraço a todos,
até a próxima.

Diego M. Garcia

quinta-feira, 11 de outubro de 2007

Delphi 2007 + Oracle + BDE

Hello guys,

Today I`ve to solve a problem to a friend mine. The problem was stabilish an oracle connection usins bde synce he was migrating his application from Delphi 7 to Delphi 2007.

1º: Be sure that your Delphi 2007 is not the professional version, becuse the professional doesnt allows connections with oracle database.

2º: Install the oracle client.

3º: Copy the file -> C:\oracleexe\app\oracle\product\10.2.0\server\network\admin\tnsnames.ora that is located on the machine that has the oracle server installed to the folder C:\XEClient\Network\admin\tnsnames.ora of the client machine.

4º: if your bdeadmin doesnt show the native oracle driver (Configuration->Native Drivers->ORACLE), reinstalle your BDE and it will show.

5º: Open your delphi 2007 and drop a TDatabase component in your form, rigth click it and select the option Database Editor...

6º: Fill the field name with the name of your oracle database. Ex.: DBSystem

7º: Select the ORACLE on the combobox Driver name:.

8º: Fill the field parameter override like bellow:
LANGDRIVER=DBWINUS0
SERVER NAME=XE
USER NAME=your_db_username
SQLQUERYMODE=SERVER
PASSWORD=your_db_pass

9º Uncheck the option login prompt of the TDatabase and Connect.

If the TDatabase doesnt connect then reboot your machine. That is BDE :P.

If you are doing this on Windows vista then allways run the bdeadmin with administrator permissions.

Hope it helps someone ;)

Regards,
Diego M. Garcia.

quarta-feira, 10 de outubro de 2007

Delphi 2007 + Oracle + BDE

Fala pessoal,
Hoje tive que resolver um problema para um amigo meu, o problema era realizar a conexao com o oracle atravez de uma aplicação que utiliza bde e foi desenvolvida em delphi 7 que agora esta sendo portada para o Delphi 2007.

1º: certifique-se de que a sua versão do delphi não seja a professional, pois a mesma não possibilita a utilização do drive do oracle.

2º: instale o client do oracle.

3º: copie o arquivo -> C:\oracleexe\app\oracle\product\10.2.0\server\network\admin\tnsnames.ora que fica no pc onde o servidor oracle esta instalado para a pasta C:\XEClient\Network\admin\tnsnames.ora

4º: caso seu bdeadmin não esteja listando o drive nativo do oracle (Configuration->Native Drivers->ORACLE), reinstale seu BDE e ele aparecera.

5º: Abra seu delphi 2007 coloque um component TDatabase em seu form, clique com o botao direito do mouse sobre o TDatabase e selecione a opção Database Editor...

6º: Preencha o campo Name com o nome de seu Banco de dados Oracle Ex.: DBSistema

7º: Selecione o Driver name: ORACLE

8º: Preencha o campo parameter override como abaixo:
LANGDRIVER=DBWINUS0
SERVER NAME=XE
USER NAME=nome_do_usuario
SQLQUERYMODE=SERVER
PASSWORD=senha

9º Desmarque a opção login prompt do TDatabase e Connect.

Caso não conecte tente reiniciar sua maquina. Pois afinal isso é BDE.

Abraço espero que seja util para alguem ;)

Diego M. Garcia.

segunda-feira, 1 de outubro de 2007

Fazendo smartphone Moto Q utilizar a internet do seu pc com bluetoth generico e bluesoleil

I ai pessoal bleza ?

Depois de quebrar a cabeça por um bom tempo consegui fazer o MOTO Q funcionar com um adaptador bluetoth generico de R$20,00 que vc pode achar no Mercado Livre.

Esses adaptadores bluetoth vem com um software chamado BlueSoleil para utilizar os serviços de seu dispositivo.

Para que seu Moto Q funcione vc precisara instalar o cd que acompanha seu MOTO Q, ele instalara o Active Sync da MS e os drivers do aparelho.

Agora abra o BlueSoleil e certifique se de que o serviço de porta serial esteja ativado. Aproveite e anote as portas que esta sendo utilizada pelo Bluetooth, Ex.: COM6.

Após feito isso abra seu Active Sync, vá em Arquivo -> Configuração e marque a opção "Permitir conexões com um dos seguintes itens:" e selecione a porta serial do BlueSoleil. Clique em OK.

Agora em seu Moto Q vá em iniciar -> Bluetooth -> Gerenciador de Bluetooth e ligue o Bluetooth. Após feito isso vá em Iniciar -> ActiveSync -> Menu -> Conectar Via Bluetooth -> Siga os passos na tela e selecione a porta do BlueSoleil que vc configurou no ActiveSync do PC.

Pronto seu Moto Q irá conectar perfeitamente no pc e vc podera navegar na net, usar msn e etc, utilizando a conexão do pc sem pagar taxa de gprs da sua operadora.

Ps.: Algumas vezes o Bluesoleil trava ao tentar reconectar pelo Moto Q, basta finalizar o processo do active sync do pc e reiniciar o serviço da porta COM do bluesoleil e abrir o active sync do pc novamente. Caso isso não resolva, reinicie seu Moto Q e faça esse processo novamente.

Abraço a todos,
Diego M. Garcia.

sexta-feira, 21 de setembro de 2007

New Peter Morris Movie about ECO IV

Hello guys nice to see ya ;)

Bellow is the link to the new video from Peter Morris, it was showed during the Developer Days and it talks about the ECO IV with aspnet and vcl forms.

Dont miss that.

Watch the Movie

Download The Movie

Regards,
Diego M. Garcia.

Novo video do Peter Morris Sobre ECO IV

I ai pessoal tudo bem ?

Abaixo esta o link para o novo video do Peter Morris, que foi apresentado durante o Developer Days e fala sobre ECO IV com aspnet e vcl forms.

Vale a pena conferir.

Ver Video

Baixar o Filme

Grande abraço,
Diego M. Garcia.

quinta-feira, 23 de agosto de 2007

Rem Objects and Dbx Driver with Delphi 2007

I'm testing Rem Objects with Delphi 2007.
I've founded a litle problem when trying to connect to a database using the dbx driver of rem objects, the error was "DLL/Shared Library Name not Set", to solve that litle problem you just have to recompile the file DADBXDrv.dpr that is located on RemObjects Software\Data Abstract for Delphi\Source\Drives and after that you have to copy and replace the file DADBXDrv.dad that was created at the folder RemObjects Software\Data Abstract for Delphi\Bin to the folder RemObjects Software\Data Abstract (Common)\Bin

Now you can use the wizard and connect to a db using the DBX drive and everthing will work fine.

Thanks to Evgeny Karpov that helps to solve this litle problem.

And thanks to everybody,
Regards,
Diego M. Garcia

Rem Objects e Dbx Driver no Delphi 2007

Bom estou testando o Rem Objects com o Delphi 2007.
Encontrei um pequeno problema ao tentar estabelecer uma conexão utilizando o drive do rem objects para dbx o erro era "DLL/Shared Library Name not Set" para resolver esse pequeno problema basta recompilar o arquivo DADBXDrv.dpr que fica na pasta RemObjects Software\Data Abstract for Delphi\Source\Drives e após ter feito isso copiar e substituir o arquivo DADBXDrv.dad que será gerado na pasta RemObjects Software\Data Abstract for Delphi\Bin para a pasta RemObjects Software\Data Abstract (Common)\Bin

Pronto tente agora utilizar o wizard e realizar a conexão utilizando o drive DBX e estará tudo ok.

Grande abraço para o Evgeny Karpov que ajudou a solucionar este pequeno problema e um grande abraço a todos.

Até a próxima pessoal.

Diego M. Garcia

quinta-feira, 26 de julho de 2007

Testes começarão com Rem Objects Data Abstract

I ai galera,
Fui altorizado a postar artigos sobre o remobjects data abstract, então nos próximos dias estarei postando artigos sobre como utiliza-lo.

Bom primeiro gostaria de agradecer Marc Hoffman e toda a equipe da Rem Objects por tornar isto possivel, primeiro por terem criado este framework e por terem me ajuda com muitas coisas ;)

Então fiquem antenados, pois nos proximos dias vocês muitas noticias no blog.

Abraço,
Diego M. Garcia

Rem Objects Data Abstract - The tests will begin

Hi guys,
I've been authorized to post articles about the remobjects data abstract framework, and in the next days I will start posting some articles on how to use it.

First of all I need to Thanks Marc Hoffman and all the Team of Rem Objects to make it possible, by mading the framework and by help me with a lote of things ;)

So keep tunned, the next days will have a lote of news about it in this blog.

Regards,
Diego M. Garcia.

domingo, 1 de julho de 2007

Using the TTrayIcon component

Hello guys, how do you do ?

I've found a litle time today to post an litle article about the ttrayicon component that came with Delphi.

There are some samples that you can found it on the web, but all those I've have seen has a litle problem when you minimize and restore your app. The problem is that it stays two titles of your application on the start menu bar.

So lets do the job.

On onClick event of your TTrayIcon put the follow code:

Self.Show; //comment this line if your D2007 doesnt have update 1
application.Restore;

Drop an TApplicationEvents on your form and put the follow code on OnMinimize event of your TApplicationEvents component.

triPrincipal.Visible := True; //triPrincipal is the TTrayIcon component
Application.Minimize;
Self.Hide;

On OnRestore event write the follow:

//Self.Show; //uncomment this line if your D2007 doesnt have update 1
application.BringToFront;
triPrincipal.Visible := False; //triPrincipal is the TTrayIcon component

Now your application will appear on windows tray without problems.

I hope you guys liked ;)

Regards,
Diego M. Garcia.

terça-feira, 22 de maio de 2007

Utilizando o componente TTrayIcon

Fala pessoal tudo bem ?

Bom arranjei um tempinho hoje para escrever um pequeno artigo sobre utilização do componente ttrayicon que vem junto com o Delphi.

Existe em alguns sites exemplos de como utilizar porem todos que vi até hoje possui um pequeno problema que ao minimizar e restaurar o seu aplicativo, na barra do menu iniciar fica dois títulos de sua aplicação.

Bom vamos a pratica.

No evento onClick do componente ttrayicon coloque o código

Self.Show; //Comente esta linha caso seu D2007 não possua Update 1
application.Restore;

coloque um componente TApplicationEvents e no evento OnMinimize coloque o código

triPrincipal.Visible := True; //triPrincipal é o componente TTrayIcon
Application.Minimize;
Self.Hide;

No evento OnRestore coloque

//Self.Show; //Descomente esta linha caso seu D2007 não possua Update 1
application.BringToFront;
triPrincipal.Visible := False; //triPrincipal é o componente TTrayIcon

Pronto deste jeito seu programa aparecera no tray do Windows perfeitamente.

Espero que vocês tenham gostado, e até a proxima.

Abraços,
Diego M. Garcia.