Olá!
JSON está morto 🤯 -> Token-Oriented Object Notation (TOON)
Um novo formato chamado TOON está se tornando viral por sua capacidade de reduzir o uso de tokens pela metade sem perder a integridade dos dados.
Claro como YAML, compacto como CSV:
- 30–60% menos fichas.
- Custos até 50% menores ...
Pesquisa resultou em 1019 ocorrências: +Object
Termo pesquisado: +object
- 26 Jan 2026 23:13
- Fórum: Banco de Dados
- Tópico: JSON está morto 🤯
- Respostas: 0
- Exibições: 9
- 26 Jan 2026 14:55
- Fórum: [x]Harbour
- Tópico: Envio de e-mail
- Respostas: 43
- Exibições: 362
Re: Envio de e-mail
... cPass, vPORTSMTP, cCC, cBCC, vEMAIL_CONF, wSSL_EMAIL )
LOCAL lRet := .F.
LOCAL oCfg, oError, oMsg
LOCAL lAut := .T.
TRY
oCfg := CREATEOBJECT( "CDO.Configuration" )
WITH OBJECT oCfg:Fields
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpserver" ):Value := cServerIp ...
LOCAL lRet := .F.
LOCAL oCfg, oError, oMsg
LOCAL lAut := .T.
TRY
oCfg := CREATEOBJECT( "CDO.Configuration" )
WITH OBJECT oCfg:Fields
:Item( "http://schemas.microsoft.com/cdo/configuration/smtpserver" ):Value := cServerIp ...
- 22 Dez 2025 18:16
- Fórum: [x]Harbour
- Tópico: Usar um formulário em crystal report no harbour
- Respostas: 7
- Exibições: 242
Re: Usar um formulário em crystal report no harbour
... do Windows (HRESULT: 0x80040154) que significa "Classe Não Registrada", ocorrendo quando um aplicativo tenta usar um componente COM (Component Object Model) que não está corretamente registrado no sistema ou há um conflito de arquitetura (32-bit vs. 64-bit), sendo comum em aplicações .NET/Visual ...
- 14 Dez 2025 12:37
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 1635
Re: Abas com texto control ainda nao funciona na versao 2.23
... o GTK não selecionar todo o GET, 3 linhas apenas no hwg_gtk_init()
{
GtkSettings *settings = gtk_settings_get_default();
if (settings) {
g_object_set(settings, "gtk-entry-select-on-focus", FALSE, NULL);
}
}
Eu nunca iria achar ou saber. Depende sempre da forma que começamos a conversar ...
{
GtkSettings *settings = gtk_settings_get_default();
if (settings) {
g_object_set(settings, "gtk-entry-select-on-focus", FALSE, NULL);
}
}
Eu nunca iria achar ou saber. Depende sempre da forma que começamos a conversar ...
- 12 Dez 2025 15:05
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 1635
Re: Abas com texto control ainda nao funciona na versao 2.23
... Kresin <alex@kresin.ru>
* www - http://www.kresin.ru
*/
#include "hwgui.ch"
#include "hblang.ch"
#include "hbclass.ch"
CLASS HPaintCB INHERIT HObject
DATA aCB INIT {}
METHOD New() INLINE Self
METHOD Set( nId, block, cId )
METHOD Get( nId )
ENDCLASS
METHOD Set( nId, block, cId ) CLASS ...
* www - http://www.kresin.ru
*/
#include "hwgui.ch"
#include "hblang.ch"
#include "hbclass.ch"
CLASS HPaintCB INHERIT HObject
DATA aCB INIT {}
METHOD New() INLINE Self
METHOD Set( nId, block, cId )
METHOD Get( nId )
ENDCLASS
METHOD Set( nId, block, cId ) CLASS ...
- 11 Dez 2025 01:47
- Fórum: [x]Harbour
- Tópico: Atualização do Harbour dia 11 e 10/12/2025
- Respostas: 0
- Exibições: 238
Atualização do Harbour dia 11 e 10/12/2025
... macroTextSymbol()
to fix strict mode in CI, manifested with either of those messages:
error: 'memcpy' specified bound 4294967295 exceeds maximum object size
2147483647 [-Werror=stringop-overflow=]
error: 'memcpy' accessing 4294967295 bytes at offsets 4 and 0 overlaps
6442450943 bytes at offset ...
to fix strict mode in CI, manifested with either of those messages:
error: 'memcpy' specified bound 4294967295 exceeds maximum object size
2147483647 [-Werror=stringop-overflow=]
error: 'memcpy' accessing 4294967295 bytes at offsets 4 and 0 overlaps
6442450943 bytes at offset ...
- 24 Set 2025 17:16
- Fórum: Legislação Fiscal e Tributária
- Tópico: Erro enviar NFE
- Respostas: 3
- Exibições: 1795
Erro enviar NFE
... anulada: Não foi possível criar um canal seguro para SSL/TLS.
StackTrace| em Unimake.Business.DFe.ConsumirBase.ExecutarServico(XmlDocument xml, Object servico, X509Certificate2 certificado)
em Unimake.Business.DFe.Servicos.ServicoBase.Executar()
em Unimake.Business.DFe.Servicos.NFe.ServicoBase ...
StackTrace| em Unimake.Business.DFe.ConsumirBase.ExecutarServico(XmlDocument xml, Object servico, X509Certificate2 certificado)
em Unimake.Business.DFe.Servicos.ServicoBase.Executar()
em Unimake.Business.DFe.Servicos.NFe.ServicoBase ...
- 08 Set 2025 19:05
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Vantagem do hb_DefaultValue()
- Respostas: 0
- Exibições: 1602
Vantagem do hb_DefaultValue()
... RETURN hb_DefaultValue( ControlByIndex( nIndex ):CTRL018, 0 ) // for SplitBox
FUNCTION GetControlSafeCol ( nIndex )
RETURN hb_DefaultValue( ControlByIndex( nIndex ):CTRL019, 0 ) // for SplitBox
Nessas horas que você se convence que vale a pena não duplicar nomes, igual o uso de WITH OBJECT.
FUNCTION GetControlSafeCol ( nIndex )
RETURN hb_DefaultValue( ControlByIndex( nIndex ):CTRL019, 0 ) // for SplitBox
Nessas horas que você se convence que vale a pena não duplicar nomes, igual o uso de WITH OBJECT.
- 04 Set 2025 14:53
- Fórum: MiniGui
- Tópico: Quem tiver conta no hmgforum.com
- Respostas: 10
- Exibições: 1516
Quem tiver conta no hmgforum.com
... 37 ] [k] := T37
_HMG_SYSDATA [ 38 ] [k] := T38
_HMG_SYSDATA [ 39 ] [k] := T39
_HMG_SYSDATA [ 40 ] [k] := T40
No final vai ser assim:
WITH OBJECT oHmgApp()
oTmp := :aControlList[ J ]
:aControlList[ J ] := :aControlList[ K ]
:aControlList[ K ] := oTmp
:aControlList[ J ]:Index := J ...
_HMG_SYSDATA [ 38 ] [k] := T38
_HMG_SYSDATA [ 39 ] [k] := T39
_HMG_SYSDATA [ 40 ] [k] := T40
No final vai ser assim:
WITH OBJECT oHmgApp()
oTmp := :aControlList[ J ]
:aControlList[ J ] := :aControlList[ K ]
:aControlList[ K ] := oTmp
:aControlList[ J ]:Index := J ...
- 28 Ago 2025 12:52
- Fórum: [x]Harbour
- Tópico: HB_WebView (a cross-platform Webview library)
- Respostas: 15
- Exibições: 16446
HB_WebView (a cross-platform Webview library)
... 149 ] -> Current Report HTML Code
* _HMG_SYSDATA [ 150 ] -> Current Report PDF File Generator Flag
* _HMG_SYSDATA [ 151 ] -> Current Report PDF Object Variable
* _HMG_SYSDATA [ 152 ] -> Current Report Header Band Height
* _HMG_SYSDATA [ 153 ] -> Current Report Detail Band Height
* _HMG_SYSDATA ...
* _HMG_SYSDATA [ 150 ] -> Current Report PDF File Generator Flag
* _HMG_SYSDATA [ 151 ] -> Current Report PDF Object Variable
* _HMG_SYSDATA [ 152 ] -> Current Report Header Band Height
* _HMG_SYSDATA [ 153 ] -> Current Report Detail Band Height
* _HMG_SYSDATA ...
- 12 Ago 2025 10:18
- Fórum: [x]Harbour
- Tópico: QRCode 3.0 Assinatura de parâmetros
- Respostas: 22
- Exibições: 15581
QRCode 3.0 Assinatura de parâmetros
... Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>'+;
'<ds:DigestValue/>' +;
'</ds:Reference>'+;
'</ds:SignedInfo>'+;
'<ds:SignatureValue/>'+;
'<ds:Object Id="obj">String de teste</ds:Object>'+;
'</ds:Signature>' )
Será que alguém consegue me dar uma luz no assunto?
Obrigado,
Jair
'<ds:DigestValue/>' +;
'</ds:Reference>'+;
'</ds:SignedInfo>'+;
'<ds:SignatureValue/>'+;
'<ds:Object Id="obj">String de teste</ds:Object>'+;
'</ds:Signature>' )
Será que alguém consegue me dar uma luz no assunto?
Obrigado,
Jair
- 18 Jul 2025 22:47
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Definindo a nova tributaçào no aplicativo
- Respostas: 13
- Exibições: 3641
Definindo a nova tributaçào no aplicativo
... Update0717()
LOCAL cnSQL := ADOLocal(), cTabela, cSQL
SayScroll( "2025-07-15 Atualização" )
IF ! IsMaquinaJPA()
RETURN Nil
ENDIF
WITH OBJECT cnSQL
IF ! :FieldExists( "TRCLAFIS", "JPTRANSACAO" )
:ExecuteNoReturn( "ALTER TABLE JPTRANSACAO ADD COLUMN TRCLAFIS VARCHAR(6) NOT NULL DEFAULT ...
LOCAL cnSQL := ADOLocal(), cTabela, cSQL
SayScroll( "2025-07-15 Atualização" )
IF ! IsMaquinaJPA()
RETURN Nil
ENDIF
WITH OBJECT cnSQL
IF ! :FieldExists( "TRCLAFIS", "JPTRANSACAO" )
:ExecuteNoReturn( "ALTER TABLE JPTRANSACAO ADD COLUMN TRCLAFIS VARCHAR(6) NOT NULL DEFAULT ...
- 10 Jul 2025 15:23
- Fórum: Ferramentas de Apoio
- Tópico: SMTPSEND erro
- Respostas: 14
- Exibições: 22227
SMTPSEND erro
... como euInformo ao enviador o SSL e o TLS?
Obg. abs,
Pode-se usar o CDOSYS, nativo do Windows.
oMail := TOleAuto():New("CDO.Message")
WITH OBJECT oMail
:From := "seu@email.com"
:To := "destinatario@email.com"
:Subject := "Assunto"
:TextBody := "Corpo do e-mail"
:Configuration:Fields ...
Obg. abs,
Pode-se usar o CDOSYS, nativo do Windows.
oMail := TOleAuto():New("CDO.Message")
WITH OBJECT oMail
:From := "seu@email.com"
:To := "destinatario@email.com"
:Subject := "Assunto"
:TextBody := "Corpo do e-mail"
:Configuration:Fields ...
- 21 Jun 2025 14:12
- Fórum: Outras linguagens de programação
- Tópico: Ainda aprendendo Python...
- Respostas: 2
- Exibições: 1904
Ainda aprendendo Python...
... df[col] = df[col].round(2)
# Aplica a função de remoção de acentos apenas nas colunas do tipo string
for col in df.select_dtypes(include=['object']):
df[col] = df[col].map(remover_acentos)
csv_cabec = []
csv_dados = []
dados = []
for i in range(len(df.columns)):
if i in [0, 1, 4, 5 ...
# Aplica a função de remoção de acentos apenas nas colunas do tipo string
for col in df.select_dtypes(include=['object']):
df[col] = df[col].map(remover_acentos)
csv_cabec = []
csv_dados = []
dados = []
for i in range(len(df.columns)):
if i in [0, 1, 4, 5 ...
- 26 Mai 2025 15:40
- Fórum: [x]Harbour
- Tópico: Consulta Browse com linhas com cores diferentes.
- Respostas: 3
- Exibições: 4800
Consulta Browse com linhas com cores diferentes.
... A INCLUIR NO PAGAMENTO:', nLi, nCi, nLf, nCf, ) == 0
MsgError( "Erro ao abrir Janela de dados." )
Return
EndIf
* Define a new TBrowse object
oBrowse := TBrowse():New( nLi + 1, nCi, nLf -3, nCf )
aDados := aAdados
oBrowse:cargo := {aDados, 1}
oBrowse:colorspec := drvcorbox ...
MsgError( "Erro ao abrir Janela de dados." )
Return
EndIf
* Define a new TBrowse object
oBrowse := TBrowse():New( nLi + 1, nCi, nLf -3, nCf )
aDados := aAdados
oBrowse:cargo := {aDados, 1}
oBrowse:colorspec := drvcorbox ...