terça-feira, 15 de novembro de 2011

Pasta do Steam abrindo automaticamente no Mac OS X

Se você instalou o Steam no Mac OS X e esta ficando irritado com a pasta do Steam que abre automaticamente toda vez que você liga seu Mac, siga os passos abaixo para resolver este problema.
1° Vá em Preferências do Sistema depois em Usuários e Grupos;


2° Selecione o seu usuário, no meu caso Sr. Z
3° Vá na aba Itens de In. de Sessão.
4° Selecione o Steam e click no botão menos ali em baixo.
Simples assim e o Steam não vai mais te perturbar, este tutorial serve para qualquer outro programa que esteja abrindo automaticamente quando seu Mac liga.

By Sr. Z

Remover Navbar do Blogger

Eu e acredito que a maior parte de usuários do blogger odeia a navbar. Então porque não tira-la?
Se você já tentou tira-la já percebeu que não tem a opção de excluir ela no menu Layout, então vá no menu Modelo e click no botão Editar Html.

Agora procure por ]]></b:skin> (dica use o command + F ou no windows Ctrl + F)


Agora cole sobre esta linha #navbar-iframe { height: 0px; visibility: hidden; display: none; }
Ficando assim:

Agora click em Salvar modelo e vá até a seu blog e veja como ficou.

By Sr. Z

segunda-feira, 14 de novembro de 2011

Instalando Zeos 7 no Delphi 2009, 2010 e Erro de rtl

Vou explicar aqui como instalar o Zeos 7 no Delphi 2009 e 2010, mas um tutorial deste pode ser encontrado facilmente na internet, mas o diferencial é que aqui eu vou ensinar como corrigir um erro de rlt e o erro de # que nenhum site que eu encontrei explica. Então mãos à massa teclado.

1 – Faça o download do arquivo zeosdbo-7.0.0-alpha em http://zeos.firmos.at/portal.php

2 – Crie uma pasta chamada zeos7 dentro da pasta lib do rad studio. Por exemplo, meu rad studio está em c:\Arquivos de programas\codegear\rad studio\6.0\lib, então meu diretório base será:  c:\arquivos de programas\codegear\rad studio\6.0\lib\zeos7 

3 – Descompacte os arquivos dentro do diretório recem criado no ítem 2. 

4 – Com o delphi 2009/2010 aberto, vá em file -open project (ctrl+f11) e abra o arquivo zeosdbo.groupproj, dentro de c:\Arquivos de programas\codegear\rad studio\6.0\lib\zeos7\packages\delphi12 

5 – Antes de continuar, se você estiver usando o Windows Vista ou Windows 7 com o UAC habilitado, você terá que dar permissão total para a pasta zeos7 criada, caso contrário não irá funcionar. 
Vá em painel de controle e digite na barra de pesquisa uac, aperte o botão enter e click em Alterar Configurações de Controle de Conta de Usuário,  Araste o cursor até Nunca Notificar.


6 – Agora vá na pasta do Zeos (c:\arquivos de programas\codegear\rad studio\6.0\lib\zeos7) click nela com o botão direito e selecione a opção Propriedades, vá na aba Segurança e click em editar, selecione Usuários (seuPc\Usuários) e marque o checkbox Controle Total em Permitir, de Ok e Ok.

7 – vá ao menu project – build all projects 

8 – Agora, antes da instalação vá ao menu Tools – Options – Environment Options – Delphi Options – Library – win 32 e adicione o caminho a seguir no Library Path: $(bds)\lib\zeos7\packages\delphi12\build;c:\program files\codegear\rad studio\6.0\lib\build 

8 – Feito isto, minimize o delphi, abra o diretório c:\Arquivos de programas\codegear\rad studio\6.0\lib\zeos7\packages\delphi12\build, selecione todos os arquivos “.bpl” copie-os e cole-o dentro da pasta bpl do rad studio: c:\users\public\documents\rad studio\6.0\bpl 

9 – Volte ao delphi vá ao menu View – Project Manager (ctrl + atl + f11). Selecione e compile as bpls abaixo, uma a uma. Para compilar, clique com o botão direto sobre o bpl. é a primeira opção(Compile).

– zcore120.bpl
– zplain120.bpl
– zparsesql120.bpl
– zdbc120.blq
– zcomponent120.bpl
– zcomponentdesign120.bpl


10 – Depois de compiladas, clique com o botão direito sobre o pacote ZComponentDesign120.bpl (o único em negrito) e clique em Install. 

11 – Pronto, feche tudo (File – Close All). Crie um novo projeto e veja que os componentes já podem ser utilizados.

Muitos tutoriais mandam usar ($(bds)\lib\zeos7\packages\delphi12\build) em Library Path, mas se você usar  ($(bds)\lib\zeos7\packages\delphi12\build;c:\program files\codegear\rad studio\6.0\lib\build) não terá o erro de rtl.

By Sr. Z

domingo, 13 de novembro de 2011

Cannot create form. No MDI are currently active

Hoje vou ensinar como resolver o erro 'Cannot create form. No MDI are currently active' do delphi, geralmente este erro aparece quando você cria uma aplicação no delphi com um form com a propriedade FormStyle = fsMDIForm e um outro form com a propriedade FormStyle = fsNormal.
Vou criar um exemplo para ficar mais claro, Quero criar um programa onde vai ter uma janela pai e uma filho (para quem não sabe oque é isto, é uma janela dentro da outra, tipo no Bloco de notas ou Photoshop. Veja a imagem abaixo).


Para isto coloco no Form1 a propriedade "FormStyle" com o valor "fsMDIForm" é no form2 com o valor "fsMDIChild".

Até aqui o programa funciona perfeitamente, mas agora quero adicionar ao projeto uma tela de login ou uma tela de splash, então crio um novo form e coloco ele como Main Form (Formulário principal que será exibido primeiro).


Mas quando vou compilar aparece o erro "First chance exception at $75969673. Exception class EInvalidOperation with message 'Cannot create form. No MDI forms are currently active'. Process Project1.exe (7832)".


Agora vou ensinar como solucionar este problema.
1º- Vá em Project>Options no Combobox Main Form coloque o formulário Pai, no meu caso o Form1.

2º- Antes de clicar em "OK" passe a tela de login para o listbox da direita Avaliable Forms.


3º- Agora no form3 (login) em "private" digite: fecha : boolean;



4º- Também no form3 mas agora no evento "OnCreate" digite: Fecha := false; 



5º- Novamente no Form3 no evento "onCloseQuery" digite: CanClose := Fecha;



6º- Ainda no Form3 no evento "OnClose" digite: Action := caFree;



7º-  Crie um botão para login e após o código de login digite:
fecha := True;
Form3.Close;







8º- Será necessário criar um botão para fechar este form, adicione um Button e digite:
Fecha := True;
form1.Close;




9º- Agora vá em Project>ViewSource e digite:

Application.CreateForm(Tform3, form3);
  Form3.ShowModal;
  Form3.FormStyle := fsStayOnTop;



Pronto agora e só compilar que seu programa estará funcionando perfeitamente!


By Sr. Z