Fórum Diferenças entre o WordApplication office 97/2000 e XP #238688
19/06/2004
0
Eu tinha um sistema feito já a algum tempo no Delphi 5 o qual eu usava um WordApplication pra fazer exportação para o Word. Pois bem, tive a necessidade de fazer um upgrade neste meu sistema e reaproveitar partes do sistema desenvolvido no Delphi 5, porém agora estou usando o Delphi 7 mas está dando este erro qdo tento compila:
Undeclared identifier: ´EmptyParam´
e logo abaixo os outros erros decorrentes do primeiro erro, eu utilizava esse EmptyParam na propriedade ´documents´ do objeto WordApplication como segue parte do código abaixo:
[color=blue:08cdc5f91e] with WordApplication1 do begin
Connect;
try
WordApplication1.Documents.Add(EmptyParam,EmptyParam);
Visible := True;
with ActiveDocument.PageSetup do begin
LineNumbering.Active := 0;
Orientation := wdOrientLandscape;
TopMargin := CentimetersToPoints(3);
...[/color:08cdc5f91e]
Minha dúvida é, existe diferença neste componente qdo se instala pra Office 97 e 2000 em relação ao Office XP? Sei que tecnicamente existe, mas em termos de metodos, etc... têm diferença?
Phenomenom
Curtir tópico
+ 0Posts
22/06/2004
Phenomenom
Gostei + 0
23/06/2004
Aroldo Zanela
Declare [b:0a12f84d69]Variants [/b:0a12f84d69]na lista de uses.
Gostei + 0
23/06/2004
Phenomenom
´not enough actual parameters´
Muito estranho pois o Add da propriedade Documents aceita somente ´variants.emptyparam´.
Testei em mais 3 máquinas aqui todas com Delphi 7, se puder me ajudar faz a seguinte experiência aí, coloque um componente WordApplication em um formulário e um botão com o seguinte código só pra fazer um teste:
wordapplication1.Documents.Add(EmptyParam,EmptyParam);
Se não der esse erro me avise porque aí o problema deve estar no Delphi aqui.
Att,
Juliano
Gostei + 0
23/06/2004
Everton
há um tempo atrás tive esse problema e observei que há uma diferença no número de parâmetros de uma versão para outra do Office. Dependendo da versão do Office que você possui ele adiciona na seção uses a unit Word97, Word2000 ou WordXP (se não me engano). Portanto, recomendo que você deixe a unit correspondente ao Office do seu cliente.
[]´s
Everton Garcia
Gostei + 0
23/06/2004
Phenomenom
Queria agradecer aqui a sua ajuda e a ajuda do Aroldo Zanela qto ao uso da Unit variants que eu não havia me ligado.
Att,
Juliano
Gostei + 0
11/11/2004
Ricardo.vano
Na versão anterior era necessário menos parâmetros do que na versão nova.
Não lembro quantos exatamente, mas faça o seguinte:
Declare EmptyParam, EmptyParam... até que passe a não mais necessitar de parâmetros!
Assim que atingir a quantidade necessária, compilará!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)