Salut à tous,
J'ai un problème avec l'API writefile au moment de l'execution,
l'api writefile fonction a merveille sous mon code source pendant la
compilation, j'envoi et je lu sous mon port serie rs232.....
mais parcontre, quand je générer mon executable,
ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
executer le writefile!!!
Salut à tous,
J'ai un problème avec l'API writefile au moment de l'execution,
l'api writefile fonction a merveille sous mon code source pendant la
compilation, j'envoi et je lu sous mon port serie rs232.....
mais parcontre, quand je générer mon executable,
ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
executer le writefile!!!
Salut à tous,
J'ai un problème avec l'API writefile au moment de l'execution,
l'api writefile fonction a merveille sous mon code source pendant la
compilation, j'envoi et je lu sous mon port serie rs232.....
mais parcontre, quand je générer mon executable,
ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
executer le writefile!!!
"zoheir" a écrit dans le message de news:
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
--
Picalausa François
"zoheir" <mok.zoheir@yahoo.fr> a écrit dans le message de news:
1153726850.787409.15720@i42g2000cwa.googlegroups.com...
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
--
Picalausa François
"zoheir" a écrit dans le message de news:
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
--
Picalausa François
J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
GetLastError
malheureusement le programme s'intérrompt avant ces instructions juste
à l'api writefile
Dim b As Buffer
...
Private Type Buffer
'******
'b(31) As Byte
b(31) As Byte
End Type
...
Public Sub Debug_Log()
...
r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
...
End Sub
Picalausa François wrote:
"zoheir" a écrit dans le message de news:
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
GetLastError
malheureusement le programme s'intérrompt avant ces instructions juste
à l'api writefile
Dim b As Buffer
...
Private Type Buffer
'******
'b(31) As Byte
b(31) As Byte
End Type
...
Public Sub Debug_Log()
...
r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
...
End Sub
Picalausa François wrote:
"zoheir" <mok.zoheir@yahoo.fr> a écrit dans le message de news:
1153726850.787409.15720@i42g2000cwa.googlegroups.com...
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
GetLastError
malheureusement le programme s'intérrompt avant ces instructions juste
à l'api writefile
Dim b As Buffer
...
Private Type Buffer
'******
'b(31) As Byte
b(31) As Byte
End Type
...
Public Sub Debug_Log()
...
r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
...
End Sub
Picalausa François wrote:
"zoheir" a écrit dans le message de news:
> Salut à tous,
> J'ai un problème avec l'API writefile au moment de l'execution,
> l'api writefile fonction a merveille sous mon code source pendant la
> compilation, j'envoi et je lu sous mon port serie rs232.....
> mais parcontre, quand je générer mon executable,
> ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> executer le writefile!!!
Hello,
Peux-tu indiquer quelle erreur se produit?
Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
reproduire le comportement?
Hello,
Le but du code est-il bien d'écrire un caractère zéro sur le hfile?
Je ne comprend pas bien la déclaration utilisée pour le buffer (pourq uoi une
structure plutôt que le tableau d'octets en direct?), mais ce qui est s ur
c'est que passer une structure byval est douteux (c'est étonnant que ça
fonctionne en IDE... il faudrait voir à quoi cet appel correspond
exactement...)
Pour écrire à partir du buffer on peut soit employer
r = WriteFile(hFile, b.b(0), 1, byteswritten, ByVal 0&)
(on passe un pointeur vers la première cellule du tableau)
ou
r = WriteFile(hFile, b, 1, byteswritten, ByVal 0&)
(on passe un pointeur vers le début de la structure, étant ici la
première cellule du tableau)
Voici une autre méthode pour réaliser la même chose:
r = WriteFile(hFile, ByVal vbNullChar, 1, byteswritten, ByVal 0&)
(On passe un pointeur vers un caractère null)
--
Picalausa François
"zoheir" a écrit dans le message de news:
> J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
> GetLastError
> malheureusement le programme s'intérrompt avant ces instructions juste
> à l'api writefile
>
> Dim b As Buffer
> ...
> Private Type Buffer
> '******
> 'b(31) As Byte
> b(31) As Byte
> End Type
> ...
> Public Sub Debug_Log()
> ...
> r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
> ...
> End Sub
> Picalausa François wrote:
> "zoheir" a écrit dans le message de news:
>
> > Salut à tous,
> > J'ai un problème avec l'API writefile au moment de l'execution,
> > l'api writefile fonction a merveille sous mon code source pendant la
> > compilation, j'envoi et je lu sous mon port serie rs232.....
> > mais parcontre, quand je générer mon executable,
> > ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> > executer le writefile!!!
>
> Hello,
>
> Peux-tu indiquer quelle erreur se produit?
> Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
> Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
> reproduire le comportement?
Hello,
Le but du code est-il bien d'écrire un caractère zéro sur le hfile?
Je ne comprend pas bien la déclaration utilisée pour le buffer (pourq uoi une
structure plutôt que le tableau d'octets en direct?), mais ce qui est s ur
c'est que passer une structure byval est douteux (c'est étonnant que ça
fonctionne en IDE... il faudrait voir à quoi cet appel correspond
exactement...)
Pour écrire à partir du buffer on peut soit employer
r = WriteFile(hFile, b.b(0), 1, byteswritten, ByVal 0&)
(on passe un pointeur vers la première cellule du tableau)
ou
r = WriteFile(hFile, b, 1, byteswritten, ByVal 0&)
(on passe un pointeur vers le début de la structure, étant ici la
première cellule du tableau)
Voici une autre méthode pour réaliser la même chose:
r = WriteFile(hFile, ByVal vbNullChar, 1, byteswritten, ByVal 0&)
(On passe un pointeur vers un caractère null)
--
Picalausa François
"zoheir" <mok.zoheir@yahoo.fr> a écrit dans le message de news:
1153737559.349965.232140@i42g2000cwa.googlegroups.com...
> J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
> GetLastError
> malheureusement le programme s'intérrompt avant ces instructions juste
> à l'api writefile
>
> Dim b As Buffer
> ...
> Private Type Buffer
> '******
> 'b(31) As Byte
> b(31) As Byte
> End Type
> ...
> Public Sub Debug_Log()
> ...
> r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
> ...
> End Sub
> Picalausa François wrote:
> "zoheir" <mok.zoheir@yahoo.fr> a écrit dans le message de news:
> 1153726850.787409.15720@i42g2000cwa.googlegroups.com...
> > Salut à tous,
> > J'ai un problème avec l'API writefile au moment de l'execution,
> > l'api writefile fonction a merveille sous mon code source pendant la
> > compilation, j'envoi et je lu sous mon port serie rs232.....
> > mais parcontre, quand je générer mon executable,
> > ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> > executer le writefile!!!
>
> Hello,
>
> Peux-tu indiquer quelle erreur se produit?
> Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
> Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
> reproduire le comportement?
Hello,
Le but du code est-il bien d'écrire un caractère zéro sur le hfile?
Je ne comprend pas bien la déclaration utilisée pour le buffer (pourq uoi une
structure plutôt que le tableau d'octets en direct?), mais ce qui est s ur
c'est que passer une structure byval est douteux (c'est étonnant que ça
fonctionne en IDE... il faudrait voir à quoi cet appel correspond
exactement...)
Pour écrire à partir du buffer on peut soit employer
r = WriteFile(hFile, b.b(0), 1, byteswritten, ByVal 0&)
(on passe un pointeur vers la première cellule du tableau)
ou
r = WriteFile(hFile, b, 1, byteswritten, ByVal 0&)
(on passe un pointeur vers le début de la structure, étant ici la
première cellule du tableau)
Voici une autre méthode pour réaliser la même chose:
r = WriteFile(hFile, ByVal vbNullChar, 1, byteswritten, ByVal 0&)
(On passe un pointeur vers un caractère null)
--
Picalausa François
"zoheir" a écrit dans le message de news:
> J'ai essayé de comprendre l'erreur on utilisant : Err.LastDllError ou
> GetLastError
> malheureusement le programme s'intérrompt avant ces instructions juste
> à l'api writefile
>
> Dim b As Buffer
> ...
> Private Type Buffer
> '******
> 'b(31) As Byte
> b(31) As Byte
> End Type
> ...
> Public Sub Debug_Log()
> ...
> r = WriteFile(hFile, ByVal b, 1, byteswritten, ByVal 0&)
> ...
> End Sub
> Picalausa François wrote:
> "zoheir" a écrit dans le message de news:
>
> > Salut à tous,
> > J'ai un problème avec l'API writefile au moment de l'execution,
> > l'api writefile fonction a merveille sous mon code source pendant la
> > compilation, j'envoi et je lu sous mon port serie rs232.....
> > mais parcontre, quand je générer mon executable,
> > ce dernier ne fonction pas (erreur d'execution) il ne parvient pas à
> > executer le writefile!!!
>
> Hello,
>
> Peux-tu indiquer quelle erreur se produit?
> Writefile renvoie-t-il bien 0? dans ce cas que renvoie Err.LastDllError ?
> Eventuellement, peux-tu indiquer le plus petit bout de code permettant de
> reproduire le comportement?