<?xml version="1.0"?>
<rss version="2.0"><channel><title>Portuguese Latest Topics</title><link>https://forums.unigui.com/index.php?/forum/25-portuguese/</link><description>Portuguese Latest Topics</description><language>en</language><item><title>Curso Unigui</title><link>https://forums.unigui.com/index.php?/topic/44313-curso-unigui/</link><description><![CDATA[<p>
	Alguem sabe de um excelente Curso Delphi Unigui?
</p>
]]></description><guid isPermaLink="false">44313</guid><pubDate>Mon, 19 Jan 2026 16:05:29 +0000</pubDate></item><item><title>Documenta&#xE7;&#xE3;o do uniGUI em Portugu&#xEA;s</title><link>https://forums.unigui.com/index.php?/topic/43886-documenta%C3%A7%C3%A3o-do-unigui-em-portugu%C3%AAs/</link><description><![CDATA[<p>
	Para facilitar e fortalecer ainda mais a comunidade, disponibilizamos a <strong>documentação do uniGUI em português</strong>.
</p>

<p>
	Também é possível acessar a documentação em Inglês (EN-US), bem como visualizar os últimos changelog.
</p>

<p>
	<img alt="image.png.42f82d328a9222b9114119b94c4e09e8.png" class="ipsImage ipsImage_thumbnailed" data-fileid="20652" data-ratio="68.72" width="406" src="https://forums.unigui.com/uploads/monthly_2025_12/image.png.42f82d328a9222b9114119b94c4e09e8.png" />
</p>

<p>
	Este material foi elaborado com o apoio de <strong>Inteligência Artificial</strong>, tendo como base <strong>exclusivamente a documentação oficial do uniGUI</strong>, preservando a estrutura, os conceitos e o conteúdo técnico original.
</p>

<p>
	<span class="ipsEmoji">📘</span> <strong>A documentação em português pode ser acessada em:</strong><br />
	<span class="ipsEmoji">👉</span> <a href="https://unigui-doc.falconsistemas.com.br/" rel="external nofollow">https://unigui-doc.falconsistemas.com.br/</a>
</p>

<p>
	Feedbacks, sugestões de melhoria e correções são muito bem-vindos para evoluirmos esse material em conjunto com a comunidade.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="20651" href="https://forums.unigui.com/uploads/monthly_2025_12/image.png.16575057c3b43f8dbca10c2b6735ba80.png" rel=""><img alt="image.thumb.png.de311e1864a775f62cfca128fa4687ba.png" class="ipsImage ipsImage_thumbnailed" data-fileid="20651" data-ratio="54.90" width="1000" src="https://forums.unigui.com/uploads/monthly_2025_12/image.thumb.png.de311e1864a775f62cfca128fa4687ba.png" /></a>
</p>

<p>
	<br />
	 
</p>
]]></description><guid isPermaLink="false">43886</guid><pubDate>Sat, 20 Dec 2025 19:42:51 +0000</pubDate></item><item><title>how to get a return from UniHtmlFrame</title><link>https://forums.unigui.com/index.php?/topic/42369-how-to-get-a-return-from-unihtmlframe/</link><description><![CDATA[<p>
	<br />
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Criei um player para reproduzir uma playlist de .mp3 em HTML, usei UniHtmlFrame, até agora tudo bem, agora preciso saber quando a playlist terminou de tocar, como posso receber essa informação na minha aplicação?</font></font>
</p>
]]></description><guid isPermaLink="false">42369</guid><pubDate>Tue, 19 Aug 2025 03:05:37 +0000</pubDate></item><item><title>Ajax Error</title><link>https://forums.unigui.com/index.php?/topic/22639-ajax-error/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Bom dia, </font></font></font></font><br />
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">criei um procedimento para criar abas em tempo de execução, mas tem uma tela que as vezes dá erro... </font></font></font></font><br />
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">não consegui identificar o motivo...</font></font></font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Na minha tela tenho um unidbgrid com os eventos: OnCellClick, OnDblClick, OnFieldImage e OnSetCellValue. </font></font></font></font><br />
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Em OnDblClick eu chamo um procedimento que cria um UniTabShet em um UniPageControl.</font></font></font></font>
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">procedure </span><span class="typ">TFormConsultaContasReceberVencidas2</span><span class="pun">.</span><span class="typ">UniDBGrid1DblClick</span><span class="pun">(</span><span class="pln">
  </span><span class="typ">Sender</span><span class="pun">:</span><span class="pln"> </span><span class="typ">TObject</span><span class="pun">);</span><span class="pln">
begin
  inherited</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> uniDBGrid1</span><span class="pun">.</span><span class="typ">CurrCol</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> uniDBGrid1</span><span class="pun">.</span><span class="typ">Columns</span><span class="pun">.</span><span class="typ">Items</span><span class="pun">[</span><span class="lit">0</span><span class="pun">].</span><span class="typ">Index</span><span class="pln"> then begin
    </span><span class="kwd">if</span><span class="pln"> not qryTotalizado</span><span class="pun">.</span><span class="typ">IsEmpty</span><span class="pln"> then begin
      isFechaAba </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">True</span><span class="pun">;</span><span class="pln">
      criarAba</span><span class="pun">(</span><span class="typ">TFormCadastroCliente2</span><span class="pun">,</span><span class="pln"> </span><span class="str">'Cadastro de Clientes'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'CLIEA13ID = '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="typ">QuotedStr</span><span class="pun">(</span><span class="pln">qryTotalizadoCLIEA13ID</span><span class="pun">.</span><span class="typ">AsString</span><span class="pun">),</span><span class="pln"> </span><span class="typ">EmptyStr</span><span class="pun">);</span><span class="pln">
    end</span><span class="pun">;</span><span class="pln">
  end</span><span class="pun">;</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> uniDBGrid1</span><span class="pun">.</span><span class="typ">CurrCol</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> uniDBGrid1</span><span class="pun">.</span><span class="typ">Columns</span><span class="pun">.</span><span class="typ">Items</span><span class="pun">[</span><span class="lit">5</span><span class="pun">].</span><span class="typ">Index</span><span class="pln"> then begin
    </span><span class="typ">DSMasterSys</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> dsTotalizado</span><span class="pun">;</span><span class="pln">
    criarAba</span><span class="pun">(</span><span class="typ">TFormCadastroClienteHistorico2</span><span class="pun">,</span><span class="pln"> </span><span class="str">'Cadastro Cliente Histórico'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'CLIEA13ID = '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="typ">QuotedStr</span><span class="pun">(</span><span class="pln">qryTotalizadoCLIEA13ID</span><span class="pun">.</span><span class="typ">AsString</span><span class="pun">),</span><span class="pln"> </span><span class="str">'Cliente '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> qryTotalizadoCLIEA60RAZAOSOC</span><span class="pun">.</span><span class="typ">AsString</span><span class="pun">)</span><span class="pln">
  end</span><span class="pun">;</span><span class="pln">
end</span><span class="pun">;</span><span class="pln">

procedure criarAba</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">:</span><span class="pln"> </span><span class="typ">TUniFrameClass</span><span class="pun">;</span><span class="pln"> tituloTab</span><span class="pun">,</span><span class="pln"> filtro</span><span class="pun">,</span><span class="pln"> titulo</span><span class="pun">:</span><span class="pln"> </span><span class="typ">String</span><span class="pun">);</span><span class="pln">
var
  tab</span><span class="pun">:</span><span class="pln"> </span><span class="typ">TUniTabSheet</span><span class="pun">;</span><span class="pln">
  </span><span class="typ">FCurrentFrame</span><span class="pun">:</span><span class="pln"> </span><span class="typ">TUniFrame</span><span class="pun">;</span><span class="pln">
  qryTemplate</span><span class="pun">:</span><span class="pln"> </span><span class="typ">TFDQuery</span><span class="pun">;</span><span class="pln">
  tabName</span><span class="pun">:</span><span class="pln"> </span><span class="typ">String</span><span class="pun">;</span><span class="pln">
begin
  </span><span class="kwd">try</span><span class="pln">
    tab </span><span class="pun">:=</span><span class="pln"> getAba</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">,</span><span class="pln"> </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">);</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> tab </span><span class="pun">&lt;&gt;</span><span class="pln"> nil then
    begin
      </span><span class="kwd">if</span><span class="pln"> frame </span><span class="pun">=</span><span class="pln"> </span><span class="typ">TFormCadastroCliente2</span><span class="pln"> then
      begin
        </span><span class="kwd">if</span><span class="pln"> isFechaAba then
        begin
          isFechaAba </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">False</span><span class="pun">;</span><span class="pln">
          tab</span><span class="pun">.</span><span class="typ">Close</span><span class="pun">;</span><span class="pln">
        end
        </span><span class="kwd">else</span><span class="pln">
        begin
          </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">.</span><span class="typ">ActivePage</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> tab</span><span class="pun">;</span><span class="pln">
          </span><span class="typ">Exit</span><span class="pun">;</span><span class="pln">
        end</span><span class="pun">;</span><span class="pln">
      end
      </span><span class="kwd">else</span><span class="pln">
      begin
        </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">.</span><span class="typ">ActivePage</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> tab</span><span class="pun">;</span><span class="pln">
        </span><span class="typ">Exit</span><span class="pun">;</span><span class="pln">
      end</span><span class="pun">;</span><span class="pln">
    end</span><span class="pun">;</span><span class="pln">

    </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="typ">ShowMask</span><span class="pun">(</span><span class="str">'Aguarde...'</span><span class="pun">);</span><span class="pln">
    </span><span class="typ">UniSession</span><span class="pun">.</span><span class="typ">Synchronize</span><span class="pun">();</span><span class="pln">

    tab </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">TUniTabSheet</span><span class="pun">.</span><span class="typ">Create</span><span class="pun">(</span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">);</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">.</span><span class="typ">Contains</span><span class="pun">(</span><span class="str">'TFrmCadastro'</span><span class="pun">)</span><span class="pln"> then
      tabName </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">StringReplace</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">,</span><span class="pln"> </span><span class="str">'TFrmCadastro'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tab'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="pln">rfReplaceAll</span><span class="pun">,</span><span class="pln"> rfIgnoreCase</span><span class="pun">])</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">.</span><span class="typ">Contains</span><span class="pun">(</span><span class="str">'TFrame'</span><span class="pun">)</span><span class="pln"> then
      tabName </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">StringReplace</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">,</span><span class="pln"> </span><span class="str">'TFrame'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tab'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="pln">rfReplaceAll</span><span class="pun">,</span><span class="pln"> rfIgnoreCase</span><span class="pun">])</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">.</span><span class="typ">Contains</span><span class="pun">(</span><span class="str">'TFrm'</span><span class="pun">)</span><span class="pln"> then
      tabName </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">StringReplace</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">,</span><span class="pln"> </span><span class="str">'TFrm'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'tab'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="pln">rfReplaceAll</span><span class="pun">,</span><span class="pln"> rfIgnoreCase</span><span class="pun">])</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
      tabName </span><span class="pun">:=</span><span class="pln"> </span><span class="str">'tab'</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> frame</span><span class="pun">.</span><span class="typ">ClassName</span><span class="pun">;</span><span class="pln">

    tab</span><span class="pun">.</span><span class="typ">Name</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> tabName</span><span class="pun">;</span><span class="pln">
    tab</span><span class="pun">.</span><span class="pln">caption </span><span class="pun">:=</span><span class="pln"> tituloTab</span><span class="pun">;</span><span class="pln">
    tab</span><span class="pun">.</span><span class="typ">PageControl</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">;</span><span class="pln">
    tab</span><span class="pun">.</span><span class="typ">OnClose</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="typ">TabClose</span><span class="pun">;</span><span class="pln">
    tab</span><span class="pun">.</span><span class="typ">Closable</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">True</span><span class="pun">;</span><span class="pln">

    </span><span class="typ">FCurrentFrame</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">TUniFrameClass</span><span class="pun">(</span><span class="pln">frame</span><span class="pun">).</span><span class="typ">Create</span><span class="pun">(</span><span class="pln">tab</span><span class="pun">);</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> not </span><span class="typ">Trim</span><span class="pun">(</span><span class="pln">titulo</span><span class="pun">).</span><span class="typ">IsEmpty</span><span class="pln"> then begin
      </span><span class="kwd">if</span><span class="pln"> </span><span class="typ">Trim</span><span class="pun">(</span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Hint</span><span class="pun">).</span><span class="typ">IsEmpty</span><span class="pln"> then
        </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Hint</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> titulo
      </span><span class="kwd">else</span><span class="pln">
        </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Hint</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> titulo </span><span class="pun">+</span><span class="pln"> </span><span class="str">' - '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Hint</span><span class="pun">;</span><span class="pln">
    end</span><span class="pun">;</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">FindComponent</span><span class="pun">(</span><span class="str">'lblTitulo'</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&lt;&gt;</span><span class="pln"> nil then
      </span><span class="pun">(</span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">FindComponent</span><span class="pun">(</span><span class="str">'lblTitulo'</span><span class="pun">)</span><span class="pln"> as </span><span class="typ">TUniLabel</span><span class="pun">).</span><span class="pln">caption </span><span class="pun">:=</span><span class="pln"> </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Hint</span><span class="pun">;</span><span class="pln">
    qryTemplate </span><span class="pun">:=</span><span class="pln"> </span><span class="pun">(</span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">FindComponent</span><span class="pun">(</span><span class="str">'qryTemplate'</span><span class="pun">)</span><span class="pln"> as </span><span class="typ">TFDQuery</span><span class="pun">);</span><span class="pln">

    </span><span class="kwd">if</span><span class="pln"> qryTemplate </span><span class="pun">&lt;&gt;</span><span class="pln"> nil then begin
      </span><span class="kwd">if</span><span class="pln"> filtro</span><span class="pun">.</span><span class="typ">IsEmpty</span><span class="pln"> then
        qryTemplate</span><span class="pun">.</span><span class="typ">MacroByName</span><span class="pun">(</span><span class="str">'filtro'</span><span class="pun">).</span><span class="typ">Value</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> qryTemplate</span><span class="pun">.</span><span class="typ">Fields</span><span class="pun">.</span><span class="typ">Fields</span><span class="pun">[</span><span class="lit">0</span><span class="pun">].</span><span class="typ">FieldName</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="str">' IS NULL'</span><span class="pln">
      </span><span class="kwd">else</span><span class="pln">
       qryTemplate</span><span class="pun">.</span><span class="typ">MacroByName</span><span class="pun">(</span><span class="str">'filtro'</span><span class="pun">).</span><span class="typ">Value</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> filtro</span><span class="pun">;</span><span class="pln">
       qryTemplate</span><span class="pun">.</span><span class="typ">Open</span><span class="pun">();</span><span class="pln">
    end</span><span class="pun">;</span><span class="pln">

    </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Align</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> alClient</span><span class="pun">;</span><span class="pln">
    </span><span class="typ">FCurrentFrame</span><span class="pun">.</span><span class="typ">Parent</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> tab</span><span class="pun">;</span><span class="pln">
    </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">pnlEsquerdo</span><span class="pun">.</span><span class="typ">Width</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> </span><span class="lit">210</span><span class="pun">;</span><span class="pln">
    </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="pln">upcPrincipal</span><span class="pun">.</span><span class="typ">ActivePage</span><span class="pln"> </span><span class="pun">:=</span><span class="pln"> tab</span><span class="pun">;</span><span class="pln">
  finally
    </span><span class="typ">FormPrincipal</span><span class="pun">.</span><span class="typ">HideMask</span><span class="pun">;</span><span class="pln">
  end</span><span class="pun">;</span><span class="pln">
end</span><span class="pun">;</span></pre>

<p>
	<a href="https://ibb.co/KwBwMhb" rel="external nofollow"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">https://ibb.co/KwBwMhb</font></font></a>
</p>

<p>
	<br />
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Obs: Nem sempre o erro acontece, acontece de vez em quando!</font></font></font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Se alguém souber o motivo e puder me ajudar a ficarei grato.</font></font></font></font>
</p>
]]></description><guid isPermaLink="false">22639</guid><pubDate>Tue, 29 Nov 2022 12:10:58 +0000</pubDate></item><item><title>FPC e Lazarus</title><link>https://forums.unigui.com/index.php?/topic/38531-fpc-e-lazarus/</link><description><![CDATA[<p>
	Eu vi que o roadmap de 2021 fez mensão ao FPC. Para os próximos roadmaps existe alguma possibilidade de trabalharmos com FPC e Lazarus utilizando o Unigui?
</p>
]]></description><guid isPermaLink="false">38531</guid><pubDate>Thu, 06 Feb 2025 17:31:20 +0000</pubDate></item><item><title>Latitude e Longitude</title><link>https://forums.unigui.com/index.php?/topic/10005-latitude-e-longitude/</link><description><![CDATA[<p>Como capturar latitude e longitude atual no unigui mobile?</p>]]></description><guid isPermaLink="false">10005</guid><pubDate>Wed, 07 Feb 2018 11:11:45 +0000</pubDate></item><item><title>Messagedlg no mobile</title><link>https://forums.unigui.com/index.php?/topic/8740-messagedlg-no-mobile/</link><description><![CDATA[
<div>Olá!</div>
<div> </div>
<div>Uma dúvida:</div>
<div> </div>
<div>
<p>Alguém conseguiu fazer funcionar no mobile o MessageDlg dessa forma:</p>
<div style="font-size:12px;"><pre class="ipsCode prettyprint">
if MessageDlg('Message',mtConfirmation, mbYesNo)=mrYes then
  begin
  ..............;
  end;</pre></div>
</div>
<div>Ou só é possível mesmo chamando o callback? ex:</div>
<div><div><pre class="ipsCode prettyprint">
procedure TMainmForm.UnimButton2Click(Sender: TObject);
begin
  Messagedlg('Continuar?', mtConfirmation, mbyesno, DCallback1);
end;

procedure TMainmForm.DCallback1(Sender: TComponent; res: Integer);
begin
  case res of
    mrYes: ShowMessage('Clicou SIM');
    mrNo: ShowMessage('Clicou NÃO');
  end;
end;</pre></div></div>
<div>Obrigado!</div>
<div> </div>
<div> </div>
]]></description><guid isPermaLink="false">8740</guid><pubDate>Fri, 30 Jun 2017 17:53:31 +0000</pubDate></item><item><title>Tocar MP3 no Unigui</title><link>https://forums.unigui.com/index.php?/topic/36889-tocar-mp3-no-unigui/</link><description><![CDATA[<p>
	Boa noite pessoal!<br />
	Alguém pode me indicar um exemplo de como tocar arquivos .MP3 no unigui?
</p>

<p>
	Desde já agradeço
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">36889</guid><pubDate>Tue, 26 Nov 2024 02:08:19 +0000</pubDate></item><item><title>QRCODE FastRerports e UNIGUI n&#xE3;o funciona</title><link>https://forums.unigui.com/index.php?/topic/36290-qrcode-fastrerports-e-unigui-n%C3%A3o-funciona/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Quando coloco um componente qrcode no relatório do fastreports (imagem 1) ele não abre a página do </font></font><a href="http://localhost:8077/" rel="external nofollow"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">localhost:8077</font></font></a><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">  dando o erro exibido na imagem 2</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">alguém já passou por isso poderia me dar uma ajuda? Ou alguém que usa fastreports poderia testar colocando um qrcode no relatório apenas para teste. assim</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">eu descubro se é um erro geral entre UNIGUI E QRCODE NO FASTREPORTS ou um erro que está acontecendo só na minha maquina!</font></font>
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Obrigado a todos!</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Luiz Carlos</font></font>
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">imagem 1</font></font>
</p>

<p>
	<img alt="imagem.png" data-ratio="75.08" width="999" src="https://mail.google.com/mail/u/0?ui=2&amp;ik=2d9a01eeae&amp;attid=0.1&amp;permmsgid=msg-a:r-2615759201470393621&amp;th=192ce6a17553709b&amp;view=fimg&amp;fur=ip&amp;sz=s0-l75-ft&amp;attbid=ANGjdJ_SwQfkJJAe-LEFVuYEobwCuPqJJOLbGjEV40qXXfFeOycXW6KdQu1jph3_pqFth5V4TFzq1JZ4_VB0snFY7jkW8T8OtW9vmcHSgzX_9hZQYuo8Gj6P5Hd13mI&amp;disp=emb&amp;realattid=ii_m2roxbmm0" />
</p>

<p>
	 
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">imagem 2</font></font>
</p>

<p>
	<img alt="imagem.png" data-ratio="75.08" width="999" src="https://mail.google.com/mail/u/0?ui=2&amp;ik=2d9a01eeae&amp;attid=0.2&amp;permmsgid=msg-a:r-2615759201470393621&amp;th=192ce6a17553709b&amp;view=fimg&amp;fur=ip&amp;sz=s0-l75-ft&amp;attbid=ANGjdJ-sbBONCq6aimtPRrkFszvF74hujivOSwwdjJVv9o47D-ObDd5Z8xHqGjEWR0lny0ePf5Bwfx3LZewBCA1Jp4KHHYu7c-U9_Q4LWkR9DvYiWR_CGVCrhB0ou6U&amp;disp=emb&amp;realattid=ii_m2roz7om1" />
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">36290</guid><pubDate>Tue, 29 Oct 2024 23:50:15 +0000</pubDate></item><item><title>GRUPO WATTS ZAP UNIGUI</title><link>https://forums.unigui.com/index.php?/topic/6387-grupo-watts-zap-unigui/</link><description><![CDATA[
<p>criei um GRUPO do watts app para juntar programadores UNIGUI do brasil.</p>
<p>quem quizer participar favor deixar o numero (com ddd)</p>
<p> </p>
<p>vamos compartilhar nossas experiencias, e fazer com que essa incrível ferramenta seja muito mais usada aqui no brasil.</p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">6387</guid><pubDate>Sun, 28 Feb 2016 20:09:34 +0000</pubDate></item><item><title>Verificar form aberto</title><link>https://forums.unigui.com/index.php?/topic/25825-verificar-form-aberto/</link><description><![CDATA[<p>
	Olá boa tarde pessoal!
</p>

<p>
	 
</p>

<p>
	Como que eu faço para saber qual form está ativo no momento para poder fecha-lo e assim abrir outro?
</p>

<p>
	 
</p>

<p>
	Obrigado!
</p>
]]></description><guid isPermaLink="false">25825</guid><pubDate>Mon, 19 Feb 2024 18:12:22 +0000</pubDate></item><item><title>RadCORE 6.0 ( 18 Nov 23 )</title><link>https://forums.unigui.com/index.php?/topic/24586-radcore-60-18-nov-23/</link><description><![CDATA[<p>
	ALL NEW RADCORE 6.0
</p>

<p>
	Lançamanto dia 18 de Novembro
</p>

<p>
	Parte #1
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" src="https://www.youtube-nocookie.com/embed/oTVKNsE5I5k?feature=oembed" title="All New RadCORE 6  #1 ( Português )" width="200"></iframe>
	</div>
</div>

<p>
	 
</p>

<p>
	Parte #2<br />
	<a href="https://youtu.be/I5EgATuZDag" rel="external nofollow">https://youtu.be/I5EgATuZDag</a>
</p>

<p>
	Parte #3<br />
	<a href="https://youtu.be/r4PUqUfxPLU" rel="external nofollow">https://youtu.be/r4PUqUfxPLU</a>
</p>

<p>
	Em breve mais videos...
</p>
]]></description><guid isPermaLink="false">24586</guid><pubDate>Tue, 14 Nov 2023 12:43:06 +0000</pubDate></item><item><title>Desativar o bot&#xE3;o voltar do navegado</title><link>https://forums.unigui.com/index.php?/topic/24566-desativar-o-bot%C3%A3o-voltar-do-navegado/</link><description><![CDATA[<p>
	Bom dia gente,
</p>

<p>
	 
</p>

<p>
	Preciso desativar o botão voltar do navegador para o meu sistema em unigui/desktop. Alguém já passou por isso?
</p>
]]></description><guid isPermaLink="false">24566</guid><pubDate>Fri, 10 Nov 2023 14:24:32 +0000</pubDate></item><item><title>Problemas com SSL em rede local e certificado auto assinado.</title><link>https://forums.unigui.com/index.php?/topic/24394-problemas-com-ssl-em-rede-local-e-certificado-auto-assinado/</link><description><![CDATA[<p>
	Pessoal, estou com um baita problema e preciso resolver o quanto antes: Eu tenho um aplicativo feito em uniGUI que precisa ter acesso a camera do celular, porem, estou com um BO sem tamanho porque o aplicativo nao reconhece o certificado SSL auto assinado que eu gerei. Fiz tudo certinho a geral dos arquivo cert.pem, key.pem e root.pem, adicionei o certificado aos certificados confiáveis no windows mas, até agora nada. Quando rodo a aplicação com https na maquina local (meu computador), ele reconhece, diz que o site é seguro e que o certicado é valido mas, se vou rodar em outro computador, dentro da mesma rede, ele já não reconhece mais como certificado válido ou nem acha o certificado. No Android, navegador Crhome ou no aplicativo Kiosk, a mensagem que ele me retorna é : Client CA Faile: no protocol: cert.pem. Ai seguinte: Se vc entende bem desse assunto, já passou por isso e tiver a solução para o meu problema, estou disposto até a pagar uma consultoria, mas tem que resolver o problema. Nao sei mais o que fazer a respeito pra resolver. Agradeço se alguem puder me retornar. Abraço
</p>
]]></description><guid isPermaLink="false">24394</guid><pubDate>Fri, 06 Oct 2023 19:28:19 +0000</pubDate></item><item><title>Informa&#xE7;&#xF5;es do documento carregado no UniPDFFrame</title><link>https://forums.unigui.com/index.php?/topic/24480-informa%C3%A7%C3%B5es-do-documento-carregado-no-unipdfframe/</link><description><![CDATA[<p>
	Olá, amigos.<br />
	Como posso retornar as informações de um documento PDF carregado no documento UniPDFFrame?<br />
	Eu preciso pegar as informações Tamanho do arquivo e número de páginas.<br />
	<br />
	O código abaixo retorna o número de páginas, mas eu não conseguir atribuir em uma variável. Ou seja, preciso do pageNumber e FileSize<br />
	 
</p>

<pre style="border-bottom-width:1px;border-color:#888888;border-right-width:1px;border-style:solid;border-top-width:1px;color:#043f59;font-size:14px;padding:2px;"><span>UniPDFFrame1</span><span style="color:#666600;">.</span><span>JSInterface</span><span style="color:#666600;">.</span><span>JSCode</span><span style="color:#666600;">(</span><span style="color:#008800;">'if ('</span><span style="color:#880000;">#1'.iframe&amp;&amp;'#1'.iframe.contentDocument.getElementById("pageNumber")){alert('#1'.iframe.contentDocument.getElementById("pageNumber").value)};');</span></pre>

<p>
	<br />
	 
</p>
]]></description><guid isPermaLink="false">24480</guid><pubDate>Thu, 26 Oct 2023 18:48:51 +0000</pubDate></item><item><title>Erro ao Derrubar a aplica&#xE7;&#xE3;o.</title><link>https://forums.unigui.com/index.php?/topic/24366-erro-ao-derrubar-a-aplica%C3%A7%C3%A3o/</link><description><![CDATA[<p>
	Quando tem um instancia ativa, funciona normal, beleza, agora se eu derrubar, da erro na aplicação, isso esta impedindo que eu use o hiperserver, porque quando termina o uso ele, destroi, e quando alguem faz um requisição ele sobe nova instancia, é cada destruição gera uma exceção e vai terminar estourando o servidor. muito chato... se alguem já passou por isso agradeco... 
</p>

<p>
	detalhe não tem leaks aparentes, funciona normal na minha maquina de trabalho, etc. muito estranho...
</p>
]]></description><guid isPermaLink="false">24366</guid><pubDate>Sun, 01 Oct 2023 20:48:23 +0000</pubDate></item><item><title>Como ordenar UniDBGrid por coluna (runtime) usando a paleta Unidac</title><link>https://forums.unigui.com/index.php?/topic/24198-como-ordenar-unidbgrid-por-coluna-runtime-usando-a-paleta-unidac/</link><description><![CDATA[<p>
	Boa noite, estou tendo dificuldade para habilitar a ordenação por coluna do UniDBGrid (clicando na coluna/selecionando a opção de ordenação no Popup).
</p>

<p>
	Visitei outro topico aqui em que recomendavam verificar como era feito na Demo disponível na pasta "C:\Program Files (x86)\FMSoft\Framework\uniGUI\Demos\Desktop\GridColumnSort" porém neste exemplo é usado o componente TClientDataSet (uma query pelo que entendi) e utilizo em minhas aplicações a paleta Unidac (TUniQuery).
</p>

<p>
	Na Demo é feita a ordenação usando property's e procedure's que não consegui encontrar, nem as mesmas nem equivalentes, na TUniQuery, tão quanto na documentação (não sei se só não soube procurar ou se realmente não tem nada sobre isso lá).
</p>

<p>
	Alguém que já tenha passado por isso, ou que tenha interesse no assunto, pode me ajudar?
</p>

<p>
	Desde já agradeço.
</p>

<p>
	Sds.
</p>
]]></description><guid isPermaLink="false">24198</guid><pubDate>Thu, 31 Aug 2023 23:20:58 +0000</pubDate></item><item><title>Centralizar Unibutton</title><link>https://forums.unigui.com/index.php?/topic/24009-centralizar-unibutton/</link><description><![CDATA[<p>
	Como faço para centralizar um botão dentro de um unicontainerpanel ?
</p>
]]></description><guid isPermaLink="false">24009</guid><pubDate>Sat, 29 Jul 2023 15:22:59 +0000</pubDate></item><item><title>Hospedar aplica&#xE7;&#xE3;o no servidor do cliente</title><link>https://forums.unigui.com/index.php?/topic/9213-hospedar-aplica%C3%A7%C3%A3o-no-servidor-do-cliente/</link><description><![CDATA[<p>Boa tarde. Pessoal. Gostaria de saber como é feito o processo de hospedagem de uma aplicação unigui através do apache. Por exemplo localizei um sistema em que ocorre da seguinte forma: Tem uma pasta que e colocada no c: do servidor com o nome de apache onde tem todos os arquivos do apache e da aplicação, posteriormente e criado um serviço no windows httpd  -install e pronto o sistema já esta rodando. Porém não sei como funciona o processo de preparação desta pasta. Alguém já viu isso? Obrigado</p>]]></description><guid isPermaLink="false">9213</guid><pubDate>Sat, 30 Sep 2017 19:32:29 +0000</pubDate></item><item><title>Vaga para programador Delphi com Unigui</title><link>https://forums.unigui.com/index.php?/topic/22772-vaga-para-programador-delphi-com-unigui/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Bom dia pessoal, </font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Estamos precisando contratar o programador Delphi com conheçam bem o UNIGUI para um projeto que estamos iniciando.</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Interessados me chamem em:</font></font>
</p>

<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">darlan@radiopro.com.br</font></font>
</p>
]]></description><guid isPermaLink="false">22772</guid><pubDate>Fri, 23 Dec 2022 14:42:35 +0000</pubDate></item><item><title>Variaveis Globais</title><link>https://forums.unigui.com/index.php?/topic/11905-variaveis-globais/</link><description><![CDATA[
<p>
	criei em main module
</p>

<p>
	 Tfunc = record<br />
	      codigo : integer;<br />
	      nome : string[100];<br />
	      empresa : integer;<br />
	      filial  : integer;<br />
	      plantao : Integer;<br />
	      Plantonista: integer;<br />
	      dizimista    : integer;<br />
	      adm     : string[1];<br />
	      nomeusu : string[30]<br />
	  end;
</p>

<p>
	 
</p>

<p>
	var
</p>

<p>
	  Func : TFunc
</p>

<p>
	 
</p>

<p>
	quando uso as variaveis nome, por exemplo func.nome quando loga em um computador
</p>

<p>
	e depois loga de novo no outro computador com outro usuario
</p>

<p>
	na tela de login ele armazena o nome do usuario.
</p>

<p>
	ai vou utilizar estas variaveis em outro form, ele fica com o usuario que entrou por ultimo, ou seja para cada sessao que ele abriu ele nao
</p>

<p>
	tem sua variavel indepente?
</p>

<p>
	como posso fazer isso?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">11905</guid><pubDate>Mon, 28 Jan 2019 16:50:17 +0000</pubDate></item><item><title>SAPI.SpVoice</title><link>https://forums.unigui.com/index.php?/topic/23199-sapispvoice/</link><description><![CDATA[<p>
	Bom dia!, fiz um aplicativo para atendimento e gestor de filas usando SAPI.SpVoice, no terminal de desenvolvimento funciona a fala, mas quando publico no IIS não funciona. alguém pode me ajudar?
</p>

<p>
	exemplo do código:
</p>

<p>
	procedure TfrmTelaSenhaPainel.Fala(Frase:string);<br />
	begin<br />
	  tthread.CreateAnonymousThread(procedure<br />
	  var SpVoice:variant;<br />
	  begin<br />
	    SpVoice         := CreateOleObject('SAPI.SpVoice');<br />
	    Spvoice.Rate    := 1;<br />
	    Spvoice.Volume  := 100;<br />
	    SpVoice.Speak(Frase,0);<br />
	  end).Start<br />
	end;<br />
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">23199</guid><pubDate>Wed, 01 Mar 2023 12:25:41 +0000</pubDate></item><item><title>Campos da Unigrid Reajustar conforme tamanho da tela</title><link>https://forums.unigui.com/index.php?/topic/11145-campos-da-unigrid-reajustar-conforme-tamanho-da-tela/</link><description><![CDATA[
<p>Ola boa tarde, tenho uma Unigrid, e gostaria que os campos dentro desta grid se ajustace de acordo com a tela, sera que isso seria possivel?</p>
<p> </p>
]]></description><guid isPermaLink="false">11145</guid><pubDate>Thu, 30 Aug 2018 17:55:34 +0000</pubDate></item><item><title>permuta&#xE7;&#xF5;es poss&#xED;veis de um numero ou palavra</title><link>https://forums.unigui.com/index.php?/topic/22950-permuta%C3%A7%C3%B5es-poss%C3%ADveis-de-um-numero-ou-palavra/</link><description><![CDATA[<p>
	Bom dia no unigui tem alguma função para contar permutações possíveis de um numero ou palavra?<br />
	Tenho essa função mais não está funcionando corretamente,<br />
	Só funciona se os caracteres não se repetirem<br />
	Exemplo :<br />
	Qtda caracteres|combinação com 3 char| combinação com 4 char<br />
	123456=                              120                                       360<br />
	112345=                               72                                        192<br />
	112234=                               42                                         102<br />
	112233=                               24                                          54<br />
	111234=                               34                                          72<br />
	111223=                               19                                          38<br />
	111222=                                 8                                          14
</p>

<p>
	function CountPermutations02(str: string; r: Integer): Int64;
</p>

<p>
	  function Factorial(n: Integer): Int64;<br />
	  var<br />
	    I: Integer;<br />
	  begin<br />
	    Result := 1;<br />
	    for I := 2 to n do<br />
	      Result := Result * I;<br />
	  end;
</p>

<p>
	  function Combination(n, r: Integer): Int64;<br />
	  begin<br />
	    Result := Factorial(n) div (Factorial(r) * Factorial(n - r));<br />
	  end;<br />
	var<br />
	  I: Integer;<br />
	  count: array of Integer;<br />
	  n: Int64;<br />
	begin<br />
	  SetLength(count, 256);<br />
	  for I := 1 to Length(str) do<br />
	    Inc(count[Ord(str[I])]);<br />
	  n := 1;<br />
	  for I := 0 to 255 do<br />
	    if count[I] &lt;&gt; 0 then<br />
	      n := n * Factorial(count[I]);<br />
	  Result := Combination(Length(str), r) * Factorial(r) div n;<br />
	end;
</p>
]]></description><guid isPermaLink="false">22950</guid><pubDate>Wed, 18 Jan 2023 14:59:58 +0000</pubDate></item><item><title>Aplica&#xE7;&#xE3;o Resetando</title><link>https://forums.unigui.com/index.php?/topic/22892-aplica%C3%A7%C3%A3o-resetando/</link><description><![CDATA[<p>
	Meus caros!
</p>

<p>
	Tenho Unigui licenciado e aplicação hospedada em servidor remoto com IIS.<br />
	Estou com um problema de aplicação caindo varias vezes,<br />
	geralmente em momentos em que aumenta o numero de usuários.<br />
	Configurei TimeOut para meia hora, porém em dados momentos<br />
	a aplicação cai no cliente e reseta para o login.<br />
	Gostaria de saber se alguém tem o mesmo problema, <br />
	e/ou dicas para solucionar o problema.
</p>
]]></description><guid isPermaLink="false">22892</guid><pubDate>Wed, 11 Jan 2023 13:03:04 +0000</pubDate></item></channel></rss>
