sábado, 20 de setembro de 2008

Baixando o Turbo Delphi Explorer

Olá para todos. Hoje eu vou mostrar como baixar o Turbo Delphi Explorer. Para quem não sabe, esta é a versão gratuita do Delphi. Mas é totalmente funcional e inclui características que mesmo as antigas versões "Standard" (que eram mais baratas, mas pagas) não possuíam. As restrições impostas são:
  • o programa não permite a instalação de mais de um produto na mesma máquina (por exemplo, Turbo Delphi Explorer e Turbo C++ Builder);
  • também não é possível instalar componentes de terceiros e plugins.
Mas não desanime, dá pra fazer qualquer coisa com os próprios recursos nativos do Delphi. Naturalmente, algumas tarefas são muito mais rápidas com ferramentas específicas. Você pode, contudo, usar componentes de terceiros se instanciá-los em tempo de execução (a desvantagem é que não ficam disponíveis visualmente em tempo de projeto), assunto que será tratado futuramente.
Bom, chega de conversa e vamos ao trabalho. Para baixar, entre no site cc.codegear.com/Free.aspx?id=24722 e clique em "Download Now" (simples, não?).

Contudo, antes de instalar o Delphi, você precisa instalar os Pré-Requisitos, que estão na mesma página, à direita ("English full prerequisite install").

Após baixar os arquivos, descompacte-os para qualquer pasta de sua preferência. Instale os Pré-Requisitos, um por um e depois instale o Turbo Delphi Explorer. Não se preocupe se você esqueceu algum Pré-Requisito; ao tentar instalar o Delphi, ele avisa se algo ainda estiver faltando.
Por enquanto é só. Na próxima postagem eu vou explicar com mais detalhes como instalar. Até...

quarta-feira, 17 de setembro de 2008

Problemas com o InDesign Portable

Mudando um pouco de assunto, hoje eu vou falar sobre o InDesign Portable, que costuma dar um trabalhão para funcionar. Depois de muita luta para descobrir como fazer o danado funcionar, coloco aqui a solução.
Em primeiro lugar, se você ainda não tem o programa, pode baixar do site Mecho Download. O arquivo compactado está dividido em duas partes, totalizando cerca de 157MB. Descompactado, ocupa 358MB. Como é portable, não precisa instalar, é só clicar e rodar. Quer dizer... era pra ser assim, só que provavelmente você vai ver uma mensagem de erro, dizendo que estão faltando alguns arquivos necessários, como segue:
E agora, o que fazer? Para sua comodidade, eu reuni todos estes arquivos necessários neste arquivo aqui. É só baixar e descarregar na pasta \Arquivos de programas\Arquivos comuns\Adobe\TypeSupport\Unicode\Mappings\Win. Provavelmente algumas dessas pastas não existirão no seu computador, então você precisará criá-las.
Agora, se você tentar rodar o InDesign de novo, provavelmente ainda aparecerá uma mensagem de erro reclamando a falta de algumas fontes do sistema ou de arquivos CMap, como segue:
Para resolver este problema, baixe este outro arquivo aqui e descarregue na pasta \Arquivos de programas\Arquivos comuns\Adobe\Fonts\Reqrd. Durante a descompactação será criada uma pasta chamada CMaps, que deverá ficar os arquivos necessários. Pronto! Agora sim é só rodar o InDesign e aproveitá-lo! Se ainda ocorrer algum erro, verifique os nomes das pastas e verifique se o caminho está correto. Qualquer dúvida, deixe um comentário ou mande um e-mail.

Créditos: A solução para este último erro foi encontrada no site InDesign Help.

quarta-feira, 10 de setembro de 2008

Sobre o ActionList

Conforme prometido, vou dar mais detalhes sobre a Lista de Ações (ActionList), complementando o vídeo postado na semana passada. Através deste componente, associado a uma Lista de Imagens (ImageList), podemos agilizar a criação da barra de ferramentas.
Agora, mãos à obra: vamos criar uma nova Aplicação VCL. Com o nosso formulário na tela, o primeiro passo é adicionar os dois componentes (ActionList e ImageList). O primeiro pode ser encontrado na paleta Standard e o último na paleta Win32. Em seguida, procuramos a propriedade Images do ActionList, no Object Inspector e selecionamos no Menu drop-down o nome da nossa Lista de Imagens, como ilustra a figura a seguir.
Agora vamos dar um clique duplo no componente para inserir as ações. O primeiro botão do editor que abre nos dá duas opções: 1) Inserir uma nova ação e 2) Inserir uma nova ação padrão.
Aí é que está o segredo! Escolhendo esta última o Delphi nos permite adicionar as ações mais usadas em aplicações Windows, não sendo mais necessário "reinventar a roda". Por exemplo, na figura a seguir, vemos as opções comuns no Menu Editar. Assim, basta escolher as opções desejadas (você pode usar as teclas Shift e/ou Ctrl para selecionar várias opções de uma vez).
Naturalmente, será necessário adicionar um pouco de código para refinar o comportamento do nosso programa, mas o principal já está lá!
Agora, o mais interessante (pelo menos pra mim): as figuras! É importante que você tenha associado o ImageList ao ActionList antes de adicionar as ações. Se você der um clique duplo no componente ImageList, verá que ele agora ele contém as imagens padrão para as funções previamente selecionadas.
Adicione uma Barra de Ferramentas (ToolBar - paleta Win32) e ajuste a propriedade Images a fim de apontar para o ImageList. Agora insira os botões à barra (clicando com o botão direito); os botões automaticamente exibirão imagens predefinidas, mas nao terão nenhuma ação associada, além de estarem fora da ordem. Por isso, conforme adiciona os botões, é necessário configurar a propriedade Action de cada um para a ação desejada. A imagem do botão é automaticamente ajustada para a referente à sua ação.
Pronto! Aí está a sua barra de ferramentas. Como eu mencionei, são necessários alguns refinamentos para o programa ficar ok, o que vai depender de cada tipo de aplicação. Mas isso é assunto para outro dia...