Tim221
Messages postés26Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention20 décembre 2006
-
3 sept. 2006 à 19:28
Tim221
Messages postés26Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention20 décembre 2006
-
8 sept. 2006 à 19:35
Bonjour,
Mon programme est un traitement de texte qui permet d'inclure des images et en sélectionant ces images de faire un contextmenustrip pour eux qui s'affiche en cliquant sur le bouton droit de la souris.
Le problème est que dans le contextmenustrip, il y a "Modifier l'image" et quand on clique dessus, ça lance:
Dim execut
As
String
Dim fichier AsString
Dim proc
As
New Process()
Dim execute
As
Integer
Tryproc.StartInfo.FileName = execut
'chemin et nom de l'executable proc.StartInfo.Arguments = fichier
'chemin et nom du fichier proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal
'Ouvre dans une fenetre normale (peut etre cache, minimisee, ...) proc.StartInfo.UseShellExecute =
True
'Utilise le shell pour l'execution proc.StartInfo.CreateNoWindow =
False
'cree une fnouvelle fenetre proc.Start()
'lance l'executable en ouvrant le document execute = proc.Id
'recupere le handle . ce handle permer via d'autre fonction de gerer le process
Catch ex
As Exception
End
Try
Et je met execut =" C:\WINDOWS\system32\mspaint.exe", et fichier = "C:\Documents and settings\utilisateur\..."
Et quand je lance çà, ça me met une erreur : "Impossible d'ouvrir C:\Documents.bmp"
Comment faire pour qu'il prenne pas les espaces en tant que fin du string?
Tu n'as pas besoins de mettre le chemin de l'application (ici paint)
Tu met le chemin de ton image uniquement dans execut. Il va se charger d'ouvrir tout seul paint et de charger l'image.
Et tu met rien en arguments.
Kenji
Il était une fois, un pauvre petit règlement que personne ne lisait. Il est tout sympa mais il est triste, aidez-le, lisez-le, ca lui ferait tellement plaisir ainsi qu'a nous. Merci.
Ca sent le sondage sur ce lien
Tim221
Messages postés26Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention20 décembre 2006 6 sept. 2006 à 19:41
Les deux réponses fonctionnent aussi bien l'une que l'autre.
Mais comme le chemin de l'image diffère tout le temps (en fonction de l'image choisit par l'utilisateur), je n'ai pas réussi à l'adapter à ta dernière réponse.
Tim221
Messages postés26Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention20 décembre 2006 8 sept. 2006 à 19:35
Ca marche aussi.
Maintenant le problème est que quand j'inclut une image dans le richtextbox je récupère son chemin et je le stock dans My.Settings.image mais si je met plusieurs images les unes après les autres dans My.Settings.image, il y a seulement la dernière image.
Je voudrais quand je sélectionne une image dans la richtextbox et que je fasse "Modifier image", que ça soit celle la qui s'ouvre avec paint.