fbpx

APIs

APIs

API significa Application Programming Interface, e possue mais de 1000 funções que podem ser utilizadas pelo Visual Basic ou por qualquer linguagem de programação que rode em Windows.

Apesar de haver diversas funções, somente algumas delas são verdadeiramente uteis.

Os componentes do sistema operacional 32 Bits,que possibilitam a utilização deste recurso são 3 DLL’s

1.User32.dll – Sistemas de menus, interface com o urilizador e a maioria dos componentes visuais
2.Kernel32.dll – Memória e gestão de recursos
3.GDI32.dll – Painting, gráficos, desenhos, etc.

A primeira coisa a fazer para utilizar funções API, é declará-las em Visual Basic.
Fazemos isto, utilizando o comando Declare. Conforme exemplos:

· Declare Function GetWinFlags Lib “Kernel” () As Long
· Declare Sub UpdateWindow Lib “User” (ByVal hWnd As Integer)

As declarações podem ser colocadas em módulos .BAS.

A função Declare informa ao Visual Basic em que DLL particular se encontram as funções que necessitamos, que tipo de parâmetros são necessários.

A seguir ao Declare Function, vem o nome da função, seguido do comando Lib que indica ao Visual Basic em que arquivo DLL ou EXE se encontra a função.
Finalmente o tipo de valor retornado, definido após á palavra reservada AS.
Para chamar uma API dentro de um programa Visual Basic, basta fazê-lo com se se tratasse de uma função normal.
Para utilizar o API Text Viewer, selecione Add-Ins, Api-Viewer. Selecione API Text Viewer.
Aparecerá uma caixa de texto e clique em File/Load Text File do menu.
Escolha WIN32API.TXT.
Depois de carregado o arquivo de texto, possui-se acesso de uma enorme lista de API’s do Windows disponíveis.
Pode-se selecionar um ou mais itens que serão passados para a janela inferior.
Efetue a copia (Copy) para o Clipboard, e colargem (Paste) para inseri-lo no arquivo .BAS.

Compartilhe esta matéria
  , ,


Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.