<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-572007794411184205</atom:id><lastBuildDate>Mon, 23 Sep 2024 00:26:20 +0000</lastBuildDate><category>Progress</category><category>tips</category><category>Source</category><category>code</category><category>Performance</category><category>Tecnologia</category><category>WebSpeed</category><category>Office</category><category>Tutoriais</category><category>stream</category><category>usb</category><category>API - Windows</category><category>Astronomia</category><category>EMS</category><category>HTML</category><category>Impressora</category><category>Indices</category><category>Inuteis</category><category>JavaScript</category><category>Trigger</category><category>UPC - Datasul</category><category>printer</category><category>CSS</category><category>Colabore</category><category>EXTENT</category><category>Forum</category><category>HCM</category><category>MANDATORY</category><category>Palavras Reservadas</category><category>Primary</category><category>SQL</category><category>Word</category><category>Word Index</category><category>dicas</category><category>for each</category><category>interessante</category><category>link</category><category>lpt1</category><category>picador de papel</category><category>quantico</category><category>superprocessadores</category><title>Progress e Tecnologia</title><description>Dicas de Progress e novidades de Tecnologia&#xa;&#xa;Tips and Tricks of Progress and WebSpeed.&#xa;Samples Sources&#xa;&#xa;Nao achou o que encontrava ? Poste nos comentarios e um de nossos editores postaram um artigo sobre o assunto.</description><link>http://progressetecnologia.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>125</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-2601109831256085887</guid><pubDate>Mon, 02 Feb 2009 11:41:00 +0000</pubDate><atom:updated>2009-02-02T03:43:08.753-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">for each</category><category domain="http://www.blogger.com/atom/ns#">Forum</category><category domain="http://www.blogger.com/atom/ns#">interessante</category><category domain="http://www.blogger.com/atom/ns#">link</category><category domain="http://www.blogger.com/atom/ns#">Progress</category><title>Novo Site</title><atom:summary type="text">Bom Dia Pessoal,Hoje venho aqui pra dar uma boa noticia.Agora temos um novo forum de Progress e o mais importante com muito conteudo e qualidade.Veja no Link abaixo :http://www.4each.com.br</atom:summary><link>http://progressetecnologia.blogspot.com/2009/02/novo-site.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-2886695099538335075</guid><pubDate>Thu, 24 Jul 2008 19:04:00 +0000</pubDate><atom:updated>2008-07-25T04:06:20.122-07:00</atom:updated><title>Auxilio para usar comandos Word e Excel</title><atom:summary type="text">Pessoal aprendi algo muito legal e quero mandar pra vocês. Sabe quando precisamos saber algum comando OLE de excel, word ou algo assim pra usar no progress, vejam isso.            Tem um aplicativo que vem na instalação chamado &#39;COM Object Viewer&#39;: (Ele também esta no ProTools)  bin\proobjvw.exe            Nele, procura e abre a biblioteca Ole do word, excel etc:            C:\Arquivos de </atom:summary><link>http://progressetecnologia.blogspot.com/2008/07/auxilio-para-usar-comandos-word-e-excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-4814187972680806480</guid><pubDate>Mon, 14 Jul 2008 18:45:00 +0000</pubDate><atom:updated>2008-07-24T19:01:24.527-07:00</atom:updated><title>Excel</title><atom:summary type="text">Segue alguns comandos para gerar excel com o Progress.DEF VAR excelAPP AS COM-HANDLE NO-UNDO./* Cria uma nova Planilha */CREATE &quot;Excel.Application&quot; excelAPPexcelAPP:VISIBLE = FALSE. /* Nao mostra a planilha */excelAPP:Workbooks:Add. /* Adiciona uma pasta de trabalho com 3 planilhas */excelAPP:ActiveSheet:PageSetup:Orientation = 2. /* Orientacao da impressao: 1 - Portrait, 2 Landscape */</atom:summary><link>http://progressetecnologia.blogspot.com/2008/07/excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-4355920305015454080</guid><pubDate>Fri, 20 Jun 2008 18:50:00 +0000</pubDate><atom:updated>2008-07-24T11:52:50.633-07:00</atom:updated><title>Excel</title><atom:summary type="text">excelAPP:Range(&quot;A1&quot;):VALUE = &quot;Teste&quot;.  /* Adiciona a palavra TESTE … celula A1 */excelAPP:Range(&quot;A1&quot;):Font:NAME = &quot;Courier New&quot;.  /* Aplica a fonte */excelAPP:Range(&quot;A1&quot;):Font:SIZE = 20. /* Aplica o tamanho 20 de fonte */excelAPP:Range(&quot;A1&quot;):Font:bold = TRUE. /* Aplica Negrito */chExcelApplication:Range(&quot;C5&quot;):SELECT.chExcelApplication:ActiveCell:Characters(1,3):FONT:bold = YES. /*Aplica Negrito </atom:summary><link>http://progressetecnologia.blogspot.com/2008/06/excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8491006841027673727</guid><pubDate>Thu, 15 May 2008 18:52:00 +0000</pubDate><atom:updated>2008-07-24T11:54:22.126-07:00</atom:updated><title>Excel</title><atom:summary type="text">/* Inserindo figuras no excel */excelAPP:Range(&quot;A1&quot;):SELECT.excelAPP:ActiveSheet:Pictures:Insert(&quot;C:\temp\imagem.bmp&quot;).excelAPP:ActiveSheet:Pictures(&quot;Picture 1&quot;):Select. /* Seleciona a figura */excelAPP:Selection:ShapeRange:LEFT = 80.5. /* Posiciona na horizontal em 80.5 */excelAPP:Selection:ShapeRange:TOP = 200.5. /* Posiciona na vertical em 200.5 */excelAPP:Selection:ShapeRange:Width = 115.75. </atom:summary><link>http://progressetecnologia.blogspot.com/2008/05/excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8083244966420389881</guid><pubDate>Thu, 15 May 2008 11:06:00 +0000</pubDate><atom:updated>2008-07-25T04:10:46.359-07:00</atom:updated><title>Problemas de acentuação</title><atom:summary type="text">Tivemos vários problemas de acentuação quando damos um comando &quot;disp&quot; para um arquivo texto. Neste caso, estamos usando o comando CONVERT TARGET &#39;iso8859-1&#39;.Exemplo:Define stream s-saida.OUTPUT STREAM s-saida TO c:\teste.txt CONVERT TARGET &#39;iso8859-1&#39;.</atom:summary><link>http://progressetecnologia.blogspot.com/2008/05/problemas-de-acentuao.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-4944095789857177005</guid><pubDate>Wed, 16 Apr 2008 18:05:00 +0000</pubDate><atom:updated>2008-07-24T19:02:13.224-07:00</atom:updated><title>Formatação</title><atom:summary type="text">Quem precisar mostrar números em formato americano, deve utilizar o seguinte comando:SESSION:NUMERIC-FORMAT = &quot;AMERICAN&quot;.Com este comando, os números aparecerão como o exemplo: 5,999.00</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/formatao.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-4009939971347933320</guid><pubDate>Sat, 01 Mar 2008 20:54:00 +0000</pubDate><atom:updated>2008-07-24T12:42:22.159-07:00</atom:updated><title>Excel</title><atom:summary type="text">Código em 4gl para identificar a versão do excel:DEF VAR chExcelApplication AS COM-HANDLE NO-UNDO.CREATE &quot;Excel.Application&quot; chExcelApplication.IF chExcelApplication:version &lt; &quot;12.0&quot; THEN        MESSAGE &quot;Office XP ou anterior.&quot; VIEW-AS ALERT-BOX INFO BUTTONS OK.ELSE        MESSAGE &quot;Office 2007 ou posterior.&quot; VIEW-AS ALERT-BOX INFO BUTTONS OK.RELEASE OBJECT chExcelApplication.</atom:summary><link>http://progressetecnologia.blogspot.com/2008/03/excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-4627819350523327171</guid><pubDate>Fri, 01 Feb 2008 18:00:00 +0000</pubDate><atom:updated>2008-07-24T19:03:08.084-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">Source</category><title>Dia da semana</title><atom:summary type="text">Forma de descobrir qual o dia da semana de uma data.define variable dia as character no-undo.assign dia = &quot;Domingo;Segunda;Terca;Quarta;Quinta;Sexta;Sabado&quot;.message &quot;Hoje é&quot; entry(weekday(today), dia, &quot;;&quot;) view-as alert-box.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/dia-da-semana.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8269471420040493248</guid><pubDate>Wed, 02 Jan 2008 17:40:00 +0000</pubDate><atom:updated>2008-07-24T19:04:11.130-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">API - Windows</category><category domain="http://www.blogger.com/atom/ns#">code</category><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">Source</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>Criando arquivos .doc</title><atom:summary type="text">define var ch-Word as component-handle no-undo.define var ch-Documento as component-handle no-undo.define var ch-FormField as component-handle no-undo.define var ch-Range as component-handle no-undo.Create &quot;Word.Application&quot; ch-Word. ch-Word:ScreenUpdating = yes.ch-Word:WindowState = 1.ch-Word:Visible = yes.ch-Word:System:Cursor = 0.ch-Documento = ch-Word:Documents:Add(&quot;c:\temp\pro_word.doc&quot;).</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/criando-arquivos-doc.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-6620685800852722682</guid><pubDate>Sun, 23 Dec 2007 13:56:00 +0000</pubDate><atom:updated>2008-07-24T19:05:23.529-07:00</atom:updated><title>Renomear Arquivos de um diretório</title><atom:summary type="text">Programinha de exemplo para renomear todos os arquivos de um diretório:DEF VAR c-texto AS CHAR FORMAT &quot;x(60)&quot; NO-UNDO.DEF VAR c-diretorio AS CHAR NO-UNDO.DEF VAR c-caminho AS CHAR NO-UNDO.DEF VAR c-comando AS CHAR NO-UNDO.DEF VAR c-arq-orig AS CHAR FORMAT &quot;x(60)&quot; NO-UNDO.DEF VAR c-arq-dest AS CHAR FORMAT &quot;x(60)&quot; NO-UNDO. ASSIGN c-diretorio = &quot;c:\temp\&quot; c-comando = &quot;dir /b &quot; + c-diretorio + &quot;*.bmp</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/renomear-arquivos-de-um-diretrio.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-463655166239811716</guid><pubDate>Thu, 01 Nov 2007 18:19:00 +0000</pubDate><atom:updated>2008-07-24T11:45:26.412-07:00</atom:updated><title>For each diferente</title><atom:summary type="text">Uma forma diferente de fazer for each.FOR EACH ITEM FIELDS(it-codigo class-fisc descricao-1 descricao-2 un peso-liquido) WHERE    NOT CAN-FIND (PRODUTOS WHERE produtos.procodi = item.it-codigo) NO-LOCK:</atom:summary><link>http://progressetecnologia.blogspot.com/2007/11/for-each-diferente.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-3207463504791546673</guid><pubDate>Sat, 15 Sep 2007 18:48:00 +0000</pubDate><atom:updated>2008-07-24T11:50:02.076-07:00</atom:updated><title>Excel</title><atom:summary type="text">/* Seleciona toda a planilha e tira as linhas de grade*/excelAPP:ActiveWindow:LargeScroll(0, 0, -1, 0).excelAPP:Cells:Select. /* Seleciona todas a celulas da planilha ativa */excelAPP:Selection:FONT:SIZE = 8. /* Modifica a fonte da planilha toda para 8 */excelAPP:Selection:Interior:ColorIndex = 2. /* Modifica a cor de fundo para branco */excelAPP:Selection:Interior:Pattern = 1.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/09/excel.html</link><author>noreply@blogger.com (Lucimara)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-2110543756395499293</guid><pubDate>Tue, 26 Jun 2007 11:55:00 +0000</pubDate><atom:updated>2007-06-26T07:48:57.288-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">Progress</category><title>Chamadas dinâmicas de Rotinas</title><atom:summary type="text">    Não sei se já aconteceu com vocês, mas dependendo do nível de reaproveitamento de código da sua aplicação podemos ter a necessidade de chamarmos uma PROCEDURE ou FUNCTION que não sabemos o nome ou que não sabemos o numero de parâmetros.    Para isso existe uma solução muito interessante.     Todas AS procedures e functions do PROGRESS são executadas internamente através de uma instancia de </atom:summary><link>http://progressetecnologia.blogspot.com/2007/06/chamadas-dinmicas-de-rotinas.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8189185597996182902</guid><pubDate>Tue, 12 Jun 2007 16:26:00 +0000</pubDate><atom:updated>2007-06-12T09:26:31.168-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Indices</category><category domain="http://www.blogger.com/atom/ns#">Performance</category><title>Índices</title><atom:summary type="text">  Pessoal, não sei se todos sabem como funciona o Índice de uma tabela no Banco de Dados Progress e como os Sistemas Client e Server do Progress manipulam isso. Fiz questão de escrever o nome dos três componentes para que vocês comecem a ver que não e uma coisa só.   Basicamente funciona da seguinte maneira:   O banco de dados e o arquivo físico gravado no disco, um arquivo de dados indexados </atom:summary><link>http://progressetecnologia.blogspot.com/2007/06/ndices.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-6808991509514562192</guid><pubDate>Wed, 30 May 2007 22:08:00 +0000</pubDate><atom:updated>2007-05-30T15:18:12.767-07:00</atom:updated><title>Diretivas Preprocessadas</title><atom:summary type="text">Diretivas preprocessadas são avaliadas apenas em tempo de execução, isso é, sua sintaxe e conteúdo são validados apenas quando solicitados sob uma condição válida.Foi implementada a partir da versão 7 do Progress.             Exemplo&amp;scoped-define campos cust-num name.&amp;if substring(proversion, 1, 1) = &#39;8&#39; &amp;amp;thenfor each customer fields({&amp;campos}) no-lock:    display {&amp;campos} with title &#39;</atom:summary><link>http://progressetecnologia.blogspot.com/2007/05/diretivas-preprocessadas.html</link><author>noreply@blogger.com (Fernanda)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8928390884458840925</guid><pubDate>Wed, 30 May 2007 21:38:00 +0000</pubDate><atom:updated>2007-05-30T15:05:46.178-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>PROCESSADORES</title><atom:summary type="text">De grande importância para o desenvolvimento em si,aprenderemos sobre os PREPROCESSADORES!No Progress eles funcionam como comandos e/ou instruções literais a serem pre-utilizados para o funcionamento de um programa. Simplesmente como uma palavra-chave que equivale a própria linguagem ou lista de instruções e/ou valores para utilização.Exemplo:&amp;scoped-define p-exemplo display today.{&amp;p-exemplo}</atom:summary><link>http://progressetecnologia.blogspot.com/2007/05/processadores.html</link><author>noreply@blogger.com (Fernanda)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-3272849043330820043</guid><pubDate>Fri, 13 Apr 2007 16:02:00 +0000</pubDate><atom:updated>2007-04-13T09:05:22.132-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Office</category><category domain="http://www.blogger.com/atom/ns#">Word</category><title>Trabalhando com Word</title><atom:summary type="text">Olá pessoal,  Neste artigo vamos mostrar como criar um documento do word usando Progress 4GL é bem parecido com a maneira de se criar planilhas do excel.    1- Comandos para criação do arquivo    A primeira coisa que temos que fazer é criar o documento:CREATE &quot;Word.Application&quot; AppWord.    Acima criamos uma instância do aplicativo word agora vamos criar um documento: AppWord:Documents:ADD().</atom:summary><link>http://progressetecnologia.blogspot.com/2007/04/trabalhando-com-word.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-3436661486621816575</guid><pubDate>Fri, 30 Mar 2007 17:04:00 +0000</pubDate><atom:updated>2007-03-30T10:04:43.795-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">stream</category><title>Gerar arquivos CSV</title><atom:summary type="text">OUTPUT TO c:\clientes.csv. FOR EACH emitente NO-LOCK:    EXPORT DELIMITER &quot;;&quot; nome-emit cgc SKIP.END.OUTPUT CLOSE.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/gerar-arquivos-csv.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-3158364131943001188</guid><pubDate>Fri, 30 Mar 2007 17:02:00 +0000</pubDate><atom:updated>2007-03-30T10:04:08.072-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">stream</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>Gerar arquivo com o comando PUT.</title><atom:summary type="text">DEF STREAM clientes.OUTPUT STREAM clientes TO VALUE(&#39;C:\clientes.txt&#39;).FOR EACH emitente NO-LOCK:    PUT STREAM clientes nome-emit cgc SKIP.END.OUTPUT STREAM clientes CLOSE.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/gerar-arquivo-com-o-comando-put.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-8751723093827546984</guid><pubDate>Fri, 30 Mar 2007 17:01:00 +0000</pubDate><atom:updated>2007-03-30T10:02:25.887-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Impressora</category><category domain="http://www.blogger.com/atom/ns#">lpt1</category><category domain="http://www.blogger.com/atom/ns#">printer</category><title>Jogar direto para uma Porta</title><atom:summary type="text">OUTPUT TO LPT1.DISPLAY &quot;Jogar para a LPT1&quot;.OUTPUT CLOSE.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/jogar-direto-para-uma-porta.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-5572017165214656919</guid><pubDate>Fri, 30 Mar 2007 17:00:00 +0000</pubDate><atom:updated>2007-03-30T10:01:35.412-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Impressora</category><category domain="http://www.blogger.com/atom/ns#">printer</category><title>Jogar direto para a Impressora Padrao</title><atom:summary type="text">OUTPUT TO PRINTER.DISPLAY &quot;Jogar para a Impressora Padrao&quot;.OUTPUT CLOSE.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/jogar-direto-para-impressora-padrao.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-1402331042511953857</guid><pubDate>Fri, 30 Mar 2007 12:14:00 +0000</pubDate><atom:updated>2007-03-30T07:56:41.109-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">stream</category><title>Gerar arquivo sem definicao de STREAM</title><atom:summary type="text">OUTPUT TO c:\clientes.txt. FOR EACH emitente NO-LOCK:    DISP nome-emit cgc SKIP.END.OUTPUT CLOSE.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/gerar-arquivo-sem-definicao-de-stream.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-6726225140578804405</guid><pubDate>Tue, 27 Mar 2007 12:31:00 +0000</pubDate><atom:updated>2007-03-27T05:32:08.387-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>Numero dentro de String</title><atom:summary type="text">Galera esse programa busca numeros dentro de uma string, muito util quando precisamos quebrar uma string em uma posição onde tem um numero mas nao sabemos quais são essas posições.def variable i as int no-undo.def variable s as char no-undo.s = &quot;ProgresseTecnologia5blogspot6com&quot;.do i = 1 to length(s): if lookup(substring(s,i,1),&quot;0,1,2,3,4,5,6,7,8,9&quot;) &lt;&gt; 0  then message &quot;Numero encontrado&quot; view-as</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/numero-dentro-de-string.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-572007794411184205.post-3174432173142360321</guid><pubDate>Tue, 27 Mar 2007 12:31:00 +0000</pubDate><atom:updated>2007-03-27T05:31:30.311-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Progress</category><category domain="http://www.blogger.com/atom/ns#">tips</category><title>Dias após janeiro</title><atom:summary type="text">Galera essa função conta quantos dias se passaram depois de primeiro de janeiro.DEF VAR Dia as DATE    NO-UNDO.DEF VAR qtdeDias as INTEGER    NO-UNDO.ASSIGN Dia = TODAY.ASSIGN qtdeDias = Dia - date(1,1,year(Dia)) + 1.DISP qtdeDias.</atom:summary><link>http://progressetecnologia.blogspot.com/2007/03/dias-aps-janeiro.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>1</thr:total></item></channel></rss>