Boa noite,
Eu consigo utilizar a funcao File Dialog
https://doc.hitecnologia.com.br/hiscada ... ialog.html
Para abrir ou salvar arquivos de imagem?
Obrigado.
Abrir/Salvar Arquivos de Imagem
- daniel_bable
- Moderadores
- Posts: 47
- Joined: Wed Jun 19, 2013 1:06 am
Re: Abrir/Salvar Arquivos de Imagem
Caro Kantor, bom dia!
Hoje no HIscada Pro não temos um recurso para você selecionar um arquivo de imagem e inserir em um objeto de Image dentro do ambiente.
Você consegue selecionar uma imagem e abrir em um programa instalado no seu computador.
Utilizando o 'os.execute' você consegue executar comando no 'CMD' do seu computador através do HIscada Pro.
Neste exemplo de script você pode selecionar um arquivo ".png" e abrir ele no visualizador de fotos do Windows.
Neste outro exemplo você pode selecionar um arquivo ".png" e abrir ele em um determinado programa instalado no seu computador, basta você passar o caminho correto(Os caminhos podem mudar de acordo com o sistema operacional). No exemplo estamos abrindo no paint.
Neste exemplo você pode salvar uma imagem em outro diretório através do HIscada Pro.
Em caso de novas dúvidas, basta utilizar nosso fórum!
Hoje no HIscada Pro não temos um recurso para você selecionar um arquivo de imagem e inserir em um objeto de Image dentro do ambiente.
Você consegue selecionar uma imagem e abrir em um programa instalado no seu computador.
Utilizando o 'os.execute' você consegue executar comando no 'CMD' do seu computador através do HIscada Pro.
Neste exemplo de script você pode selecionar um arquivo ".png" e abrir ele no visualizador de fotos do Windows.
Code: Select all
--Para Abrir um arquivo de Imagem.
-- solicita seleção de arquivo
local flag_selected, file_path = FileDialog(1, "Selecione arquivo de configuração", "", "", "", "", 0);
--print(file_path)
os.execute(file_path)
Code: Select all
--Para Abrir um arquivo de Imagem no diretorio escolido.
-- solicita seleção de arquivo
local flag_selected, file_path = FileDialog(1, "Selecione arquivo de configuração", "", "", "", "", 0);
local arquivo = '%windir%\\system32\\mspaint.exe ' .. file_path
print(arquivo)
os.execute(arquivo)
Code: Select all
--Para salar uma imagem em outro diretorio.
-- solicita seleção de arquivo
local flag_selected, file_path = FileDialog(1, "Selecione arquivo de configuração", "", "", "", "", 0);
print(file_path)
local salva_arquivo = 'copy ' .. file_path .. ' c:\\teste.jpg'
print(salva_arquivo)
os.execute(salva_arquivo)
Daniel Bable Franco
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Re: Abrir/Salvar Arquivos de Imagem
Obrigado, Daniel.
Quando eu utilizo o os.execute eu consigo saber no HIScada Pro se houve falha, se finalizou o processo? Eu tenho algum feedback inerente ou precisaria criar algo para fazer a comunicacao?
Obrigado,
Daniel Kantor
Quando eu utilizo o os.execute eu consigo saber no HIScada Pro se houve falha, se finalizou o processo? Eu tenho algum feedback inerente ou precisaria criar algo para fazer a comunicacao?
Obrigado,
Daniel Kantor
- daniel_bable
- Moderadores
- Posts: 47
- Joined: Wed Jun 19, 2013 1:06 am
Re: Abrir/Salvar Arquivos de Imagem
Caro Kantor, bom dia!
A função os.execute retorna true quando o comando termina com sucesso e nil mais informação de erro caso contrário.
Você pode testar essas condições para verificar se foi executado com sucesso.
Em caso de novas dúvidas, basta utilizar nosso fórum!
A função os.execute retorna true quando o comando termina com sucesso e nil mais informação de erro caso contrário.
Você pode testar essas condições para verificar se foi executado com sucesso.
Code: Select all
ret, erro = os.execute(file_path)
if erro == nil then
print("Falha na função os.execute")
return
end
if ret == true then
print("os.execute executado com sucesso")
end
Daniel Bable Franco
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Re: Abrir/Salvar Arquivos de Imagem
Sucesso!
Obrigado, Daniel.
Obrigado, Daniel.