domingo, 29 de agosto de 2010

Pentaho - Publish Password

Para fazer uma publicação no Bi-Server edite este arquivo e coloque a senha:
\bi-server\pentaho-solutions\system\publisher_config.xml

quinta-feira, 26 de agosto de 2010

Compactar e Clonar VirtualBox

  • Compactando o VDI

Obs: esse exemplo é para máquinas em que o janelas está virtualizado.

1º Faça a Desfragmentação do Disco da maquina Guest (Maquina que está sendo virtualizada)
- Iniciar, Programas, Acessórios, Ferramentas de Sistemas, Desfragementador de disco

2º Ainda na maquina Guest, Faça o download do arquivo nullfile-1.02.exe (http://www.feyrer.de/g4u/nullfile-1.02.exe) e salve no C:\
- Abra o prompt de comando (CMD) e digite:
C:\nullfile-1.02.exe sdelete -c

- Após conluir o comando, desligue a maquina virtual.

3º No computador host (Maquina principal)
- Abra o terminal
- e digite o comando: (não precisa ser root)

VBoxManage modifyhd /home/joao/.VirtualBox/HardDisks/winxp.vdi compact

- winxp.vdi é a maquina que será compactada.

Ao Concluir será exibido:

VirtualBox Command Line Management Interface Version 2.2.4

(C) 2005-2009 Sun Microsystems, Inc.

All rights reserved.

0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%

E deu, o arquivo terá o tamanho real.

  • Clonando o VDI

VBoxManage clonehd /home/joao/.VirtualBox/HardDisks/winxp.vdi /home/joao/.VirtualBox/HardDisks/winxp2.vdi

winxp.vdi – disco original

winxp2.vdi – disco clonado

quarta-feira, 4 de agosto de 2010

BI - Links

As principais informações sobre o AgileBI estão dentro do site do pentaho, nesse link:

http://www.pentaho.com/pdi_4/?hp=y

Se você quiser testar o Community Edition, você pode baixar o PDI 4.0 no SourceForge. Depois de baixar no PDI 4.0, no próprio sourceforge eles tem um arquivo txt mostrando onde você deve baixar o plugin do AgileBI e onde ele deve ser instalado.

Link para o PDI 4.0:

Windows:

http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/pdi-ce-4.0.0-stable.zip/download

Linux:

http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/pdi-ce-4.0.0-stable.tar.gz/download

Link para o TXT explicando o módulo do AgileBI:

http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/Agile_BI_Plugin-Download.txt/download

quinta-feira, 15 de julho de 2010

Delphi com Oracle - BCD

Para passar os parametros estes tem que ser do tipo AsBcd .....

// Refugo de Materiais
if (dm.sProcRefugo.Active) then
dm.sProcRefugo.Close;
dm.sProcRefugo.ParamByName('COFDET').AsBCD := StrToInt(RefOf); <--
dm.sProcRefugo.ParamByName('CODPRO').AsString := RefProd;
dm.sProcRefugo.ParamByName('QTDREF').AsBCD := StrToFloat(refQtde); <----
dm.sProcRefugo.ParamByName('MOTREF').AsBcd := StrToInt(RefMotivo); <-----
dm.sProcRefugo.ParamByName('USUARIO').AsString := RefUser;
dm.sProcRefugo.ParamByName('CODSEQ').AsString := refSeq;
dm.sProcRefugo.ParamByName('COLETOR').AsString := refColetor;

quarta-feira, 14 de julho de 2010

ATS - Assessoria em Tecnologia e Serviços

Delphi mudar o Cursor

var

Save_Cursor:TCursor;
Begin
Save_Cursor := Screen.Cursor;

Screen.Cursor := crHourGlass; { Show hourglass cursor }

try
{ Do some lengthy operation }
finally
Screen.Cursor := Save_Cursor; { Always restore to normal }
end;

end;

sábado, 10 de julho de 2010

BPL em Delphi

Materia publicada no site: http://www.portaldaprogramacao.com/artigos2.asp?n=882

Run Time:

O Delphi tem como padrão , carregar alguns pacotes no momento da execução do aplicativo. No entanto podemos optar por carregar os pacotes em arquivos separados ou anexados ao executavel .Uma das desvantagens deste tipo de pacote é o executavel ficará com alguns Kb a mais.Embora , não será preciso carregar outros arquivos com a sua aplicação como .pas ou .bpl. Pois estes estaram concatenados com o seu aplicativo.

Exemplificando:

- Abra o Delphi.
- Va no menu File > New > Application
- Insira no form um label , um botao e um edit
- Salve
- Compile o programa

Note que o programa ficou com o tamanho de 367 Kb

"Note que a janela files do nosso pacote se divide praticamente em duas partes contains e requires. Contais é os arquivos que contem o pacotes são os “modulos utilizados “. Ja requires são as bibliotecas (pacotes) que esses modulos precisaram para executar"

- Agora va no menu Project>Option
- Selecione a aba Packages
- Marque o check Build With Runtime Packages
- Apage toda a linha
- Digite vcl;rtl (que são a bibliotecas que comtem os objetos padrão)
- Precione o botão Ok
- Recompile o programa

Agora o programa ficou com 16 Kb. O Delphi retirou do codigo do executavel as demais bibliotecas desnecessarias .Deixando só as que foram informadas a vcl e a rtl, nas quais contem os objetos padões utilizdos em praticamente qualquer aplicação.

Podemos verificar tambem a existencia dos pacotes de Desing Time, esses pacotes tem por finalidade carregar objetos para a IDE do Delphi.




Pratica:

No nosso exemplo iremos criar um from no qual ira pedir ao usuario uma senha e um login.

- Menu File
- New
- Application
- Adicione dois labels e dois edits
- Adicione tambem um botão
- Troque o caption dos labels respectivamente para usuario e senha
- Troque o caption do botão para ok
- Salve o aplicação o fonte com o nome de untlogin.pas e o projeto de prjlogin.dpr
- Compile e feche o projeto

- Menu File
- New
- Other
- Na aba New selecione Package
- Ira abrir uma janela , precione o botão add
- Va na pasta onde voce salvou o untlogin.pas e selecione-o

- Salve o pacote com o nome de Login60
- Clique no botão compilar. O pacote ira mostrar um erro , clique no botão Ok que ele ira adicionar um novo pacote a sua aplicação a vcl.
- Procure o arquivo Login60.bpl e login.bcp (\arquivos de programas\borland\delphi6\bin) e mova para a pasta que esta os fontes do pacote
- Salve e feche o pacate

O pacote estara pronto para uso tanto estaticamente como dinamicamente.


Usando pacote estaticamente:

- Menu File
- New
- Application
- Project|Options
- Packages
- RunTime Packages
- Precione o botão add
- Selecione o arquivo login60.bcp
- Va no form selecione o evento onshow e digite
frmlogin:=Tfrmlogin.create(application);
try
frmlogin.showmodal;
finally
freeandnil(frmlogin);
end;
- abaixo da seção implementation digite
uses untsenha;

O pacote esta anexado ao executavel estaticamente

Autor: Rafael Ferreira