Jump to content
Fórum Script Brasil
  • 0

Como receber e ler o resultado de uma função olevariant?


Alexandre Gonçalves
 Share

Question

Bom dia, estou usando uma OCX para fazer uma integração com um programa, nesta OCX tem uma função CallProc() onde eu passo uma função pra executar no programa, e o retorno vem em outra função chamada ResultAsArray().

Veja a declaração destas funções dentro da OCX.

function TAPConnX.CallProc(const cProc: WideString): WordBool;

begin

Result := DefaultInterface.CallProc(cProc);

end;

function TAPConnX.ResultAsArray: OleVariant;

begin

Result := DefaultInterface.ResultAsArray;

end;

O meu problema é que nunca usei o tipo OleVariant, e não sei como ler o conteúdo deste retorno, alguém pode me ajudar? (a única coisa que sei é que ele vai me devolver um array com varias informações de cada usuário conectado), agradeço a ajuda...

tentei assim, mas não consigo ler aUsers[1,1] por exemplo... nem usar o length

var

aUsers:OleVariant;

begin

AppServer.CallProc('GetUserInfoArray');

aUsers := AppServer.ResultAsArray();

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.8k
    • Total Posts
      648.7k
×
×
  • Create New...