Ir para conteúdo
Fórum Script Brasil
  • 0

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


Alexandre Gonçalves

Pergunta

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 para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...