mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir de
vb
mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir de
vb
mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir de
vb
mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir
de
vb
mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir
de
vb
mon programme acces 2000 s appelle FRONT.mde
ma question est comment lancer un programme qui n est pas un exe a partir
de
vb
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
"François Picalausa" a écrit dans le message d e news:
On Jan 18, 10:09 pm, "lou" wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a part ir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB ?http://faq.vb. free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
"François Picalausa" <fpicala...@gmail.com> a écrit dans le message d e news:
0d0b5145-e910-4d55-a8dd-2b064724c...@v46g2000hsv.googlegroups.com...
On Jan 18, 10:09 pm, "lou" <collulu...@skynet.be> wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a part ir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB ?http://faq.vb. free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
"François Picalausa" a écrit dans le message d e news:
On Jan 18, 10:09 pm, "lou" wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a part ir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB ?http://faq.vb. free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As Long
Private Function FriendlyError(ErrNo As Long) As String
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As Long
Private Function FriendlyError(ErrNo As Long) As String
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As Long
Private Function FriendlyError(ErrNo As Long) As String
"François Picalausa" a écrit dans le message de
news:
On Jan 18, 10:09 pm, "lou" wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a
> partir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB
?http://faq.vb.free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
"François Picalausa" <fpicala...@gmail.com> a écrit dans le message de
news:
0d0b5145-e910-4d55-a8dd-2b064724c...@v46g2000hsv.googlegroups.com...
On Jan 18, 10:09 pm, "lou" <collulu...@skynet.be> wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a
> partir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB
?http://faq.vb.free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
"François Picalausa" a écrit dans le message de
news:
On Jan 18, 10:09 pm, "lou" wrote:
> mon programme acces 2000 s appelle FRONT.mde
> ma question est comment lancer un programme qui n est pas un exe a
> partir
> de
> vb
Je te conseille de jeter un oeil à la FAQ:
Comment ouvrir un fichier à partir d'une application VB
?http://faq.vb.free.fr/index.php?question=8
bonjour françois
j ai essaye le code du lien que tu ma donné et j arrive pas a le faire
marcher
j ai crée un exe vb ave un bouton et j ai cree un fichier txt dans
C:WindowsFile.txt
et quand je clik sur le bouton de l exe le fichier en question ne souvre
pas ou est l erreur ???
Jacques93 wrote:
Salut Jacques,Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As LongPrivate Function FriendlyError(ErrNo As Long) As String
<snip>
Très sympa celle-ci ! J'avais de vagues souvenirs mais je ne me
rappelais plus comment on faisait et surtout que c'était si simple !
Merci du rappel :-)
Bonne journée !
Jacques93 wrote:
Salut Jacques,
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As Long
Private Function FriendlyError(ErrNo As Long) As String
<snip>
Très sympa celle-ci ! J'avais de vagues souvenirs mais je ne me
rappelais plus comment on faisait et surtout que c'était si simple !
Merci du rappel :-)
Bonne journée !
Jacques93 wrote:
Salut Jacques,Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
"FormatMessageA" _
(ByVal dwFlags As Long, lpSource As Any, _
ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
ByVal lpBuffer As String, ByVal nSize As Long, Arguments As
Long) As LongPrivate Function FriendlyError(ErrNo As Long) As String
<snip>
Très sympa celle-ci ! J'avais de vagues souvenirs mais je ne me
rappelais plus comment on faisait et surtout que c'était si simple !
Merci du rappel :-)
Bonne journée !
Bonjour Jean-marc,
Jean-marc a écrit :
> Jacques93 wrote:
>> Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
>> Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
Bonjour Jean-marc,
Jean-marc a écrit :
> Jacques93 wrote:
>> Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
>> Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
Bonjour Jean-marc,
Jean-marc a écrit :
> Jacques93 wrote:
>> Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
>> Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
On Jan 20, 11:29 am, Jacques93 wrote:Bonjour Jean-marc,
Jean-marc a écrit :Jacques93 wrote:Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
Hello,
Ce n'est pas tout à fait exact :
Le top du top serait d'appeler FormatMessage avec
FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
buffer trop court. Ca doit pouvoir se faire par CopyMemory...
On Jan 20, 11:29 am, Jacques93 <jacques@Nospam> wrote:
Bonjour Jean-marc,
Jean-marc a écrit :
Jacques93 wrote:
Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
Hello,
Ce n'est pas tout à fait exact :
Le top du top serait d'appeler FormatMessage avec
FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
buffer trop court. Ca doit pouvoir se faire par CopyMemory...
On Jan 20, 11:29 am, Jacques93 wrote:Bonjour Jean-marc,
Jean-marc a écrit :Jacques93 wrote:Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Private Declare Function FormatMessage Lib "kernel32" Alias
<snip>
Il y a toutefois une limitation : certains groupes d'API's ont leurs
propres erreurs, lmerr.h pour certaines API réseau par exemple.
Hello,
Ce n'est pas tout à fait exact :
Le top du top serait d'appeler FormatMessage avec
FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
buffer trop court. Ca doit pouvoir se faire par CopyMemory...
Bonjour François Picalausa,
François Picalausa a écrit :
> On Jan 20, 11:29 am, Jacques93 wrote:
<snip>
> Le top du top serait d'appeler FormatMessage avec
> FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
> buffer trop court. Ca doit pouvoir se faire par CopyMemory...
Effectivement le code que j'ai posté est risqué de ce côté là, e t peut
planter l'application au lieu d'afficher un gentil message, ce qui est
tout de même bêta. Je pense que ce code devrait être plus "propre" :
Format = FORMAT_MESSAGE_FROM_SYSTEM Or _
FORMAT_MESSAGE_ALLOCATE_BUFFER Or _
FORMAT_MESSAGE_MAX_WIDTH_MASK
<snip>
lResult = FormatMessage(Format, _
ByVal hMod, _
ErrNo, _
0, _
lpBuffer, &HFFFF&, _
0)
If lResult > 0 Then
Buffer = String(lResult, Chr$(0))
CopyMemory ByVal Buffer, ByVal lpBuffer, lResult
End If
<snip la fin du code>
A noter que sous Vista, le paramètre dwLanguageID semble superflu, la
localisation se fait automatiquement.
Bonjour François Picalausa,
François Picalausa a écrit :
> On Jan 20, 11:29 am, Jacques93 <jacques@Nospam> wrote:
<snip>
> Le top du top serait d'appeler FormatMessage avec
> FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
> buffer trop court. Ca doit pouvoir se faire par CopyMemory...
Effectivement le code que j'ai posté est risqué de ce côté là, e t peut
planter l'application au lieu d'afficher un gentil message, ce qui est
tout de même bêta. Je pense que ce code devrait être plus "propre" :
Format = FORMAT_MESSAGE_FROM_SYSTEM Or _
FORMAT_MESSAGE_ALLOCATE_BUFFER Or _
FORMAT_MESSAGE_MAX_WIDTH_MASK
<snip>
lResult = FormatMessage(Format, _
ByVal hMod, _
ErrNo, _
0, _
lpBuffer, &HFFFF&, _
0)
If lResult > 0 Then
Buffer = String(lResult, Chr$(0))
CopyMemory ByVal Buffer, ByVal lpBuffer, lResult
End If
<snip la fin du code>
A noter que sous Vista, le paramètre dwLanguageID semble superflu, la
localisation se fait automatiquement.
Bonjour François Picalausa,
François Picalausa a écrit :
> On Jan 20, 11:29 am, Jacques93 wrote:
<snip>
> Le top du top serait d'appeler FormatMessage avec
> FORMAT_MESSAGE_ALLOCATE_BUFFER pour être certain de ne pas avoir un
> buffer trop court. Ca doit pouvoir se faire par CopyMemory...
Effectivement le code que j'ai posté est risqué de ce côté là, e t peut
planter l'application au lieu d'afficher un gentil message, ce qui est
tout de même bêta. Je pense que ce code devrait être plus "propre" :
Format = FORMAT_MESSAGE_FROM_SYSTEM Or _
FORMAT_MESSAGE_ALLOCATE_BUFFER Or _
FORMAT_MESSAGE_MAX_WIDTH_MASK
<snip>
lResult = FormatMessage(Format, _
ByVal hMod, _
ErrNo, _
0, _
lpBuffer, &HFFFF&, _
0)
If lResult > 0 Then
Buffer = String(lResult, Chr$(0))
CopyMemory ByVal Buffer, ByVal lpBuffer, lResult
End If
<snip la fin du code>
A noter que sous Vista, le paramètre dwLanguageID semble superflu, la
localisation se fait automatiquement.