... READ
INIT DIALOG
CONTROLES...
Só que pára, se tiver um GET aqui "penúltimo" e não sai com enter então o VALID {||etc} não funciona.
Se o ultimo objeto/controle for por exemplo BUTTON pega FOCO, OWNERBUTTON não pega foco.
END DIALOG //READ
Funcionava antes, saia do último GET, depois ficou da ...
Pesquisa resultou em 1520 ocorrências: +Objeto
Termo pesquisado: +objeto
- 16 Dez 2025 18:10
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 1080
- 15 Dez 2025 18:44
- Fórum: [x]Harbour
- Tópico: Rotina em c# para harbour
- Respostas: 5
- Exibições: 244
Re: Rotina em c# para harbour
... 1. Carregar o certificado
Set store = CreateObject("CAPICOM.Store")
store.Open 2, "My", 0
Set cert = store.Certificates.Item(1)
✅ 2. Criar o objeto SignedData
Set signed = CreateObject("CAPICOM.SignedData")
signed.Content = xmlSemAssinatura
✅ 3. Assinar
Set signer = CreateObject("CAPICOM ...
Set store = CreateObject("CAPICOM.Store")
store.Open 2, "My", 0
Set cert = store.Certificates.Item(1)
✅ 2. Criar o objeto SignedData
Set signed = CreateObject("CAPICOM.SignedData")
signed.Content = xmlSemAssinatura
✅ 3. Assinar
Set signer = CreateObject("CAPICOM ...
- 12 Dez 2025 16:08
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: DLGAUTO - continuação
- Respostas: 8
- Exibições: 254
Re: DLGAUTO - continuação
... FLAT .T.
NOXPSTYLE .T.
END BUTTONEX
(xDlg)
RETURN Nil
E por fim lib_oohg.prg
OOHG tem opção tradicional igual as outras minigui, ou objeto.
Note que. igual fivewin, tem a opção de button que cancela VALID
STATIC FUNCTION gui_ButtonCreate( xDlg, xParent, xControl, nRow, nCol, nWidth ...
NOXPSTYLE .T.
END BUTTONEX
(xDlg)
RETURN Nil
E por fim lib_oohg.prg
OOHG tem opção tradicional igual as outras minigui, ou objeto.
Note que. igual fivewin, tem a opção de button que cancela VALID
STATIC FUNCTION gui_ButtonCreate( xDlg, xParent, xControl, nRow, nCol, nWidth ...
- 11 Dez 2025 19:00
- Fórum: MiniGui
- Tópico: HMG3 objeto e OOHG
- Respostas: 0
- Exibições: 92
HMG3 objeto e OOHG
Hoje tava olhando uma postagem OOHG, e acabei olhando as coisas....
pedaço de i_var.ch
#xtranslate _OOHG_ActiveControlInfo => _OOHG_AppObject():Value_Pos01
#xtranslate _OOHG_ActiveToolBar => _OOHG_AppObject():Value_Pos02
#xtranslate _OOHG_AdjustFont => _OOHG_AppObject():Value_Pos03
#xtranslate ...
pedaço de i_var.ch
#xtranslate _OOHG_ActiveControlInfo => _OOHG_AppObject():Value_Pos01
#xtranslate _OOHG_ActiveToolBar => _OOHG_AppObject():Value_Pos02
#xtranslate _OOHG_AdjustFont => _OOHG_AppObject():Value_Pos03
#xtranslate ...
- 07 Dez 2025 21:06
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: HMG3 pra objeto
- Respostas: 5
- Exibições: 1829
Re: HMG3 pra objeto
Uma coisa que não sei fazer.
https://github.com/JoseQuintas/dlgauto/tree/main/testmix
Nesse teste dá pra escolher GTWVG, HWGUI e ( HMG 3 ou HMG Extended ou OOHG ).
Ao fechar HMG3 fecha o aplicativo inteiro.
Como impedir isso ?
Com HWGUI ok, dá pra fechar toda hwgui e o resto continua.
Com ...
https://github.com/JoseQuintas/dlgauto/tree/main/testmix
Nesse teste dá pra escolher GTWVG, HWGUI e ( HMG 3 ou HMG Extended ou OOHG ).
Ao fechar HMG3 fecha o aplicativo inteiro.
Como impedir isso ?
Com HWGUI ok, dá pra fechar toda hwgui e o resto continua.
Com ...
- 07 Dez 2025 20:00
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: HMG3 pra objeto
- Respostas: 5
- Exibições: 1829
Re: HMG3 pra objeto
Não consegui postar no hmgforum.com, pra um teste mais amplo.
O projeto está em:
https://github.com/JoseQuintas/hmg3_fork
Como atualizo este projeto com mais frequência, toda geração está nele
https://github.com/JoseQuintas/sefazclass/blob/master/.github/workflows/buildall.yml
Nesse workflow ...
O projeto está em:
https://github.com/JoseQuintas/hmg3_fork
Como atualizo este projeto com mais frequência, toda geração está nele
https://github.com/JoseQuintas/sefazclass/blob/master/.github/workflows/buildall.yml
Nesse workflow ...
- 07 Dez 2025 18:29
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: HMG3 pra objeto
- Respostas: 5
- Exibições: 1829
Re: HMG3 pra objeto
Muy bueno José!!! Gracias por compartir
- 16 Nov 2025 20:44
- Fórum: MiniGui
- Tópico: Até que enfim erro.... rs
- Respostas: 2
- Exibições: 196
Re: Até que enfim erro.... rs
... e | e:CTRL005 == retval } )
Eu sei que na mudança pra classe perdeu-se o Scan() que funcionava em qualquer tipo de informação.
Por objeto não funciona do mesmo jeito, os tipos (numérico,string,data,etc) precisam ser iguais.
Não é a primeira vez que aconteceu esse erro.
xTmp ...
Eu sei que na mudança pra classe perdeu-se o Scan() que funcionava em qualquer tipo de informação.
Por objeto não funciona do mesmo jeito, os tipos (numérico,string,data,etc) precisam ser iguais.
Não é a primeira vez que aconteceu esse erro.
xTmp ...
- 16 Nov 2025 20:29
- Fórum: MiniGui
- Tópico: Até que enfim erro.... rs
- Respostas: 2
- Exibições: 196
Até que enfim erro.... rs
hmg3obj.png
Estou achando bom....
É que ficou uma parte pendente pra alterar pra objeto, referente grid.
Tava tentando descobrir aonde mexer pra dar erro.
Não sei mexer nessas coisas, e na IDE pior ainda.
Totalmente orientada a objeto, incluindo a IDE.
Deu erro aonde era esperado na GRID, e é onde ...
Estou achando bom....
É que ficou uma parte pendente pra alterar pra objeto, referente grid.
Tava tentando descobrir aonde mexer pra dar erro.
Não sei mexer nessas coisas, e na IDE pior ainda.
Totalmente orientada a objeto, incluindo a IDE.
Deu erro aonde era esperado na GRID, e é onde ...
- 17 Out 2025 18:36
- Fórum: [x]Harbour
- Tópico: Exemplo de uso de HBCURL.LIB para xHarbour?
- Respostas: 10
- Exibições: 13844
Exemplo de uso de HBCURL.LIB para xHarbour?
... prc := nfeitens->prc
Next
cJson := hb_jsonencode( hnfe, .T. ) // Transforma de hnfe (hash) para cJson:txt //
Return(cJson)
/* Criando o objeto hash */
Function CreateObj()
Local oObj := {=>}
HSetCaseMatch( oObj, .F. ) // desabilita o case-sensitive
HSetAutoAdd(oObj, .t.) // Adiciona obj ...
Next
cJson := hb_jsonencode( hnfe, .T. ) // Transforma de hnfe (hash) para cJson:txt //
Return(cJson)
/* Criando o objeto hash */
Function CreateObj()
Local oObj := {=>}
HSetCaseMatch( oObj, .F. ) // desabilita o case-sensitive
HSetAutoAdd(oObj, .t.) // Adiciona obj ...
- 08 Set 2025 09:59
- Fórum: MiniGui
- Tópico: HMG3 3.7 (*) sem _HMG_SYSDATA
- Respostas: 2
- Exibições: 1774
HMG3 3.7 (*) sem _HMG_SYSDATA
... porque em grid/grid_ex usa diferente.
Antes de mexer era
PUBLIC _HMG_SYSDATA[518]
agora
PUBLIC _HMG_SYSDATA := {}
distribuídos pelos objetos, APP, FORM e CONTROL.
DLGAUTO funcionando com a HMG3 alterada pra objeto,_hmg_sysdata tamanho ZERO !!!!!
Alterações apenas internas, mas pronto ...
Antes de mexer era
PUBLIC _HMG_SYSDATA[518]
agora
PUBLIC _HMG_SYSDATA := {}
distribuídos pelos objetos, APP, FORM e CONTROL.
DLGAUTO funcionando com a HMG3 alterada pra objeto,_hmg_sysdata tamanho ZERO !!!!!
Alterações apenas internas, mas pronto ...
- 04 Set 2025 14:53
- Fórum: MiniGui
- Tópico: Quem tiver conta no hmgforum.com
- Respostas: 10
- Exibições: 1426
Quem tiver conta no hmgforum.com
... compatível através do array, até o término da mudança.
Como vantagem, não preciso alterar esse fonte agora.
E a vantagem após alterar pra objeto... a mudança de um fonte pro outro mostra uma delas
Cada objeto está em um elemento do array, só preciso trocar os elementos de lugar.
E como o ...
Como vantagem, não preciso alterar esse fonte agora.
E a vantagem após alterar pra objeto... a mudança de um fonte pro outro mostra uma delas
Cada objeto está em um elemento do array, só preciso trocar os elementos de lugar.
E como o ...
- 29 Ago 2025 16:59
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Uia, descobri algo interessante do AScan() / hb_AScan()
- Respostas: 0
- Exibições: 1549
Uia, descobri algo interessante do AScan() / hb_AScan()
... isso vai dar erro de type mismatch. tipos diferentes.
A princípio é a mesma pesquisa, mas....
Interessante isso.
Ao alterar HMG3 pra OOP, e alterar o Scan() pra objeto... já sabem o que apareceu pelo caminho.
A explicação é simples: da primeira forma só pesquisa, da segunda forma faz o "cálculo".
A princípio é a mesma pesquisa, mas....
Interessante isso.
Ao alterar HMG3 pra OOP, e alterar o Scan() pra objeto... já sabem o que apareceu pelo caminho.
A explicação é simples: da primeira forma só pesquisa, da segunda forma faz o "cálculo".
- 27 Ago 2025 21:10
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Aprendendo as coisas de forma mais fácil
- Respostas: 0
- Exibições: 1532
Aprendendo as coisas de forma mais fácil
... último da lista, etc.
Pode dizer lista do mercado, lista da farmácia, lista do açougue.
Notou alguma semelhança ?
ARRAY
#define
HASH
CLASSE / OBJETO
Antigamente.... eram só variáveis básicas
lista01 := "tomate 1kg"
lista02
um pouco pra frente vieram os arrays - listas
Lista[1 ...
Pode dizer lista do mercado, lista da farmácia, lista do açougue.
Notou alguma semelhança ?
ARRAY
#define
HASH
CLASSE / OBJETO
Antigamente.... eram só variáveis básicas
lista01 := "tomate 1kg"
lista02
um pouco pra frente vieram os arrays - listas
Lista[1 ...
- 26 Ago 2025 13:42
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: HMG3 pra objeto
- Respostas: 5
- Exibições: 1829
HMG3 pra objeto
... funcionando, melhor que antes.
Não sei porque, desde 2023 o programa ficava zumbi ao fechar, e não fica mais.
Sei lá.... só estou alterando pra objeto, e testando se funciona.
Por exempo, pra testar se é textbox, label, browse, grid, etc., isso já está sendo feito pela classe.
Sinal de que está ...
Não sei porque, desde 2023 o programa ficava zumbi ao fechar, e não fica mais.
Sei lá.... só estou alterando pra objeto, e testando se funciona.
Por exempo, pra testar se é textbox, label, browse, grid, etc., isso já está sendo feito pela classe.
Sinal de que está ...