Como encontrar documentação de determinadas DLLs

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Precisava descobrir qual o método de carregar um XML sem ser por aquivo.
Onde encontrar?

Tenho licença pra usar VB6, então não é problema.
Quem quiser, por sua conta e risco, é só baixar um VB6, e a senha é repetir o número 1 em tudo, e só no final colocar 2.
Lembrando fiz isto pra poder descobrir como usar dentro do Harbour, então não chega a ser assunto de outra linguagem de programação.

Também serve de exemplo do que é uma IDE, considero uma das melhores.
Convém ressaltar que xml 5.0 não faz parte do VB6.
Vamos lá:

Abrir o VB6, e selecionar projeto padrão.
vb1.png
Clicar em projeto, referências
vb2.png
Vai abrir tudo que tem disponível no Windows.
É selecionar o que interessa e marcar.
vb3.png
Depois é criar uma variável com DIM AS
Assim que teclar espaço, abrem as opções, incluindo do que acabou de ser adicionado.
O nome é um pouco diferente do usado em createobject()


vb4.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Depois de criada a variável é teclar ponto ".", e já aparecem os métodos e propriedades.
vb5.png
Ok, me interessou x:LoadXml
Ao teclar espaço em branco, que parâmetros preciso usar
vb6.png
vb6.png (8.24 KiB) Exibido 2739 vezes
Ok, mostrou que recebe uma string, e retorna um boolean (verdadeiro ou falso)

Pronto.
Agora é só usar no Harbour.

Código: Selecionar todos

      XmlDoc  := win_OleCreateObject( "MSXML2.DOMDocument.5.0" )
      IF .NOT. XmlDoc:LoadXml( cXml )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Só pra chamar atenção de novo:

XML 5.0 não faz parte do VB6.
A IDE mostrou praticamente um manual no editor de texto.

Bela IDE.
E bela ajuda para o Harbour.

Agora testando checagem de assinatura digital nos XMLs do MySQL.
Eu precisava dessa informação que pesquisei.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Agora, se usar o clique contrário do mouse nos componentes laterais, e selecionar componentes
vb7.png
Mostra os activex instalados no Windows, que teoricamente poderiam ser usados.
Apareceu aqui a barra de progresso do programa do banco Itaú
vb8.png
Sim, é teoricamente.
Esse, por exemplo, teria que ter o número de licença.

Nota:
Porque será que o Banco Itaú precisou usar um activex para algo que o Windows já tem?
Mistérios....

Nota2:
Os activex poderiam ser usados no Harbour também, exceto os que necessitam licença.
Me parece que os nomes não aparecem exatamente como são, igual acontece em referências.
Não sei se existe nome interno e externo nisso,
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Faltou destacar um ponto importante:

Isto vale pra DLLs que são instaladas no Windows.
Não vale pra DLLs isoladas, que funcionam independente.

Também vale pra olhar a automação do Excel, Internet Explorer, Nero, Media Monkey, etc.
Tudo que instalar DLL no Windows pra uso externo.

Não vale DLL do Blat, DLL do RmChart, DLLs que vém no Harbour, etc.

Mas vale pra DLLs criadas pelo Harbour pra essa finalidade.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Esqueci da outra forma.
Essa daí acima é pra já programar sem olhar manual.
Também tem esta outra forma, talvez mais interessante.
Mesma coisa, abrir projeto, referências, marcar XML 5.0.

Depois selecionar object browser
msxml2.png
Mas vém tudo embolado, então selecionar MSXML2 pra limitar ao que interessa
msxml2b.png
Como interessa o DomDocument
msxml2c.png
Ali tem o LoadXml, e já aparece o manual embaixo. (guia rápido, não manual)
msxml2d.png
E se quiser criar #define de acordo com o padrão Microsoft, também já tem os valores.
msxml2e.png
Por aqui já não precisa saber muito do VB, basta criar projeto e marcar referência.
E depois usar tudo no Harbour.

Pensando bem, fiquei confuso.....
Não instalei XML 5.0, apenas registrei a DLL.
De onde vém tudo isso? De outra versão do XML que já está instalada no Windows? Ou como é produto Microsoft já está lá?
Não tinha percebido esse detalhe antes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Como encontrar documentação de determinadas DLLs

Mensagem por fladimir »

show de bola...

Agora é achar um VB de testes... se tiver...

[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

O meu é piratex, senha 11111111111111112.
Na época o suporte da Microsoft disse que não tinha mais oficial pra enviar, que eu deveria arrumar uma cópia de algum lugar....
Então foi o que eu fiz... rs

Isso é sério. Na época comprei VB.NET 2013 só pra valer como licença. 5 x 100,00 numa promoção.

As ferramentas adicionais variam conforme a versão. A que uso é Profissional.

Agora o VB.NET é grátis, se isso valer como licença pra downgrade...então o VB6 seria grátis também.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como encontrar documentação de determinadas DLLs

Mensagem por asimoes »

►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Como encontrar documentação de determinadas DLLs

Mensagem por fladimir »

Quintas.. vc tem o link dessa versao 6?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como encontrar documentação de determinadas DLLs

Mensagem por asimoes »

►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como encontrar documentação de determinadas DLLs

Mensagem por asimoes »

►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como encontrar documentação de determinadas DLLs

Mensagem por asimoes »

Eu gostaria de alguma ferramenta que mostra-se todos os métodos do adodb

ADODB.connection
ADODB.Command
etc.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Como encontrar documentação de determinadas DLLs

Mensagem por fladimir »

Vlw Alexandre
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como encontrar documentação de determinadas DLLs

Mensagem por JoséQuintas »

Tava tentando encontrar algum link, principalmente de confiança do VB6.

Sobre o ADO, mesma coisa, ou MSDN.
vb1.png
vb2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder