Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 févr. 2006 à 22:27
c'est fait expres, le fait que ce nom écrase l'autre...
mon code fais au moins autant que la procédure MkDir d'origine, il n'y a donc pas de conflit...
merci pour le test, pcpt, je vais pouvoir désactiver mon code, cette fois pour de bon^^
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 févr. 2006 à 21:23
info après test : 'MakeSureDirectoryPathExists' fonctionne sans aucune autre dll. testé sur W98SE.
Jack -> une fonction/procédure perso prend la main sur VB.
'------------------
Private Sub Form_Load()
MkDir "ok"
End Sub
Private Sub MkDir(sChaine As String)
MsgBox sChaine
End Sub
'------------------
néamoins pour une question de relecture facile, il est évidemment préférable de ne pas utiliser les mêmes noms...
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 23 févr. 2006 à 20:12
Attention aux noms des fonctions !
MkDir est le nom d'une fonction VB.
Si tu crées la tienne portant le même nom, il y a de fortes chances d'avoir des problèmes !!
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 févr. 2006 à 18:52
ne fonctionne pas <W2K ?!!
çà m'embête çà... si je ne peux plus me fier à l'API-Guid
"Requires Windows NT 3.1 or later; Requires Windows 95 or later"
je testerai plus tard. API bonne à connaître, et source toujours utile à lire, si ce n'est (au pire) que pour la récursivité ;)
++
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 févr. 2006 à 18:34
reflex : MSDN
concernant MakeSureDirectoryPathExists :
Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Requires Windows Server "Longhorn", Windows Server 2003, or Windows 2000 Server.
Redistributable Requires DbgHelp.dll on Windows NT 4.0 and Windows Me/98/95.
donc pas accessible par défaut sous 98
y'a bien une autre API (deux, en fait)
SHCreateDirectory et SHCreateDirectoryEx
mais dispo qu'a partir de Win2000
ma source, que je laisse, finallement sur VbFrance est donc une alternative [sans API] qui fonctionne sur tous OS
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 23 févr. 2006 à 18:27
je pense pas, au contraire!
je la connaissais po.... merci, PCPT
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 févr. 2006 à 18:14
salut,
l'API MakeSureDirectoryPathExists est-elle plus longue d'execution?
++ ;)
23 févr. 2006 à 22:27
mon code fais au moins autant que la procédure MkDir d'origine, il n'y a donc pas de conflit...
merci pour le test, pcpt, je vais pouvoir désactiver mon code, cette fois pour de bon^^
23 févr. 2006 à 21:23
Jack -> une fonction/procédure perso prend la main sur VB.
'------------------
Private Sub Form_Load()
MkDir "ok"
End Sub
Private Sub MkDir(sChaine As String)
MsgBox sChaine
End Sub
'------------------
néamoins pour une question de relecture facile, il est évidemment préférable de ne pas utiliser les mêmes noms...
23 févr. 2006 à 20:12
MkDir est le nom d'une fonction VB.
Si tu crées la tienne portant le même nom, il y a de fortes chances d'avoir des problèmes !!
23 févr. 2006 à 18:52
çà m'embête çà... si je ne peux plus me fier à l'API-Guid
"Requires Windows NT 3.1 or later; Requires Windows 95 or later"
je testerai plus tard. API bonne à connaître, et source toujours utile à lire, si ce n'est (au pire) que pour la récursivité ;)
++
23 févr. 2006 à 18:34
concernant MakeSureDirectoryPathExists :
Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Requires Windows Server "Longhorn", Windows Server 2003, or Windows 2000 Server.
Redistributable Requires DbgHelp.dll on Windows NT 4.0 and Windows Me/98/95.
donc pas accessible par défaut sous 98
y'a bien une autre API (deux, en fait)
SHCreateDirectory et SHCreateDirectoryEx
mais dispo qu'a partir de Win2000
ma source, que je laisse, finallement sur VbFrance est donc une alternative [sans API] qui fonctionne sur tous OS
23 févr. 2006 à 18:27
je la connaissais po.... merci, PCPT
23 févr. 2006 à 18:14
l'API MakeSureDirectoryPathExists est-elle plus longue d'execution?
++ ;)