{"id":472,"date":"2015-01-09T20:43:40","date_gmt":"2015-01-09T20:43:40","guid":{"rendered":"http:\/\/linguagemprisma.net\/?p=472"},"modified":"2015-01-09T20:43:40","modified_gmt":"2015-01-09T20:43:40","slug":"gerador-script-do-lemos","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/igprisma\/gerador-script-do-lemos\/","title":{"rendered":"Gerador Script do Lemos!"},"content":{"rendered":"<p>Lemos, est\u00e1 a\u00ed o seu gerador em Prisma utilizando o m\u00f3dulo gr\u00e1fico igbr,<\/p>\n<p>N\u00e3o digo que \u00e9 mais simples ou melhor, mas s\u00f3 para ilustrar, \u00e9 bom<\/p>\n<p>que d\u00e1 para fazer um teste de performance, coloquei aqui no meu Xp rodando<\/p>\n<p>em uma virtual Box 300000 (trezentas mil imagens ) e ele gerou o arquivo em<\/p>\n<p>poucos segundos.<\/p>\n<p><a href=\"http:\/\/linguagemprisma.net\/wp-content\/uploads\/2015\/01\/gerador_xml.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-473\" src=\"http:\/\/linguagemprisma.net\/wp-content\/uploads\/2015\/01\/gerador_xml-300x144.png\" alt=\"gerador_xml\" width=\"300\" height=\"144\" \/><\/a><\/p>\n<p>Veja o c\u00f3digo:<\/p>\n<pre class=\"height-set:true lang:prisma decode:true  \">inclua 'igbr'  \/\/incluindo a biblioteca de interface gr\u00e1fica,\n    janela = ig.janela( \"Exemplo criar arquivo xml\" , 350 , 140 ); \/\/criando a janela\n    ig.conecte ( janela , ig.destruido , [[ ig.fimjanela( ) ]] );\n    \n    fixo = ig.fixo( ); \/\/criando uma caixa fixa\n    ig.ad ( janela , fixo );\n\n    rotulo = ig.rotulo \"Primeiro N\u00famero        Nome das Imagens                \u00daltimo N\u00famero\";\n    ig.fixo_ad ( fixo , rotulo , 5 , 5 );\n\n    PrimeiroNum = ig.texto ( );  ig.texto_def_alinhamento( PrimeiroNum , 1 ); \/\/ 1 = direita, 0 esquerda\n    ig.componente_def_tamanho ( PrimeiroNum , 80 , 20 );\n    ig.fixo_ad ( fixo , PrimeiroNum , 5 , 25 );\n\n    NomeIMG = ig.texto ( ); ig.texto_def_alinhamento ( NomeIMG , 1 );\n    ig.fixo_ad( fixo , NomeIMG , 105, 25 );\n    ig.componente_def_tamanho ( NomeIMG , 110 , 20 );\n\n    UltimoNum = ig.texto( ) ;  ig.texto_def_alinhamento ( UltimoNum , 1 );\n    ig.fixo_ad ( fixo , UltimoNum , 245 , 25 );\n    ig.componente_def_tamanho ( UltimoNum , 80 , 20 );\n    \n\n     Etapa = 1\n\n    caixah = ig.caixahorizontal ( falso , 0 );\n    rot = ig.rotulo \"GERAR\";\n    img = ig.imagem_estoque ( ig.estoque'execute' , 3 );\n    \n    ig.caixa_ad ( caixah, img , falso , falso , 0 );\n    ig.caixa_ad ( caixah, rot , falso , falso , 0 );\n    \n    Gerar = ig.botao ( );\n    ig.ad ( Gerar , caixah );\n     ig.fixo_ad ( fixo , Gerar , 129 , 68 );\n    \n     \n   funcao Gerar_exec (   )    \n      N1 = ig.texto_obt_texto ( PrimeiroNum );\n      NU = ig.texto_obt_texto ( UltimoNum );\n      NomeImagem = ig.texto_obt_texto ( NomeIMG );\n    \n     arq = es.abra( \"Script.txt\" , \"escrita\" );\n    \n   se NU == \"\" entao NU = 0; fim\n   se N1 == \"\" entao N1 = 0 fim\n   enquanto Etapa &lt;= convnumero( NU ) inicio\n\n    \n     se Etapa &lt; 10 entao\n                 PosiImg = \"000\" .. Etapa \/\/0001 a 0009\n     senaose Etapa  &gt;= 10 e Etapa &lt; 100 entao\n                 PosiImg = \"00\" .. Etapa  \/\/0010 a 0099\n     senaose Etapa &gt;= 100 e Etapa &lt; 1000 entao\n                 PosiImg = \"0\" .. Etapa \/\/0100 a 0999\n     senao\n                PosiImg = Etapa;\n     fim \/\/fim se\n        \n      S = \"&lt;IMAGEM&gt;img\/\" ..  NomeImagem .. PosiImg .. \".jpg&lt;\/IMAGEM&gt;\"  ;\n\n      \/\/ lembra o arquivo aberto, armazenado na vari\u00e1vel arq?\n      arq:escreva( S .. \"n\" ); \/\/necess\u00e1rio o caractere nova linha 'n'\n\n      Etapa = Etapa + 1;\n    fim \/\/fim enquanto;\n\n    arq:feche ( );\n\n    ig.msg( janela , \"Sucesso\" , \"Script Gerado com Sucesso!\" );\n\n    \/\/FimJanela\n    ig.fimjanela ( );\nfim \/\/fim funcao Gerar_exec\n\nig.conecte ( Gerar , ig.clique , \"Gerar_exec ( )\");\n\nig.componente_mostre_todos( janela );\nig.fimprograma( );<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Falou, at\u00e9 mais pessoal<\/p>\n<p>Att. Adalberto<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lemos, est\u00e1 a\u00ed o seu gerador em Prisma utilizando o m\u00f3dulo gr\u00e1fico igbr, N\u00e3o digo que \u00e9 mais simples ou melhor, mas s\u00f3 para ilustrar, \u00e9 bom que d\u00e1 para fazer um teste de performance, coloquei aqui no meu Xp rodando em uma virtual Box 300000 (trezentas mil imagens ) e ele gerou o arquivo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-igprisma","category-interface_grafica"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":0,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}