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
Pergunta
Alexandre Gonçalves
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.