Amigão api - abrir arquivo com... darren john - 08-07-2008
Olá rapazes!
Pergunto se algum de vocês poderiam me ajudar gênios com uma pequena coisa:
Basicamente eu uso o camarada api Xtra para abrir bitmap jpg:
Sobre mouseup
Cursor -1
Ok = baopenfile (o moviepath & "disco recursos \ imagens \" & "imagem.Jpg " , "normal")
Fim
Tudo funciona perfeitamente, Mas o que eu quero fazer é garantir que o bitmap jpg sempre aberta em Windows Visualizador de imagens e fax (às vezes eles abertos em diferentes aplicações, tais como Microsoft Photo Editor em outros pcs, DepFimFimo do que os usuários são configurações padrão), mas estou a pensar que isto poderia ser simplesmente fora do meu amigo e do controle da API? Ou há uma maneira? Talvez utilizando a função findapp?
O motivo pelo qual quero abrir os ficheiros de bitmap com esta aplicação é porque tem um mecanismo deslizante (imagem anterior / seguinte imagem) onde os usuários podem percorrer cada uma das imagens sem ter que abrir cada imagem individualmente. Este foi o pedido clientes e eu gostaria apenas de saber se existe uma maneira e em caso afirmativo, Qualquer ajuda seria muito apreciada para que isso aconteça, mas se não, Então eu posso confiàvel informar o cliente que está fora de nosso controle.
Contudo...Fiz um pouco da velha e parece que a investigação Windows Visualizador de imagens e fax em Vista agora foi completamente re-escrito e agora usa Windows galeria de fotos telespectador.
Portanto, este poderia ser um problema, uma vez que o projeto que estou trabalhando agora tem em vista a analisar os usuários para que eu estou pensando a aposta mais segura é só para deixar a função que é, Caso em que o arquivo bitmap deve simplesmente abrir os usuários padrão no visor do retrato seja wpafv ou wpgv ou algum outro aplicativo que o usuário tenha conhecimento ou unknowlingly definido como o padrão para visualizar fotos / imagens etc, em seu sistema.
Então, novamente, Eu podia sempre o meu próprio código da imagem, Mas devo confessar que tenho o meu próprio nunca codificadas da imagem até à data. Seria valer-me a fazer isto? Existem bons recursos que você poderia apontar-me sobre como começar em execução da presente?
Seus pensamentos e aconselhamento seria apreciada.
Thanks in advance caras.
Darren
Re: Amigão api - abrir arquivo com... William McGrath - 08-18-2008
Eu iria fazer tudo para dentro do leitor, se possível diretor. De modo a que você tem muito mais controle.
Ela não deve ser muito difícil, Por exemplo, Gerar uma lista de imagens e, em seguida, use os botões para fazer uma simples operação getat que irá abrir e visualizar a seguinte ou anterior pic.
Gostaria apenas de utilizar a importfileinto (whateverfile & caminho). Contudo, Você deve ter um único membro expressos em que você importar os arquivos diferentes, De modo a não sobrecarregar a memória. O que eu quero fazer é ter um membro chamado, Dizer "imagens", em um elenco chamado dizer "bitmaps" e então eu vou:
Member ( "imagens", "bitmaps").Importfileinto (whateverfile & caminho)
Contudo, Uma vez que muda o nome do membro, e eu preciso manter a referência a ela, Eu renomeá-lo outra vez com algo parecido com isto:
Member ( "whateverfile", "bitmaps") = "imagens" - de volta ao nome original
Para gerar uma lista de imagens, Gostaria de usar algo como isto, Talvez em um preparemovie manipulador (esta é a partir de um cd real em que eu trabalhava com mais de um milhar refeences):
Sobre makelist
Gimages = []
Mypath = "@ / images /" - suposing eles estão nessa pasta
Repetir com I = 1 para 2000 - uma certa maneira, também, grande número
N = getnthfilenameinfolder (mypath, I)
Se n = vazio saia repetir
Gimages.Append (n)
Fim repetir
Retorno gimages
Final makelist
---
William
Re: Amigão api - abrir arquivo com... darren john - 08-18-2008
Muito obrigado pela sua resposta e conselhos, é muito apreciada. Vou ter uma ir a este agora e mantê-lo atualizado.
Obrigado novamente,
Darren
Re: Amigão api - abrir arquivo com... William McGrath - 08-18-2008
Sim, Deixe-nos saber como ele vai.
Oops! Member ( "whateverfile", "bitmaps") = "imagens" Não significa nada.
Obviamente, Ela deve ser:
Member ( "whateverfile", "bitmaps").Nome= "imagens"