Criando uma biblioteca prisma

  Muitas vezes, uma boa opção é dividir um programa em módulos (biblitotecas/libs) que podem ser acessadas por qualquer outro programa prisma. Isso diminui a complexidade de um grande projeto. Módulos ou bibliotecas são arquivos que contém funções para ser compartilhadas pelos programas que as chamam. Os módulos podem ser acessados com o comando inclua’nome’;…

Continue reading

Leitura e Escrita em Arquivos

Veja que é muito simples abrir, ler ou escrever em um arquivo. Vamos usar a biblioteca padrão de entrada e saída ‘es’. Primeiro a leitura linha a linha (troque o nome do arquivo por um de seu computador);

  Se você quiser ler todo o arquivo em uma única variável basta fazer o seguinte:…

Continue reading

Diálogo mensagem de erro

  Simples exemplo de dialogo para exibir uma mensagem de erro, veja: Saída em Ubuntu 14.04

O programa é bem simples e fácil, mas qualquer dúvida deixe nos comentários ou vá ao fórum.  

Continue reading

Argumentos externos ao programa (argv do C, args do Java);

  Muitos programas podem receber argumentos ao serem executados, ‘strings’ ou números. Ex.:  ao executar no terminal ou no sis.execute ‘comando’ do Prisma o comando a seguir: firefox http://linguagemprisma.net     O navegador será aberto na página linguagemprisma.net, pois foi passado para ele esse argumento na sua chamada. Isso acontece com inúmeros programas, como editores, gravadores,…

Continue reading

Deseja fechar programa?

Muitas vezes queremos exibir uma mensagem de aviso se o usuário quer realmente fechar o programa, isso quando é pressionado o botão fechar da janela (x): Saída no Ubuntu 14.04 Algumas funções deste exemplo só estarão disponíveis a partir de 22-05-2015  

  O segredo é conectar o evento ig.evento_delete na janela, use a…

Continue reading

Dialogo simples para abrir arquivos

  Esse é um modo de fazer um dialogo para selecionar arquivos bem simples, o comando é ig.dialogo_abrir();   Segue o código comentado:

  Veja a sintaxe: result = ig.dialogo_abrir(); O retorno pode ser ig.ret_cancelar, ig.ret_fechar ou o (s) arquivo (s) aberto (s); Troque este comando para: ig.dialogo_salvar() ou ig.dialogo_pasta(); E veja os resultados….

Continue reading

Editor de código fonte simples

  Neste exemplo você verá como usar o comando ig.codigo_area_com_buffer para criar um simples editor. Simples mas você poderá acrescentar detalhes como diálogos abrir e salvar arquivos, abas etc. dependendo da criatividade. Segue o código comentado, bons estudos:

  Copie, salve como editor.prisma, execute com o Geany ou Prismacod e ele abrirá seu próprio código….

Continue reading

Abas com botão ‘fechar aba’

Novo exemplo de como usar abas, mas desta vez com botão fechar na orelha da aba:  

    veja outras funções úteis para manipular as abas entenda notebook como a caixa onde são anexada as abas, em portugues traduzi como abas, mas ficou estranho dizer colocar uma aba dentro da aba; entao chamaremos…

Continue reading