<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://gc.ksonline.com.br/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://gc.ksonline.com.br/feed.php">
        <title>KS Sistemas - Gestão de Conhecimento</title>
        <description></description>
        <link>https://gc.ksonline.com.br/</link>
        <image rdf:resource="https://gc.ksonline.com.br/lib/images/favicon.ico" />
       <dc:date>2026-04-15T10:53:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=ativar_log&amp;rev=1452088897&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=classes_delphi_tricheditlistaformatacoes&amp;rev=1349965918&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_alterarversaophp&amp;rev=1701444887&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_backup_firebird_gbak&amp;rev=1343050276&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_campos_blob&amp;rev=1295031528&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_checkbox_dbgrid&amp;rev=1301937490&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_clientdataset_reportmanager&amp;rev=1305749812&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_cod_vinculacao_openssl&amp;rev=1491245368&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_configurar_bde&amp;rev=1343050690&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_constante_record&amp;rev=1296667985&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_criar_chave_privada_putty&amp;rev=1678195945&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_dados_replicacao_mysql&amp;rev=1350407943&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_daemon_linux&amp;rev=1580749476&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_driver_odbc_32bits&amp;rev=1303907939&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_emitircertwindowsserverngix&amp;rev=1706749644&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_emulador_android_dns&amp;rev=1319641724&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_evento_onmousewheel&amp;rev=1301939094&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_monitorarsupervisorzbx&amp;rev=1699321281&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_owner_firebird&amp;rev=1318527095&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_plugin_broffice_dokuwiki&amp;rev=1316631451&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_recuperar_senha_mysqlserver&amp;rev=1573218378&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_sweep_firebird&amp;rev=1297793819&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_tratamento_excecao&amp;rev=1296655281&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=dic_upper_memo&amp;rev=1349881045&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_calcular_expressao&amp;rev=1297104874&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_cean&amp;rev=1326457669&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_centr_form&amp;rev=1348777233&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_clonecds&amp;rev=1348002946&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_fechar_form_onshow&amp;rev=1296491764&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_form_tela_cheia&amp;rev=1442583846&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_formatar_cnpj&amp;rev=1297256635&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_gerar_md5&amp;rev=1298396799&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_hint_item_listbox&amp;rev=1317146854&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_inserir_texto_tmemo&amp;rev=1316029893&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_messagedlg_checkbox&amp;rev=1478885800&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_mostrar_balao_campo_texto&amp;rev=1295288088&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_nao_apagar_mascara&amp;rev=1442583672&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_trocar_caracteres_especiais&amp;rev=1510168962&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=fnc_validar_cpf_cnpj&amp;rev=1301599342&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=inicio&amp;rev=1349472311&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=montar_pendrive&amp;rev=1357932439&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=pag_classes&amp;rev=1349472343&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=pag_classes_delphi&amp;rev=1349472458&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=pag_dicas&amp;rev=1706749625&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=pag_funcoes&amp;rev=1510168780&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=pag_tutoriais&amp;rev=1427393527&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_app_android&amp;rev=1424798197&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_app_deploy&amp;rev=1424803512&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_app_enviar_google&amp;rev=1424796729&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_fpdf_doc&amp;rev=1427392422&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_livezilla&amp;rev=1305919040&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_mantis_subversion&amp;rev=1349359552&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_maquina_virtual&amp;rev=1294399693&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_merge_subversion&amp;rev=1319637381&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_mod_windowsxp&amp;rev=1343055214&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_mysqlserver_4_0&amp;rev=1323459274&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_phplot_doc&amp;rev=1427392412&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_plugin_dokuwiki&amp;rev=1312204849&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_plugin_mantis&amp;rev=1294415412&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_rapidsvn&amp;rev=1305748169&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_report_manager&amp;rev=1347974566&amp;do=diff"/>
                <rdf:li rdf:resource="https://gc.ksonline.com.br/doku.php?id=tut_subversion&amp;rev=1332877944&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://gc.ksonline.com.br/lib/images/favicon.ico">
        <title>KS Sistemas - Gestão de Conhecimento</title>
        <link>https://gc.ksonline.com.br/</link>
        <url>https://gc.ksonline.com.br/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=ativar_log&amp;rev=1452088897&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-06T14:01:37+00:00</dc:date>
        <title>ativar_log</title>
        <link>https://gc.ksonline.com.br/doku.php?id=ativar_log&amp;rev=1452088897&amp;do=diff</link>
        <description>Ativando Global General Log


Executar os comandos abaixo no console mysql 5.6.x:

  Ativar Log
  
SET global general_log = 1;
SET global log_output = 'table';

  Visualisar Log

select * from mysql.general_log

  Desativar Query logging 

SET global general_log = 0;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=classes_delphi_tricheditlistaformatacoes&amp;rev=1349965918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-11T14:31:58+00:00</dc:date>
        <title>classes_delphi_tricheditlistaformatacoes</title>
        <link>https://gc.ksonline.com.br/doku.php?id=classes_delphi_tricheditlistaformatacoes&amp;rev=1349965918&amp;do=diff</link>
        <description>Classe que pode ser utilizada para pré-determinar formatações para um componente TRichEdit, como por exemplo para fazer um editor de comandos SQL.


unit uFormatRichEdit;

interface

uses
  Vcl.ComCtrls, Vcl.Graphics, System.Classes;

type
  TRichEditFormatado = class
  private
    FEstilo       : TFontStyles;
    FCor          : Integer;
    FUltText      : WideString;
  protected
    FCompRichEdit   : TRichEdit;
    FCorOriginal    : Integer;
    FEstiloOriginal : TFontStyles;
    procedure li…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_alterarversaophp&amp;rev=1701444887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-01T15:34:47+00:00</dc:date>
        <title>dic_alterarversaophp</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_alterarversaophp&amp;rev=1701444887&amp;do=diff</link>
        <description>Como no exemplo acima, se você tem instalado em seu SO o PHP 7.4 e PHP 8.0 e quiser trocar para a versão 7.4, basta utilizar o seguinte comando:

sudo update-alternatives --set php /usr/bin/php7.4
Para voltar para a versão 8.0, basta fazer assim:

sudo update-alternatives --set php /usr/bin/php8.0
Listando as todas as versões disponíveis para update-alternatives
No nosso exemplo, usamos as versões 7.4 e 8.0 do PHP. Porém, pode acontecer de você ter instalado outras versões. Se deseja listar toda…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_backup_firebird_gbak&amp;rev=1343050276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T13:31:16+00:00</dc:date>
        <title>dic_backup_firebird_gbak</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_backup_firebird_gbak&amp;rev=1343050276&amp;do=diff</link>
        <description>O Gbak consiste em uma ferramenta de linha de comando inclusa no pacote do banco de dados Firebird com o intuito de realizar rotinas referentes a backups. O Processo de Backup e Restore do Firebird é a melhor maneira de enxugar um banco de dados, diminuindo até 500% o tamanho do banco.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_campos_blob&amp;rev=1295031528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-14T18:58:48+00:00</dc:date>
        <title>dic_campos_blob</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_campos_blob&amp;rev=1295031528&amp;do=diff</link>
        <description>Tipos

	*  BLOB SUB_TYPE 0 - Este é o tipo BLOB genérico para o armazenamento de qualquer tipo de dados, incluindo texto. 
	*  BLOB SUB_TYPE 1 (BLOB SUB_TYPE TEXT) - Sub-tipo mais especializado para o armazenamento de texto puro. 

Segmento

Apesar de ser confundido com o tamanho do campo, na verdade o segmento (identificado como length) é o tamanho dos blocos em que a informação é gravada no banco de dados e posteriormente, o tamanho do buffer de leitura de um campo blob. Por padrão, quando se …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_checkbox_dbgrid&amp;rev=1301937490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-04T17:18:10+00:00</dc:date>
        <title>dic_checkbox_dbgrid</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_checkbox_dbgrid&amp;rev=1301937490&amp;do=diff</link>
        <description>Criar um CheckBox no componente TDbgrid

Observações

	*  O comando a seguir deve ser inserido no evento DrawColumnCell do TDbGrid.
	*  No Exemplo o dbgrid1 representa o componente TDbgrid, em desenvolvimento ele deve ser substituído pelo seu Dbgrid. 
	*  No dbgrid deve ser criado uma nova coluna a qual será utilizada para receber o CheckBox.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_clientdataset_reportmanager&amp;rev=1305749812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-18T20:16:52+00:00</dc:date>
        <title>dic_clientdataset_reportmanager</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_clientdataset_reportmanager&amp;rev=1305749812&amp;do=diff</link>
        <description>Esta dica ensina como trabalhar com ClientDataSet no ReportManager.

Isso foi adotado como uma boa prática ao trabalhar com o  ReportManager, pois utilizando query geralmente são realizadas duas pesquisas: Uma pela aplicação e outra pelo ReportManager.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_cod_vinculacao_openssl&amp;rev=1491245368&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-03T18:49:28+00:00</dc:date>
        <title>dic_cod_vinculacao_openssl</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_cod_vinculacao_openssl&amp;rev=1491245368&amp;do=diff</link>
        <description>Gerando o arquivo certificado.pem

O seguinte comando gera o arquivo certificado.pem a partir do arquivo pfx do certificado

openssl pkcs12 -in CertificadoA1.pfx -out Certificado.pem -nodes

Assinando com a chave

O seguinte comando assina o arquivo cnpjs.txt, utilizando a chave gerada no passo anterior e gera o arquivo assinatura.bin</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_configurar_bde&amp;rev=1343050690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T13:38:10+00:00</dc:date>
        <title>dic_configurar_bde</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_configurar_bde&amp;rev=1343050690&amp;do=diff</link>
        <description>Ao adicionar uma novo Data Module no XE2 podemos verificar que Tool Palete BDE não vem adcionada como padrão.

Editar os arquivos pas para os datamodules adicionando a linha:

{% CLASSGROUP 'Vcl.Controls.TControl'}

Antes da linha:

{$ R * dfm.}

&lt;https://forums.embarcadero.com/thread.jspa?threadID=64233&gt;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_constante_record&amp;rev=1296667985&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-02T17:33:05+00:00</dc:date>
        <title>dic_constante_record</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_constante_record&amp;rev=1296667985&amp;do=diff</link>
        <description>Descrição

Essa dica mostra como criar uma constante que seja um array de um record (tipo criado pelo próprio programador)

Criando o record


Type
  TMeuRecord = record
    Campo1 : integer;
    Campo2 : string;    
  end;


Declarando e preenchendo uma constante que seja um array do record criado

 
CONSTANTE : array[0..1] of TMeuRecord = ( (Campo1 : 1; 
                                           Campo2 : 'Valor1'),
                                           
                                  …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_criar_chave_privada_putty&amp;rev=1678195945&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T13:32:25+00:00</dc:date>
        <title>dic_criar_chave_privada_putty</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_criar_chave_privada_putty&amp;rev=1678195945&amp;do=diff</link>
        <description>Como criar chave privada para acessar servidores linux atravéz do Windows?

O procedimento abaixo deve ser realizado primeiramente em uma máquina de teste, fora de produção, para que você possa aprender e entender a configuração abaixo.
Sempre deve ser feito o backup de cada arquivo de configuração que for alterado, desta forma, a restauração da configuração original pode ser restaurada facilmente.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_dados_replicacao_mysql&amp;rev=1350407943&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-16T17:19:03+00:00</dc:date>
        <title>dic_dados_replicacao_mysql</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_dados_replicacao_mysql&amp;rev=1350407943&amp;do=diff</link>
        <description>Comando para saber os status de replicação do MySQL via linha de comando.

Comando

No prompt do MySQL digitar o seguinte comando


show slave status\G:


No resultado do comando checar se os seguintes campos estão como YES


Slave_IO_Running
Slave_SQL_Running</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_daemon_linux&amp;rev=1580749476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-03T17:04:36+00:00</dc:date>
        <title>dic_daemon_linux</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_daemon_linux&amp;rev=1580749476&amp;do=diff</link>
        <description>*  Visite o diretório -&gt; cd /etc/systemd/system  

	*  Crie um arquivo com seu editor de texto -&gt; “dotnet-sample-service.service” e insira o conteúdo abaixo

----------


[Unit]  

Description=Dotnet Core Demo service  

[Service]  

ExecStart=dotnet /bin/dotnet/Service.Sample.dll</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_driver_odbc_32bits&amp;rev=1303907939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-27T12:38:59+00:00</dc:date>
        <title>dic_driver_odbc_32bits</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_driver_odbc_32bits&amp;rev=1303907939&amp;do=diff</link>
        <description>Essa dica ensina como instalar o driver de 32 bits ODBC em uma versão de Windows de 64 bits.

Isso foi necessário para rodar o KSlog em um Windows 64 bits, devido a compatibilidade entre o sistema e o driver de 64 bits.


	*  Instalar o driver de 32 bits
	*  Acessar o programa c:\windows\SysWoW64\Odbcad32.exe
	*  Feito isso, irá se abrir a tela de fontes de dados para 32 bits. Basta configurar a fonte de dados normalmente.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_emitircertwindowsserverngix&amp;rev=1706749644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-01T01:07:24+00:00</dc:date>
        <title>dic_emitircertwindowsserverngix</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_emitircertwindowsserverngix&amp;rev=1706749644&amp;do=diff</link>
        <description>comando = certbot certonly --webroot -w c:\nginx\nginx-1.24.0\html -d api.ksonline.com.br</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_emulador_android_dns&amp;rev=1319641724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-26T15:08:44+00:00</dc:date>
        <title>dic_emulador_android_dns</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_emulador_android_dns&amp;rev=1319641724&amp;do=diff</link>
        <description>o emulador dalvik funciona por linha de comando através do executavel emulator.exe disponível no pacote Android SDK. Para configurar internet sem uso de proxy basta realizar a chamada do emulador com a seguinte linha de comando.

emulator.exe -avd &lt;NOME DO EMULADOR&gt; -dns-server &lt;Ip do DNS&gt;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_evento_onmousewheel&amp;rev=1301939094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-04T17:44:54+00:00</dc:date>
        <title>dic_evento_onmousewheel</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_evento_onmousewheel&amp;rev=1301939094&amp;do=diff</link>
        <description>Substituir evento OnMouseWheel do componente TDbgrid

Descrição

Quando utilizamos o evento OnMouseWheel para executar algum método, o componente apresenta um atraso na execução, não realizando o procedimento
sobre o registro desejado, a função abaixo apresenta uma alternativa para esse evento atualizando o registro no momento exato que o mouse é rolado.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_monitorarsupervisorzbx&amp;rev=1699321281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-07T01:41:21+00:00</dc:date>
        <title>dic_monitorarsupervisorzbx</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_monitorarsupervisorzbx&amp;rev=1699321281&amp;do=diff</link>
        <description>Use zabbix to monitor all processes controlled by supervisor.

Test with zabbix 3.0 on CentOS 7.
Installation

Copy files to zabbix-agents as follows:

cp zabbix_agentd.d/supervisor_agentd.conf /etc/zabbix/zabbix_agentd.d/supervisor_agentd.conf

cp scripts/zbx_discovery_supervisor.sh /etc/zabbix/scripts/zbx_discovery_supervisor.sh</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_owner_firebird&amp;rev=1318527095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-13T17:31:35+00:00</dc:date>
        <title>dic_owner_firebird</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_owner_firebird&amp;rev=1318527095&amp;do=diff</link>
        <description>RDB$RELATIONS

UPDATE RDB$RELATIONS SET RDB$OWNER_NAME = 'NOME_DO_USUARIO' WHERE RDB$RELATION_NAME = 'NOME_DO_OBJETO';</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_plugin_broffice_dokuwiki&amp;rev=1316631451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-21T18:57:31+00:00</dc:date>
        <title>dic_plugin_broffice_dokuwiki</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_plugin_broffice_dokuwiki&amp;rev=1316631451&amp;do=diff</link>
        <description>Essa dica mostra como usar o plugin Calc2Dokuwiki, usado para exportar tabelas do BrOffice Calc para a sintaxe do Dokuwiki.


 Testado na versão 3.3.0 do BrOffice

Acesse o link http://www.lucsorel.com/index.php?page=downloads#calc2dokuwiki e clique na opção de Download, salvando o arquivo no diretório de sua preferência.

Para instalar o plugin, basta dar dois cliques no arquivo baixado.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_recuperar_senha_mysqlserver&amp;rev=1573218378&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-08T13:06:18+00:00</dc:date>
        <title>dic_recuperar_senha_mysqlserver</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_recuperar_senha_mysqlserver&amp;rev=1573218378&amp;do=diff</link>
        <description>Como recuperar a senha do root


Edite o arquivo my.cnf conforme abaixo:

[mysqld]

skip-grant-tables=on


Reinicie o mysql-server

Acesse o mysql sem senha
execute o comando abaixo:

update user set plugin=&quot;mysql_native_password&quot; where User=&quot;root&quot;;

FLUSH PRIVILEGES;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_sweep_firebird&amp;rev=1297793819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-15T18:16:59+00:00</dc:date>
        <title>dic_sweep_firebird</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_sweep_firebird&amp;rev=1297793819&amp;do=diff</link>
        <description>Sweep é um processo de limpeza do banco de dados, reciclando páginas antigas, reduzindo inventário de transações, limpando transações que não são mais úteis, etc. O padrão é que este processo seja executada automáticamente, assim que o banco de dados chegue em um determinado intervalo entre a Oldest Snapshot Transaction e a Oldest Interesting Transaction, intervalo este que pode ser configurado. A desvantagem de confirmar somente no uso automático do Sweep é que em um banco grande isso causa len…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_tratamento_excecao&amp;rev=1296655281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-02T14:01:21+00:00</dc:date>
        <title>dic_tratamento_excecao</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_tratamento_excecao&amp;rev=1296655281&amp;do=diff</link>
        <description>Tipo de Exceção

As exceções são objetos da classe Exception, então, para criar um novo tipo de exceção, basta criar uma classe descendente da classe Exception.



Type
  EDataInvalida = class(Exception);


Forçando Exceção

 
raise EDataInvalida.Create('Data Inválida');</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=dic_upper_memo&amp;rev=1349881045&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-10T14:57:25+00:00</dc:date>
        <title>dic_upper_memo</title>
        <link>https://gc.ksonline.com.br/doku.php?id=dic_upper_memo&amp;rev=1349881045&amp;do=diff</link>
        <description>Descrição

Passar todos os caracteres para maiusculo.

Implementação

Delphi

Existem 2 formas.

No FormShow



begin
TMemo(Memo).CharCase := ecUpperCase;
end;


Ou...

No Evento KeyPress do TDBMemo



begin
//O [1] no final quer dizer que irá pegar apenas 1 caracter da String convertida, ou seja, é converter de String para Char.
Key := AnsiUpperCase(Key)[1];
end;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_calcular_expressao&amp;rev=1297104874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-07T18:54:34+00:00</dc:date>
        <title>fnc_calcular_expressao</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_calcular_expressao&amp;rev=1297104874&amp;do=diff</link>
        <description>Função para realizar um cálculo matemático a partir de uma expressão passada como parâmetro, retornando o resultado como uma string.
A função realiza o cálculo com expressões que possuam parênteses.

Delphi


function Calculate(SMyExpression: string; digits: Byte): string;
 // Calculate a simple expression
  // Supported are:  Real Numbers, parenthesis
var
  z: Char;
  ipos: Integer;

  function StrToReal(chaine: string): Real;
  var
    r: Real;
    Pos: Integer;
  begin
    Val(chaine, r, Pos)…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_cean&amp;rev=1326457669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-13T12:27:49+00:00</dc:date>
        <title>fnc_cean</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_cean&amp;rev=1326457669&amp;do=diff</link>
        <description>Descrição

Valida o digito verificador para códigos de barra padrão CEAN (Antigo GTIN)

Implementação

PHP


/**
 * Função que calcula o dígito para os antigos GTINS (Atuais CEAN )
 * @author André Luiz Machado
 * @param INT $GTINSemDV - passar o CEAN sem o DV (Último número)
 * @return INT Retorna o Dígito Verificador
 */
function calculaDVGTIN( $GTINSemDV ){
	$gtin = str_pad($GTINSemDV, '17', '0', STR_PAD_LEFT);

	$gtinArray = str_split($gtin);

	$total = 0;

	for($peso = 3, $i=0; $i&lt;count($gt…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_centr_form&amp;rev=1348777233&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-27T20:20:33+00:00</dc:date>
        <title>fnc_centr_form</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_centr_form&amp;rev=1348777233&amp;do=diff</link>
        <description>Descrição

Centralizar um formulário na tela

Implementação

Delphi


procedure TfrmPedVendEndeRetirada.centralizarFormulario;
var
  r: TRect;
begin
  SystemParametersInfo(SPI_GETWORKAREA, 0, @r, 0);
  Left := ((r.right - r.left) - Width) div 2;
  Top := ((r.bottom - r.top) - Height) div 2;
end;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_clonecds&amp;rev=1348002946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-18T21:15:46+00:00</dc:date>
        <title>fnc_clonecds</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_clonecds&amp;rev=1348002946&amp;do=diff</link>
        <description>Descrição

Criar um um clone de um ClientDataSet transformando campos lookup em campos datas, útil para gravar o clientDataSet em disco.

Implementação

Delphi


function criarCloneCds(cdsOrigem: TClientDataSet; cdsClone : TClientDataSet): boolean;
var
  retorno : boolean;
  I: Integer;
begin
  retorno := false;
  try
    try
      {$Region 'Criando os Fields no cdsClone'}
      for I := 0 to cdsOrigem.FieldList.Count - 1 do
      begin
        with cdsClone.FieldDefs.AddFieldDef do
        begi…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_fechar_form_onshow&amp;rev=1296491764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-31T16:36:04+00:00</dc:date>
        <title>fnc_fechar_form_onshow</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_fechar_form_onshow&amp;rev=1296491764&amp;do=diff</link>
        <description>Fechar um formulário aberto com o método 'showModal', no momento do evento onShow deste formulário.

Delphi


PostMessage(Handle, WM_CLOSE, 0, 0);</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_form_tela_cheia&amp;rev=1442583846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-18T13:44:06+00:00</dc:date>
        <title>fnc_form_tela_cheia</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_form_tela_cheia&amp;rev=1442583846&amp;do=diff</link>
        <description>Como deixar o form com tela cheia cobrindo a barra de tarefas do windows


Evento

No Evento OnShow ou OnCreate do Form colocar o código abaixo

Delphi


  Align := alNone;
  AutoSize := false;
  WindowState := wsNormal;
  Top := 0;
  Left := 0;
  Height := Screen.Height;
  Width := Screen.Width;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_formatar_cnpj&amp;rev=1297256635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-09T13:03:55+00:00</dc:date>
        <title>fnc_formatar_cnpj</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_formatar_cnpj&amp;rev=1297256635&amp;do=diff</link>
        <description>Função para formatar cnpj com mascara 99.999.999/9999-99.

Delphi


function formatarCnpj(Cnpj : String) : String;
Var
  vTam, xx : Integer;
  vDoc : String;
begin
  vTam := Length(Cnpj);
  For xx := 1 To vTam Do
    If (Copy(Cnpj,xx,1) &lt;&gt; '.') And (Copy(Cnpj,xx,1) &lt;&gt; '-') And (Copy(Cnpj,xx,1) &lt;&gt; '/') Then
      vDoc := vDoc + Copy(Cnpj,xx,1);
  Cnpj := vDoc;
  vTam := Length(Cnpj);
  vDoc := '';
  vDoc := '';
  For xx := 1 To vTam Do
  begin
    vDoc := vDoc + Copy(Cnpj,xx,1);
    If vTam = 11 …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_gerar_md5&amp;rev=1298396799&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-22T17:46:39+00:00</dc:date>
        <title>fnc_gerar_md5</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_gerar_md5&amp;rev=1298396799&amp;do=diff</link>
        <description>Funções nativas para gerar MD5 de strings e de arquivos.

Delphi

Obs: É necessário o pacote Indy.



Uses
  IdHashMessageDigest;
  
  .
  .
  .
  
//PARA GERAR MD5 DE UM ARQUIVO  
function MD5File(const fileName: string): string;
var
  idmd5 : TIdHashMessageDigest5;
  fs    : TFileStream;
begin
  idmd5 := TIdHashMessageDigest5.Create;
  fs := TFileStream.Create(fileName, fmOpenRead OR fmShareDenyWrite) ;
  try
    result := idmd5.HashStreamAsHex(fs);
  finally
    fs.Free;
    idmd5.Free;
  end…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_hint_item_listbox&amp;rev=1317146854&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-27T18:07:34+00:00</dc:date>
        <title>fnc_hint_item_listbox</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_hint_item_listbox&amp;rev=1317146854&amp;do=diff</link>
        <description>Mostra um hint em um item de um ListBox


Delphi

Esse código deve ser implementado no evento OnMouseMove do ListBox. A propriedade ShowHints deve estar como true.

O Items[lstIndex] determina o hint que aparecerá.


procedure TForm1.ListBox1MouseMove (Sender: TObject; Shift: TShiftState; X, Y: Integer) ;
 var lstIndex : Integer ;
begin
  with ListBox1 do
  begin
    lstIndex:=SendMessage(Handle, LB_ITEMFROMPOINT, 0, MakeLParam(x,y)) ;
    if (lstIndex &gt;= 0) and (lstIndex &lt;= Items.Count) then 
 …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_inserir_texto_tmemo&amp;rev=1316029893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-14T19:51:33+00:00</dc:date>
        <title>fnc_inserir_texto_tmemo</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_inserir_texto_tmemo&amp;rev=1316029893&amp;do=diff</link>
        <description>Função que insere um texto em um TMemo, a partir da posição do cursor.

Após inserir, posiciona o cursor no final do texto inserido.


Delphi


procedure InserirTexto(const texto: String; objeto : TMemo);
var
  textoA,
  textoD : String;
  Pos : Integer;
begin
  // Armazena a coluna em que está o cursor
  pos := objeto.SelStart;

  // Armazena o texto anterior
  textoA := Copy(objeto.Text,1,POS);
  // Armazena o texto depois
  textoD := Copy(objeto.Text,POS+1,Length(objeto.Text));

  // Armazena…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_messagedlg_checkbox&amp;rev=1478885800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-11T17:36:40+00:00</dc:date>
        <title>fnc_messagedlg_checkbox</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_messagedlg_checkbox&amp;rev=1478885800&amp;do=diff</link>
        <description>Função para criar um MessageDlg com um checkbox.

Delphi


function TfrmVendas.MessageComCheckBox(mensagem :string):boolean;
var
 AMsgDialog        : TForm;
 ACheckBox         : TCheckBox;
 retorno           : boolean;
 begin
   retorno:=true;
   AMsgDialog := CreateMessageDialog(#39+mensagem+#39,  mtConfirmation, [mbYes, mbNo]);
   ACheckBox := TCheckBox.Create(AMsgDialog);
   with AMsgDialog do
   try
      Caption := 'Mensagem de aviso!';
      Height := 169;

      with ACheckBox do
      be…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_mostrar_balao_campo_texto&amp;rev=1295288088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-17T18:14:48+00:00</dc:date>
        <title>fnc_mostrar_balao_campo_texto</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_mostrar_balao_campo_texto&amp;rev=1295288088&amp;do=diff</link>
        <description>Função para mostrar um balão de informações em determinado campo de texto.

Delphi


type TEditBalloonTip = packed record
  cbStruct: DWORD ;
  pszTitle: LPCWSTR ;
  pszText: LPCWSTR;
  ttiIcon: Integer;
end;

CONST
  ECM_FIRST         = $00001500;
  EM_SHOWBALLOONTIP = ECM_FIRST + 3;
  
procedure mostrarBalao(titulo, texto: PWideChar; icone: integer; controle : TEdit);
var
  editBalloonTip : TEditBalloonTip;
begin
  EditBalloonTip.cbStruct := SizeOf(TEditBalloonTip);

  EditBalloonTip.pszText  …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_nao_apagar_mascara&amp;rev=1442583672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-18T13:41:12+00:00</dc:date>
        <title>fnc_nao_apagar_mascara</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_nao_apagar_mascara&amp;rev=1442583672&amp;do=diff</link>
        <description>Não apagar a máscara dos campos quando pressionado ALT GR + DELETE


Evento

No Evento OnKeyDown do componente

Delphi


procedure TfrmExemplo.dbeExemploKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if (Shift = [ssCtrl, ssAlt]) and (Key = vk_delete) then
    abort;
end;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_trocar_caracteres_especiais&amp;rev=1510168962&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-08T19:22:42+00:00</dc:date>
        <title>fnc_trocar_caracteres_especiais</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_trocar_caracteres_especiais&amp;rev=1510168962&amp;do=diff</link>
        <description>Unit para Limpar os caracteres


unit LimparCaracteres;

interface

function TrocaCaracterEspecial(aTexto: string; aLimExt: boolean): string;

implementation

uses
  SysUtils;

function TrocaCaracterEspecial(aTexto: string; aLimExt: boolean): string;
const
  // Lista de caracteres especiais
  xCarEsp: array [1 .. 38] of String = ('á', 'à', 'ã', 'â', 'ä', 'Á', 'À', 'Ã', 'Â', 'Ä', 'é', 'è', 'É', 'È', 'í', 'ì', 'Í', 'Ì', 'ó', 'ò', 'ö', 'õ',
    'ô', 'Ó', 'Ò', 'Ö', 'Õ', 'Ô', 'ú', 'ù', 'ü', 'Ú', 'Ù',…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=fnc_validar_cpf_cnpj&amp;rev=1301599342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-31T19:22:22+00:00</dc:date>
        <title>fnc_validar_cpf_cnpj</title>
        <link>https://gc.ksonline.com.br/doku.php?id=fnc_validar_cpf_cnpj&amp;rev=1301599342&amp;do=diff</link>
        <description>Função que verifica se o numero se trata de um cpf ou um cnpj já validando o seu conteudo


Delphi


function LimpaCNPJ(CNPJ : String) : string;
var
  Retorno : String;
  Cont : Integer;
begin
  for cont := 1 to length(CNPJ) do
  begin
    if (CNPJ[cont] &lt;&gt; '.') and (CNPJ[cont] &lt;&gt; '/') and
       (CNPJ[cont] &lt;&gt; '-') and (CNPJ[cont] &lt;&gt; ',') then
    begin
      try
        Retorno := Retorno + inttostr(strtoint(CNPJ[cont]));
      except
      end;
    end;
  end;
  Result := Retorno;
end;

funct…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=inicio&amp;rev=1349472311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-05T21:25:11+00:00</dc:date>
        <title>inicio</title>
        <link>https://gc.ksonline.com.br/doku.php?id=inicio&amp;rev=1349472311&amp;do=diff</link>
        <description>Gestão de Conhecimento

	*  Artigos
	*  Dicas
	*  Dojos
	*  Funções
	*  Classes 
	*  Treinamentos
	*  Tutoriais</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=montar_pendrive&amp;rev=1357932439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T19:27:19+00:00</dc:date>
        <title>montar_pendrive</title>
        <link>https://gc.ksonline.com.br/doku.php?id=montar_pendrive&amp;rev=1357932439&amp;do=diff</link>
        <description>Desmontar Pendrive Linux




Montar Pendrive Linux


#/ umount -t vfat /dev/sdc1 /mnt/pendrive</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=pag_classes&amp;rev=1349472343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-05T21:25:43+00:00</dc:date>
        <title>pag_classes</title>
        <link>https://gc.ksonline.com.br/doku.php?id=pag_classes&amp;rev=1349472343&amp;do=diff</link>
        <description>*  Delphi</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=pag_classes_delphi&amp;rev=1349472458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-05T21:27:38+00:00</dc:date>
        <title>pag_classes_delphi</title>
        <link>https://gc.ksonline.com.br/doku.php?id=pag_classes_delphi&amp;rev=1349472458&amp;do=diff</link>
        <description>Classes
Classe Descrição TRichEditListaFormatacoesClasse utilizada para formatar um TRichEdit, destacando palavras reservadas e/ou termos</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=pag_dicas&amp;rev=1706749625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-01T01:07:05+00:00</dc:date>
        <title>pag_dicas</title>
        <link>https://gc.ksonline.com.br/doku.php?id=pag_dicas&amp;rev=1706749625&amp;do=diff</link>
        <description>Dicas
Dica Descrição Backup/Restore Firebird via GBakProcesso de Backup e Restore em banco Firebird utilizando GBAKCampos BlobConsiderações sobre campos BlobConstante de array de recordCriar uma constante que é um array de um recordSweep FirebirdLimpeza de sujeira para banco de Dados FirebirdTratamento de exceçãoTratamento de exceção pelo tipo de exceçãoCriar Checkbox no dbgridCria um Checkbox no componente TDbgridSubstituir evento OnMouseWheel do componente TDbgridExecuta métodos no exato momen…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=pag_funcoes&amp;rev=1510168780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-08T19:19:40+00:00</dc:date>
        <title>pag_funcoes</title>
        <link>https://gc.ksonline.com.br/doku.php?id=pag_funcoes&amp;rev=1510168780&amp;do=diff</link>
        <description>Funções
Função Descrição Fechar formulário no onShowFechar um formulário aberto em modal no evento onShow do mesmoMostrar balão de informação em campo de textoFunção para exibir balão de informação em determinado campo de textoCalcular expressãoFunção para realizar um cálculo matemático a partir de uma função passada como parâmetroFormatar CnpjFunção para formatar cnpj com a mascara 99.999.999/9999-99Gerar MD5Funções para gerar MD5 de uma String e/ou de um arquivoValidar Cpf/CnpjFunção para vali…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=pag_tutoriais&amp;rev=1427393527&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-26T18:12:07+00:00</dc:date>
        <title>pag_tutoriais</title>
        <link>https://gc.ksonline.com.br/doku.php?id=pag_tutoriais&amp;rev=1427393527&amp;do=diff</link>
        <description>Tutoriais

Intercom

	*  Montando a máquina virtual Oracle VM Virtual Box
	*  Como montar um plugin no MantisBT
	*  Tutorial Report Manager
	*  Instalar Subversion no Ubuntu
	*  Usando o RapidSVN
	*  Tutorial Livezilla
	*  Plugins para o DokuWiki
	*  Trabalhando com merge no subversion
	*  Instalando MySQL Server 4.0.13-1 e MysqlClient 4.0.13-1 no CentOS 6
	*  Instalar o Modo Windows XP no Windows 7
	*  Integração Mantis + Subversion
	*  Conexão com banco de dados SQLite App Android
	*  Gerar o …</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_app_android&amp;rev=1424798197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-24T17:16:37+00:00</dc:date>
        <title>tut_app_android</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_app_android&amp;rev=1424798197&amp;do=diff</link>
        <description>Este tutorial tem como objetivo auxiliar o processo de desenvolvimento de um app android em Delphi no que se refere ao banco de dados.  

Conexão com o Banco de Dados


Criar um Data Module e inserir os seguintes componentes: TFDConnection, TFDTable, TDataSource, TFDPhysSQLiteDriverLink e TFDGUIxWaitCursor.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_app_deploy&amp;rev=1424803512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-24T18:45:12+00:00</dc:date>
        <title>tut_app_deploy</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_app_deploy&amp;rev=1424803512&amp;do=diff</link>
        <description>Deploy do App Android


 Primeiro é necessário verificar as configurações do App em:

 Ícones: Project → Options → Application fornecer os ícones e imagens para representar a sua aplicação onde é possível configurar os ícones de acordo com as resoluções:</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_app_enviar_google&amp;rev=1424796729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-24T16:52:09+00:00</dc:date>
        <title>tut_app_enviar_google</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_app_enviar_google&amp;rev=1424796729&amp;do=diff</link>
        <description>Enviando seu App para o Google</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_fpdf_doc&amp;rev=1427392422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-26T17:53:42+00:00</dc:date>
        <title>tut_fpdf_doc</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_fpdf_doc&amp;rev=1427392422&amp;do=diff</link>
        <description>FDPF (Documentação Como Gerar PDF)


FPDF é um classe de terceiros que possui a função de gerar relatórios no formato PDF.

A documentação oficial do FPDF pode ser encontrada em:

&lt;http://www.fpdf.org/&gt;

Ou pela documentação que encontra-se no arquivo:</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_livezilla&amp;rev=1305919040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-20T19:17:20+00:00</dc:date>
        <title>tut_livezilla</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_livezilla&amp;rev=1305919040&amp;do=diff</link>
        <description>O Livezilla é uma ferramenta de suporte gratuíta, com vários recursos. O site do projeto é este: &lt;http://www.livezilla.net/home/en/&gt;

Este tutorial irá apresentar e ensinar algumas funcionalidades deste projeto.

Este tutorial é sobre a versão 3.3.2.2 do Livezilla.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_mantis_subversion&amp;rev=1349359552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-04T14:05:52+00:00</dc:date>
        <title>tut_mantis_subversion</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_mantis_subversion&amp;rev=1349359552&amp;do=diff</link>
        <description>O objetivo deste tutorial é apresentar como configurar o Mantis e o Subversion de maneira que seja possível adicionar uma anotação ou mesmo marcar um caso como resolvido de acordo com o texto digitado no momento do commit em um código.


Este tutorial parte do princípio que o Mantis e o Subversion já estejam instalados e funcionando normalmente de forma isolada, e se refere apenas aos passos necessários para realizar a integração entre as duas ferramentas.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_maquina_virtual&amp;rev=1294399693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-07T11:28:13+00:00</dc:date>
        <title>tut_maquina_virtual</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_maquina_virtual&amp;rev=1294399693&amp;do=diff</link>
        <description>Observações

	*  HOST refere-se a tecla hospedeira da máquina virtual VirtualBox. Esta tecla vem, por padrão, como CTRL DIREITO.

Instalando Máquina Virtual

FIXME

Instalando Ubuntu

FIXME


Instalando a interface gráfica

A sua senha de administrador (root) poderá ser solicitada. Se for, então a insira. Ainda, se for solicitada confirmação [S/n].</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_merge_subversion&amp;rev=1319637381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-26T13:56:21+00:00</dc:date>
        <title>tut_merge_subversion</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_merge_subversion&amp;rev=1319637381&amp;do=diff</link>
        <description>Trabalhando com Merge no subversion

Conhecendo a Solução Copy-Modify-Merge

O modelo Copy-Modify-Merge (Copiar-modificar-fundir) é uma alternativa que permite a dois ou mais usuários trabalharem
no mesmo projeto simultaneamente. Com o Copy-Modify-Merge cada usuário se conecta ao repositório e cria uma cópia de 
trabalho local. Os usuários então trabalham simultaneamente e independente modificando suas cópias de trabalho.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_mod_windowsxp&amp;rev=1343055214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T14:53:34+00:00</dc:date>
        <title>tut_mod_windowsxp</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_mod_windowsxp&amp;rev=1343055214&amp;do=diff</link>
        <description>Este tutorial tem por objetivo ensinar como instalar o Virtual PC com Windows XP em uma maquina real com o Windows 7 nas versões: Professional, Ultimate e Enterprise.

Definição

O Modo Windows XP é uma ferramenta gratuita para aqueles que tem o Windows 7.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_mysqlserver_4_0&amp;rev=1323459274&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-09T19:34:34+00:00</dc:date>
        <title>tut_mysqlserver_4_0</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_mysqlserver_4_0&amp;rev=1323459274&amp;do=diff</link>
        <description>Instalação do MySql Server e Client versão: 4.0.13-0

	*  Realizar download dos pacotes e salvar no diretório [ root@localhost install ]#: MySQL-client-4.0.13-0.i386.rpm / MySQL-server-4.0.13-0.i386.rpm
	*  Instalar MySQL-client-4.0.13-0.i386.rpm com o comando:
		*  # rpm -ivh - -nodeps MySQL-server-4.0.13-0.i386.rpm - -force</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_phplot_doc&amp;rev=1427392412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-26T17:53:32+00:00</dc:date>
        <title>tut_phplot_doc</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_phplot_doc&amp;rev=1427392412&amp;do=diff</link>
        <description>PHPLOT (Documentação Como Gerar Gráficos)


PHPLOT é um classe de terceiros que possui a função de gerar gráficos em uma imagem e ser acrescentados em relatórios.

A documentação oficial da PHPLOT pode ser encontrada em:

&lt;http://www.phplot.com/&gt;</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_plugin_dokuwiki&amp;rev=1312204849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-01T13:20:49+00:00</dc:date>
        <title>tut_plugin_dokuwiki</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_plugin_dokuwiki&amp;rev=1312204849&amp;do=diff</link>
        <description>Este tutorial irá apresentá-lo(a) aos plugins para o DokuWiki. Note que este tutorial não o(a) ensinará a criar um, mas sim apresentar o básico sobre eles.

Tipos de plugin

Atualmente o DokuWiki suporta cinco tipos de plugins:

	*  Plugins de sintaxe (Syntax Plugins) – Estende a sintaxe padrão do DokuWiki.
	*  Plugins de ação (Action Plugins) – Estendem ou modificam ações do core do DokuWiki.
	*  Plugins de administração (Admin plugins) – Adiciona funcionalidades de administração para o DokuWik…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_plugin_mantis&amp;rev=1294415412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-07T15:50:12+00:00</dc:date>
        <title>tut_plugin_mantis</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_plugin_mantis&amp;rev=1294415412&amp;do=diff</link>
        <description>O intuito deste tutorial é ensinar como desenvolver um plugin para o sistema de “bug tracking”
MantisBT

Definição

Por ser um sistema open-source (de código-fonte aberto), o MantisBT possibilita a integração com
plugins. Os plugins são desenvolvidos de forma independente, ou seja, não é preciso alterar a
estrutura principal do MantisBT, nem alterar qualquer código fonte dentro do mesmo, no entanto, é
possível alterar o comportamento padrão de certos eventos, como veremos depois.…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_rapidsvn&amp;rev=1305748169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-18T19:49:29+00:00</dc:date>
        <title>tut_rapidsvn</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_rapidsvn&amp;rev=1305748169&amp;do=diff</link>
        <description>Este tutorial irá auxiliá-lo a utilizar algumas funções básicas do client para Subversion, RapidSVN.

Checkout

Para fazer o Checkout de arquivos:

	*  Abra o RapidSVN;
	*  Clique com o botão direito em Bookmarks, localizado no painel esquerdo, e então em Add Existing Working Copy...;
		*  Indique o diretório. Se o diretório não existir, o RapidSVN irá perguntar se deseja criá-lo;
		*  Isso irá criar um local de trabalho para um projeto do Subversion, chamado no RapidSVN de Bookmark.…</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_report_manager&amp;rev=1347974566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-18T13:22:46+00:00</dc:date>
        <title>tut_report_manager</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_report_manager&amp;rev=1347974566&amp;do=diff</link>
        <description>O Report Manager é um gerador de relatórios open source e será o novo gerador de relatórios oficial da KS Sistemas. Este tutorial tem o objetivo de fazer uma introdução aos conceitos e recursos utilizados na construção de relatórios utilizando esta poderosa ferramenta.</description>
    </item>
    <item rdf:about="https://gc.ksonline.com.br/doku.php?id=tut_subversion&amp;rev=1332877944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-27T19:52:24+00:00</dc:date>
        <title>tut_subversion</title>
        <link>https://gc.ksonline.com.br/doku.php?id=tut_subversion&amp;rev=1332877944&amp;do=diff</link>
        <description>O objetivo desse tutorial é explicar passo a passo como instalar o controlador de versões Subversion juntamente com a interface de visualização e manutenção Web uSVN.

sudo apt-get install apache2

sudo apt-get install subversion

sudo apt-get install libapache2-svn</description>
    </item>
</rdf:RDF>
