grosbidou21
Messages postés74Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 5 février 2010
-
4 mai 2007 à 10:56
grosbidou21
Messages postés74Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 5 février 2010
-
4 mai 2007 à 14:41
Bonjour à tous,
J'ai un petit soucis. Lorsque je veux ouvrir un dossier choisis dans l'explorer grace au code suivant : ...
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As IntPtr, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Chemindossier="C:\Images" ' Par exemple
Try
If Directory.Exists(CheminDossier) Then
ShellExecute(0, "open", "", "", CheminDossier, 3)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
...j'obtiens l'erreur :
"Un appel à la fonction PInvoke 'Elimination!Elimination.FrmPrincipale::ShellExecute' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible."
Ce que je comprends pas c'est que mon dossier s'ouvre bien malgré l'erreur et que cette erreur là n'est pas gérée par le "Catch" mais le compilateur s'arrete en me soulignant la ligne "ShellExecute..."
Quelqu'un a une idée??
Merci d'avance
La programation c'est au moins autant prise de tête que ... je ne vois pas rien ne l'égale...
grosbidou21
Messages postés74Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 5 février 20102 4 mai 2007 à 12:14
Merci pour ces précisions!
J'étais plus ou moins au courant de ces changements entre les versions mais j'avoue que je ne me suis pas douté que le problème venait de là...
Par contre cette déclaration fonctionne sous VB.NET 2003 avec des types long alors que VB.NET 2005 (express) ne l'accèpte pas. Enfin il faut le savoir!
Bonne continuation
La programation c'est au moins autant prise de tête que ... je ne vois pas rien ne l'égale...
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 4 mai 2007 à 13:48
Et oui, mais ce qui peut paraitre un peu plainsantin présenté comme ça, vient tout de même d'une etude parfaitement sérieuse.
Etude statistique sérieuse réalisée fin des années 40/début des annnées 50 autour d'Edward Murphy dont l'origine est, selon une des différentes versions, la maladresse d'un des assistants de Murphy.
J'avais lu fin 99, le résultat d'une étude scientifique réalisée en 98/99 dans le milieu industriel concernant la réalité de la loi de Murphy, malheureusement, je n'arrive pas à retrouver d'info dessus.
Il en ressortait que mêmes si les différents corolaires issus de cette loi étaient sujet à discution, de manière globale ils étaient relativement juste.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
grosbidou21
Messages postés74Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 5 février 20102 4 mai 2007 à 14:00
Oui... c'est sur que lorsqu'on maudit cette loi de murphy lorsque notre tartine tombe coté confiture, on se doute pas qu'une étude sérieuse et en plus très poussée a été réalisé!
Enfin dans tous les cas ca reste instructif!
@+
La programation c'est au moins autant prise de tête que ... je ne vois pas rien ne l'égale...
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 4 mai 2007 à 14:23
Coucou !
Z'avez jamais vu un pont s'écrouler le jour de l'inauguration, hein ?
Moi oui : à New-Delhi en 1971
Jusu'à ce fameux jour, ils n'avaient pas essayé d'y mettre deux cents personnes (ce qui fut le cas le jour de l'inauguration) en même temps....
Et là, notre ami Murphy n'y était pas vraiment pour grand chose (et personne ne l'a donc accusé )
grosbidou21
Messages postés74Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 5 février 20102 4 mai 2007 à 14:41
lool
appétissant...
Je me suis toujours demandé comment la confiture était faite... On m'a menti, je croyé que c'était du sucre et des fruits!
Je regarderai ma tartine autrement demain matin!
Sinon en ce qui concerne le pont, l'architecte (s'il n'est pas mort) a du avoir un mauvaise réputation après ca! Je lui confirai pas ma maison!
La programation c'est au moins autant prise de tête que ... je ne vois pas rien ne l'égale...