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 →