Ler arquivos de texto com o Gambas

Publicado por Hudson Moreira Guimaraes dos Santos em 23/06/2010

[ Hits: 7.761 ]

 


Ler arquivos de texto com o Gambas



Nessa dica mostro como ler um arquivo de texto com o Gambas e utilizar o conteúdo de cada linha.

Primeiro crie um arquivo texto com faça na imagem abaixo:
Depois crie no Gambas um formulário simples com um textarea e um combobox:
Agora chegou a hora do código fonte:
Quando executar o programa você terá um resultado parecido com o da imagem abaixo.
Outras dicas deste autor

Revele o sistema com apenas 1 ping

Criando códigos de barra sequenciais usando Shell Script e PHP

Leitura recomendada

Instalando o Photoshop no Ubuntu

Encontro de Software Livre na UERJ

Instalar Acrobat Reader Ubuntu

htop - Error opening terminal: unknown

Renovação tecnológica com Software Livre - vantagem ou desvantagem?

  

Comentários
[1] Comentário enviado por willian.firmino em 24/06/2010 - 13:06h

Por acaso vc sabe se o gambas trabalha com o qt4 ou ainda é o qt3 ???

[2] Comentário enviado por hudyfx em 24/06/2010 - 18:19h

gb.qt4 Este componente implementa as classes Graphical User Interface. É baseada na biblioteca Qt 4.
é só atualizar... a versão estable do gambas atualmente é a 2.20.2 essa ja vem completa, eu uso a 2.13 e tive que por esse pacote, eu sempre coloco a ultima versão do qt curve nas distro que costumo usar, fica muito mais bonito...

---
(°>
//\
V_/_
Free, Powerful and safe
GNU Slackware Linux
Editar

[3] Comentário enviado por daigo em 26/06/2010 - 09:43h

Qual o comando para o Gambas executar por ex: gksu xterm instalar - netbeans
Tentei: EXEC gksu xterm - e instalar - netbeans, mas sempre ocorre 1 o erro:
Unknown identifier: gksu: na linha 416 em Fmain.class

[4] Comentário enviado por hudyfx em 27/06/2010 - 14:30h

tente Shell ao invés de exec, vc pode ter um resultado mais satisfatório, por exemplo:
se a requisição tem como origem um textbox eu faria assim...

TxComando.Text recebe o valor "xterm"

o codigo do evento seria igual a:
SHELL ("gtksu " & TxComando.Text & "")
seria o mesmo que:
SHELL ("gtksu xterm")

talvez isso ajude...

---
(°>
//\
V_/_
Free, Powerful and safe
GNU Slackware Linux
Editar

[5] Comentário enviado por daigo em 28/06/2010 - 11:01h

Brigadão pela ajuda, fazia quase 1 no q eu n mexia com o Gambas e havia esquecido q o comando certo é SHELL e não EXEC.

Ficou assim:
SHELL ("gksu xterm instalar-Kompozer")

[6] Comentário enviado por rafael_linuxfx em 16/07/2010 - 13:34h

o comando certo seria:

exec ["gksu", "xterm instalar-Kompozer"]

O comando exec retorna em uma array o resultado do terminal em várias linhas, ao contrário do SHELL que retorna em um comando único e seco.
F1 no gamas pode ajudar bastante na hora de dúvidas como esta.

[7] Comentário enviado por rafael_linuxfx em 16/07/2010 - 13:37h

Parabéns pelo artigo Hudson, de maneira fácil você ensinou várias pessoas a não querer usar Banco de Dados nunca mais na vida RSS, brincadeira. Agora ensina como criar esses arquivos de texto pelo gambas né cabeça, assim o pessoal pode criar e abrir pelo próprio Gambas ao invés de usar o vi ;)

ATT

[8] Comentário enviado por hudyfx em 16/07/2010 - 20:09h

acredito que dica não faz referencia a nehum banco de dados, mas valeu assim mesmo rafa! e a proxima dida de como criar um arquivo de texto como o gambas sera em sua omenagem, ei seo que vc esta curios pra saber como se faz rsrsrs inté...

[9] Comentário enviado por mrpower em 22/11/2011 - 22:27h

Muito bom, me ajudou bastante pois estava tentando fazer isto, continue com dicas para gambas !

[10] Comentário enviado por JulianoPais em 23/02/2016 - 17:51h

BOA TARDE,

sou inexperiente no gambas, porém já programo em VB, preciso de ajuda para um programa:
Preciso:
Abrir um .xlsx ler coluna por coluna
Criar um .txt
e Adicionar o conteuno do .xlsx no .txt

alguem por gentileza poderia um auxiliar


Grato

Juliano Pais



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts