WORD E DELPHI
Galera, estou usando o WINDOWS XP, usava o WINDOWS 98
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;
Dr. Interbase
Curtidas 0
Respostas
Dr. Interbase
22/06/2003
[quote:4c54d237c5=´Dr. Interbase´]Galera, estou usando o WINDOWS XP, usava o WINDOWS 98
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;[/quote:4c54d237c5]
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;[/quote:4c54d237c5]
GOSTEI 0
Dr. Interbase
22/06/2003
[quote:f7b663e6df=´Dr. Interbase´]Galera, estou usando o WINDOWS XP, usava o WINDOWS 98
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;[/quote:f7b663e6df]
No 98 quando chamo o word via CreateOleObject funciona perfeitamente, agora no XP dá essa mensagem A CHAMADA FOI REJEITA PELO CHAMADO.
OBS: NOSSO AMIGO DO CLUBE ARNALDO, ACHOU UMA QUASE SOLUÇÃO, POREM SEMPRE DÁ A MENSAGEM ACIMA QUANDO PASSA EM CIMA DA LINHA CreateOleObject, TENTEI COLOCAR DENTRO DO TRY EXCEPT , MAS NÃO ADIANTA ELE SEMPRE MOSTRA A MENSAGEM. O QUE FAZER ???
segue a função do nosso amigo para quem interessar
function TFrmTelaPrincipal.CrieObjeto(const ClasseNome: String): IDispatch;
var Classifique_Id: TGUID;
Desconhecido: IUnknown;
CarregouWord:Boolean;
begin
Classifique_ID:=ProgIdToClassId(ClasseNome);
if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then
Begin
OleCheck(desconhecido.QueryInterface(Idispatch, Result))
Else
Result:=CreateOleObject(ClasseNome); // quando passa nessa linha dá erro
end;[/quote:f7b663e6df]
GOSTEI 0
Maxadens
22/06/2003
tem uma aplicação exemplo na seção uploader di clube delhi, que disponibilisei para os colegas. Funciona no XP. Se for de seu interesse, da uma olhadinha.
Ronaldo.
Ronaldo.
GOSTEI 0
Dr. Interbase
22/06/2003
Caro Ronaldo, a sua função é boa, mas no WINDOWS XP quando passa na linha createoleobject dá sempre a a mensagem ´A CHAMADA FOI REJEITADA PELO CHAMADO´ Eu baixei seu exemplo na seção upload e aconteceu a mesma coisa.
O que fazer ????
O que fazer ????
GOSTEI 0
Dr. Interbase
22/06/2003
Caro Ronaldo, a sua função é boa, mas no WINDOWS XP quando passa na linha createoleobject dá sempre a a mensagem ´A CHAMADA FOI REJEITADA PELO CHAMADO´ Eu baixei seu exemplo na seção upload e aconteceu a mesma coisa.
O que fazer ????
O que fazer ????
GOSTEI 0
Dr. Interbase
22/06/2003
Caro Ronaldo, no WINDOWS XP quando passa na linha createoleobject dá sempre a a mensagem ´A CHAMADA FOI REJEITADA PELO CHAMADO´ Eu baixei seu exemplo na seção upload e aconteceu a mesma coisa.
O que fazer ????
O que fazer ????
GOSTEI 0
Dr. Interbase
22/06/2003
Caro Ronaldo, no WINDOWS XP quando passa na linha createoleobject dá sempre a a mensagem ´A CHAMADA FOI REJEITADA PELO CHAMADO´ Eu baixei seu exemplo na seção upload e aconteceu a mesma coisa.
O que fazer ???? :D
O que fazer ???? :D
GOSTEI 0