{"id":1192,"date":"2015-06-16T01:31:43","date_gmt":"2015-06-16T01:31:43","guid":{"rendered":"http:\/\/linguagemprisma.net\/blog\/?p=1192"},"modified":"2015-06-16T01:44:28","modified_gmt":"2015-06-16T01:44:28","slug":"texto_area-criando-um-mini-editor","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/igprisma\/texto_area-criando-um-mini-editor\/","title":{"rendered":"Texto_area, criando um mini editor"},"content":{"rendered":"<p>Este \u00e9 um exemplo simples da fun\u00e7\u00e3o ig.texto_area() , como definir um texto e como obter o texto:<\/p>\n<p><a href=\"http:\/\/linguagemprisma.net\/blog\/wp-content\/uploads\/2015\/06\/Texto_area.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1195\" src=\"http:\/\/linguagemprisma.net\/blog\/wp-content\/uploads\/2015\/06\/Texto_area-300x145.png\" alt=\"Texto_area\" width=\"300\" height=\"145\" srcset=\"https:\/\/linguagemprisma.br4.biz\/blog\/wp-content\/uploads\/2015\/06\/Texto_area-300x145.png 300w, https:\/\/linguagemprisma.br4.biz\/blog\/wp-content\/uploads\/2015\/06\/Texto_area.png 636w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Obs. Essas fun\u00e7\u00f5es de obter e definir texto funcionam normalmente tamb\u00e9m no ig.codigo_area().<\/em><\/p>\n<pre class=\"lang:prisma decode:true  \">inclua 'igbr'\r\n\r\n\/\/criando a janela e seus componentes.\r\njan = ig.janela('Texto area' , 400 , 200 );\r\nig.caixa_def_borda_largura( jan , 8 );\r\nig.janela_def_posicao( jan , ig.janela_pos_centro);\r\nig.janela_destrua( jan );\r\n\r\ncaixavertical = ig.caixa('vertical' , falso , 0 );\r\n\/\/criando uma caixa vertical, se preferir use: ig.caixavertical(falso, 0 );\r\nig.ad( jan , caixavertical);\r\n\r\n\r\njanela_rolagem = ig.janela_rolagem();\r\n\/\/criando uma janela de rolagem\r\nig.ad( caixavertical , janela_rolagem );\r\n\r\neditor = ig.texto_area(); \/\/criando uma area de texto\r\nig.componente_modifique_fonte( editor , 'Arial' , ig.negrito , ig.italico , 14 );\r\nig.ad( janela_rolagem , editor);\r\n\/\/colocando a area de texto editor na rolagem\r\n\r\nbt_abrir = ig.botao'abrir arquivo';\r\nbt_msg = ig.botao'exibir';\r\n\/\/colocando os botoes na caixa vertical\r\nig.caixa_ad( caixavertical , bt_abrir , falso , falso , 1 )\r\nig.caixa_ad( caixavertical , bt_msg , falso , falso , 1 );\r\n\r\n\r\n\/\/funcao para abrir arquivo, conectado ao botao bt_abrir\r\nfuncao abrir (compo , dado )\r\n   local _ , select = ig.dialogo_abrir();\r\n   \/\/precisamos apenas do segundo retorno, \r\n   \/\/por isso usei '_' no primeiro retorno\r\n   \r\n   \/\/o segundo retorno \u00e9 uma tabela\r\n   se tipo(select) == 'tabela' entao\r\n   imprima'ola'\r\n       local a = es.abra( select[1] , 'leitura');\r\n       se a entao\r\n             txt = a:leia('*t');\r\n         \r\n             a:feche();\r\n       senao\r\n          txt = 'arquivo nao foi aberto'\r\n       fim\r\n         \r\n     ig.texto_area_def_texto( dado , txt );\r\n   fim\r\nfim\r\n\r\nig.conecte_funcao( bt_abrir , ig.clique , abrir , editor );\r\n\r\n\r\n\/\/funcao que pega o texto do editor e joga numa mensagem\r\nfuncao exibir( compo , dado )\r\n\r\ntxt = ig.texto_area_obt_texto( dado );\r\nig.msg(nulo , ' ' , txt );\r\n\r\nfim\r\nig.conecte_funcao( bt_msg , ig.clique , exibir , editor );\r\n\r\nig.componente_mostre_todos( jan );\r\nig.fimprograma();<\/pre>\n<p>&nbsp;<\/p>\n<p>Bom, espero que seja \u00fatil, qualquer d\u00favida poste nos coment\u00e1rios, ou no f\u00f3rum prisma.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este \u00e9 um exemplo simples da fun\u00e7\u00e3o ig.texto_area() , como definir um texto e como obter o texto: Obs. Essas fun\u00e7\u00f5es de obter e definir texto funcionam normalmente tamb\u00e9m no ig.codigo_area(). inclua &#8216;igbr&#8217; \/\/criando a janela e seus componentes. jan = ig.janela(&#8216;Texto area&#8217; , 400 , 200 ); ig.caixa_def_borda_largura( jan , 8 ); ig.janela_def_posicao( jan&#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-1192","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\/1192","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=1192"}],"version-history":[{"count":5,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1192\/revisions"}],"predecessor-version":[{"id":1194,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1192\/revisions\/1194"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=1192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=1192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=1192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}