Registro do Windows – biblioteca win. (Criando uma chave, subchave e valores)

O registro do Windows é o lugar onde ficam gravadas muitas configurações importantes do sistema e também de programas instalados. Neste exemplo você vai ver como é possível manipular as chaves de registro através da biblioteca win em Prisma. Veja: Criando uma chave:

Detalhes: ret = win.RegCrieChave( chave, nome , opcao , tipo_acesso );…

Continue reading

Baixar arquivo da internet com a biblioteca “igbr”

Antes de mais nada, baixa Prisma-1.0.94 – 12/10/2015 ou mais recente. Com o seguinte exemplo você poderá fazer um mini programa de fazer downloads da internet com links absolutos. Só usar a criatividade e fazer a interface gráfica com igbr. Segue o código comentado:

Obs.: origem é a url da internet sempre completo com…

Continue reading

Sequência de Fibonacci

   

Continue reading

Listar os arquivos e pastas de um diretório – biblioteca igdir

**Baixe Prisma mais atual – 12/10/2015 ou mais recente** A biblioteca igdir está em fase inicial e conta com apenas três funções por enquanto: dir.liste_arquivos(“pasta”);  –  retorna uma tabela Prisma com todos os arquivos e pastas do diretório passado como parâmetro. dir.liste_somente_arquivos(“pasta”);  – retorna uma tabela com somente os nomes de arquivos. dir.liste_somente_pastas(“pasta”); – retorna…

Continue reading

Chamando processos com o win.Execute(…) Biblioteca win.

**Antes de mais nada vá à página de downloads e baixe a atualização mais recente de Prisma. (12/10/2015 ou superior).**   Obs. outra grande mudança é que a biblioteca win foi desmembrada do interpretador prisma.exe devido a questões de portabilidade, facilidade de compilação, e economia de memória caso não precise usá-la. Basta incluí-la no seu…

Continue reading

Autointerpretador ( self-interpreter)

  Imagine que você queira disponibilizar seu programa prisma sem precisar instalar o interpretador, apenas usando um executável do programa. É exatamente para isso que serve o auto interpretador. É um interpretador normal com uma grande diferença, ao ser executado sem passar nenhum argumento ele não irá abrir o console interativo, em vez disso, ele…

Continue reading

Formatando números e strings (básico)

Em algumas vezes você pode querer limitar a quantidade de números depois do ponto decimal, ou a quantidade de zeros à esquerda de um número, ou ainda, colocar aspas internamente em uma string. Para isso vamos usar a função da biblioteca string: string.formate( str_format , … )   Veja o exemplo abaixo comentado:

OBS1…

Continue reading

Copiando um arquivo executável

Quero demonstrar um exemplo de como copiar um arquivo usando um comando es.abra(); Vamos copiar um arquivo chamado nome.exe para nome_copia.exe, após a operação abra o arquivo cópia e veja que ele é executado como se fosse o original. veja:

Troque ‘nome.exe’ pelo nome do seu arquivo alvo que pode ser um vídeo, uma…

Continue reading