| » DICAS
: Esta seção é
dedicada a dicas gerais sobre o Gambas.
- 1 - Instalando
o Gambas
- 2 - Converter projetos
em VB para o Gambas
- 3 - Versão
1.0 RC5 (novidades - 27/12/2004)
1 - Instalando o Gambas:
A versão existente do gambas em pacotes .deb é
a 0.99 que foi disponibilizada para o Debian Woody. Testes
feitos no Kurumin 3.11 foram satisfatórios. Creio então
que deva rodar em outras versões do Kurumin, Kalango
e Dizinha ou qualquer outra distro baseada no Kurumin, Knoppix
ou Debian.
Procedam da seguinte maneira para instalar
o gambas:
- Edite o sources.list (/etc/apt/sources.list) acrescentando
no final do arquivo as seguintes linhas:
deb http://www.linex.org/sources/linex/debian/
woody linex
deb http://www.linex.org/sources/linex/debian/ sarge linex
- Após atualize a lista de pacotes.
sudo apt-get update
- Atualizada a lista, basta instalar:
sudo apt-get install gambas
- Serão instalados cerca de 20 pacotes,
algo em torno de 6MB no máximo.
- A instalação deverá ocorrer normalmente
sem qualquer tipo de erro.
- Após basta chamar o programa no terminal com o comando:
gambas
2 - Converter projetos do VB para Gambas:
Existe um pequeno script escrito em perl chamado
vb2gb que converte os formulários
do VB em arquivos de formulário e classes do Gambas automaticamente.
Mas nem todos os controles e propiedades são soportadas,
e os arquivos binarios .frx dos projetos VB
são ignorados, mas mesmo assim esto script é muito
útil. No futuro, com a introducão do componente
de compatibilidade de expressões regulares do perl no
Gambas, esta funcão será implementada no Gambas
nativamente, de modo que você poderá importar os
projetos do VB diretamente para o seu programa.
O núcleo do script é um conjunto de expresões
regulares em Perl:
#
Strings to translate (vb format => gb format)
my %trans = (
'\r' => '',
'VERSION (.+)' => '# Gambas Form File 1.0',
'VB\.(.+)\s+(.+)' => '$2 $1',
'Client(\w+)' => '$1',
'Begin\b' => '{',
'End\b' => '}',
'BorderStyle' => 'Border',
'Caption' => 'Text',
'Command' => 'Button',
'CommandButton' => 'Button',
'ButtonButton' => 'Button',
'Label' => 'TextLabel',
'\"(.+)\"' => '("$1")',
'VScrollBar' => 'Scrollbar',
'HScrollBar' => 'Scrollbar'
);# Twips properties that must be converted to pixels
my @twips = qw (Top Left Width Height);# Strings we don't know
how to translate
my @nontrans = qw (
LinkTopic MaxButton MinButton ScaleHeight ScaleMode
ScaleWidth ShowInTaskbar TabIndex Picture
StartUpPosition Alignment BackStyle
);
O script é muito útil para
importar a interface do projeto, mas parte de seu código
deverá ser editado manualmente.
- Clique
aqui para baixar o escript vb2gb
Descompacte o conteúdo em uma pasta qualquer.
A conversão deve ser feita nos formulário individualmente
(uma-a-um)
Copie os formulários que deseja converter para a pasta
onde descompactou os aqruivos do vb2gb.
Pelo terminal, faça a conversão
com o comando:
perl vb2gb.pl nomedoform.form
Será gerado automaticamente um arquivo class (nomedoform.class)
3 - Novidades versão 1.0 RC5 (27/12/04)
Uma das principais novidades dessa versão foi a correção
em relação a lingua portuguesa-br. Agora a tradução
da IDE sai corretamente, sem engolir as palavras acentuadas,
como acontecia nas versões anteriores.
Outra novidade foi a atualização do autoconf
para a versão 2.59, do automake para a versão
1.8.5 e do libtool para 1.5.6.
Essa nova versão já encontra-se disponível
para o Debian Woody e Sarge.
Você pode seguir as dicas aqui do site para instalar/atualizar
a versão.
Se você for efetuar uma atualização pelo
apt-get, nem todos os pacotes serão atualizados. Um
maneira que encontrei de atualizar todos os pacotes foi utilizando
o synaptic. Através dele você poderá atualizar
todos os pacotes, inclusive a documentação par
a versão 1.0RC5.
Caso não tenha o synaptic instalado, basta utilizar
o comando:
sudo apt-get install synaptic
para instalá-lo.
Todas as dicas se aplicam a qualquer vesão
do Kurumin apartir da 2.0 ou do Debian.
|