Fórum Como posso converter wideString para OleVariante? #346589
24/09/2007
0
o objeto é um wideString e o resultado da função é o retorno como OleVariante....
Blz, funciona perfeitamente, ou melhor, quase...
Esta dando um problema pq na converção, ele coloca espaços entre quase todos os caracters, oq faz com que o arquivo quando tento salva-lo fique com quase o dobro do tamanho doque esperado.
Alguem pode me falar pq acontece, e melhor como posso resolver isso?
R3n4n
Curtir tópico
+ 0Posts
24/09/2007
Diegus
Veja se é isso....
function ConvertOleVariant ( OleVariable : OleVariant ) : OleVariant;
begin
Result := OleVariable;
end;
Gostei + 0
25/09/2007
R3n4n
Eu consigo converter com a função BinaryStringToByteArray
Mas com essa função o arquivo fica cheio dos espaços em branco...
Eu pesquisei na net e fiquei sabendo que é algo sobre o encodingo UTF8 e Unicode, quando uso a função ele faz como padrao o UNICODE que deixa esses espaços em brancos, eu queria saber como usar a função encodando com UTF8.
Gostei + 0
27/12/2007
Jakefrog
Alguém tem alguma idéia?
Obrigado!
Gostei + 0
27/12/2007
Jakefrog
Gostei + 0
27/12/2007
Thiago Vidal
pra converter as coisas pra OleVariant, quando começa a dar problema, eu costumo converter para Variant primeiro, e depois associar este Variant no OleVariant, costuma funcionar em alguns casos mais problematicos.
um abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)