Página 1 de 2

Como encontrar documentação de determinadas DLLs

Enviado: 21 Jun 2016 20:43
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

Como encontrar documentação de determinadas DLLs

Enviado: 21 Jun 2016 20:47
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 2735 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 )

Como encontrar documentação de determinadas DLLs

Enviado: 21 Jun 2016 20:54
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.

Como encontrar documentação de determinadas DLLs

Enviado: 21 Jun 2016 21:09
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,

Como encontrar documentação de determinadas DLLs

Enviado: 21 Jun 2016 21:42
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.

Como encontrar documentação de determinadas DLLs

Enviado: 24 Jun 2016 19:09
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.

Como encontrar documentação de determinadas DLLs

Enviado: 24 Jun 2016 19:52
por fladimir
show de bola...

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

[]´s

Como encontrar documentação de determinadas DLLs

Enviado: 24 Jun 2016 20:29
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.

Como encontrar documentação de determinadas DLLs

Enviado: 24 Jun 2016 23:06
por asimoes

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 01:12
por fladimir
Quintas.. vc tem o link dessa versao 6?

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 08:04
por asimoes

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 08:38
por asimoes

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 08:44
por asimoes
Eu gostaria de alguma ferramenta que mostra-se todos os métodos do adodb

ADODB.connection
ADODB.Command
etc.

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 15:41
por fladimir
Vlw Alexandre

Como encontrar documentação de determinadas DLLs

Enviado: 25 Jun 2016 22:18
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