ED - Claret
|
SÃO JOSE DO RIO PRETO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 01/02/2011 16:17 hs
Olá amigos.....
estou usando essa função para abrir um arquivo remotamente
dim AbreArquivo ShellExecute AbreArquivo, "open", File1.FileName, "/open", "\" & Link & "Pata, 1 Set AbreArquivo = Nothing
...até tudo bem, sem problemas, no entanto ao fechar o sistema dá erro do tipo
" a memória não pode ser Written"
eu posso forçar a saida no evento Unload, porém a váriavel ainda esta ocupada e na abertura do sistema pela segunda vez o erro aparece logo de cara.
alguem tem ai alguma dica???
grande abraço
|
|
|
|
ED - CLARET
não registrado
|
|
Postada em 01/02/2011 16:35 hs
REITERANDO.....
O erro da na variavel de objeto "AbreArquivo" Ao fechar o sistema o erro aparece. É preciso dar um fim nela antes, evitando assim a msg desagradável
|
|
|
|
Postada em 01/02/2011 17:47 hs
Cara ta erro pq ficou nas tarefas do windows, vc teria que excluir a tarefa que ficou em memoria
|
|
|
|
Postada em 02/02/2011 08:25 hs
Correto, isso eu sei, o que não sei é como fazer isso
|
|
|
|
Postada em 02/02/2011 11:00 hs
Ja vi bastantes problemas com arquivos de ofice 2000 que fica em memoria e o servis pack do office resolve isso. mais se for outro tipo de arquivo vc pode executar a linha:
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
que pode ser executada para liberar memoria.
|
|
|
|
Postada em 02/02/2011 11:15 hs
tem como fazer isso via código no vb?
sendo assim poderei simular isso antes de dar o erro
|
|
|