Bonsoir,
Quelqu'un sait comment Ouvrir une image dans l'aperçu d'image et des télécopies windows?
D'avance merçi.
Codial
Version imprimable
Bonsoir,
Quelqu'un sait comment Ouvrir une image dans l'aperçu d'image et des télécopies windows?
D'avance merçi.
Codial
Si l'aperçu windows est configuré comme programme par défaut pour ouvrir tes images tu peux sans problème utiliser:
Dans les uses tu dois ajouter ShellAPI;Code:ShellExecute(handle,'open','C:\ta photo.jpg',nil,nil,0);
Si tu connais le trajet de l'executable pour les apercus windows je penses que tu peux utiliser la même commande mais:
Avec "trajet" le trajet de l'executable et ton fichier en paramètre suivant,Code:ShellExecute(handle,'open','"trajet"','D:\ton image.bmp',nil,1);
après pour savoir si c'est 1 ou 0 il faut tester, si ça marche avec 0 c'est mieux de le mettre.
Bonsoir,
merci pour ces réponses, je vais tester.
Cordialement
Codial
Re Bonsoir,
Merci pour tes réponses, j'ai testé ta solution, mais en fait il faut modifier un peu le code:
Par contre, pour la deuxième solution, je ne connais pas l'exécutable qui ouvre les apercus windows et j'aimerais bien le connaître!Code:
1
2
3
4
5 au lieu de: ShellExecute(handle,'open','"trajet"','D:\ton image.bmp',nil,1 lire: ShellExecute(handle,'open',pchar(DBEdit1.text),nil,nil,0);
D'avance merci
Cordialement
En fait l' aperçu des images windows est explorer.exe
une commande possible seraitIl y a un message qui va peut-être s'afficher qui te propose:Code:
1
2 Shellexecute(handle,PChar('open'),PChar('explorer.exe'),PChar('D:\Mes Documents\Mes images\Blupskruk 3.bmp'),nil,0);
-Ouvrir
-Enregistrer
-Annuler
Tu peux eviter qu'on te repropose ce choix...
Voilà
Il est tard pour envoyer cette réponse mais le logiciel d'aperçu est en fait une dll.
C:\WINDOWS\system32\shimgvw.dll
Et cette dll est lancée par l'executable
C:\WINDOWS\system32\RunDLL32.exe
Donc avec cette syntaxe et ShellAPI dans les uses
Cette commande fonctionne très bien pour les images jpeg j'ai pas essayé pour les autres formats mais il ne devrait pas y avoir de problèmes.Code:
1
2
3 ShellExecute(HANDLE,PChar('open'),PChar('RunDll32.exe'), PChar('C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen C:\...\Image.jpg'), nil,1);
PS: Attention aux majuscules dans "ImageView_Fullscreen" et à l'espace après "sreen"!!!.
PS2: Tu peux mettre 0 (= SW_HIDE) comme dernier paramètre.
Voilà
Windows n'est pas forcément installé sur la partition C et dans le dossier Windows... Il faudrait utiliser la constante %SystemRoot% ou qq chose du genre selon moi.
Mais en fait, le code suivant devrait le faire normalement, sans avoir à indiquer le chemin de la DLL :[EDIT] Au fait, attention avec ces commandes à toujours ajouter des guillemets pour spécifier un chemin ou nom de fichiers. Sinon, ça ne fonctionnera pas si celui-ci contient un espace.Code:
1
2
3 ShellExecute(HANDLE,PChar('open'),PChar('RunDll32.exe'), PChar('shimgvw.dll,ImageView_Fullscreen "'+DBEdit1.Text+'"'), nil,SW_HIDE);
Salut,
Dans cette sens, j'ai fais une fenêtre et j'arrive à afficher une image.Mais maintenant j'aimerais faire un aperçu d'image en code java mais je ne sais pas comment. SVP j'ai besoins de vos aides.
merci d'avance .