OVH Cloud OVH Cloud

handel avec un module

5 réponses
Avatar
Bonjour,

J'ai un petit programme qui n'a pas besoin de feuille, avec un module c'est
assez.

J'utilise un api qui demande le handel, dans d'autres programmes lorsque
j'ai une feuille je fais "Me.hWnd"

Comment faire dans un module ?

Merci d'avance.

D

5 réponses

Avatar
Patrick Philippot
util wrote:
J'ai un petit programme qui n'a pas besoin de feuille, avec un module
c'est assez.

J'utilise un api qui demande le handel, dans d'autres programmes
lorsque j'ai une feuille je fais "Me.hWnd"



Bonjour,

Quelle API? La question est paradoxale: si vous utilisez une API qui
réclame un handle de fenêtre mais que vous ne voulez pas utiliser de
fenêtre, à part le protocole DDE, je ne vois pas.

Merci de préciser.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
C'est l'API :

Declare Function ExecTu3 Lib "Tu3w32d.dll" (ByVal hWnd As Long, ByVal Param
As String, ByVal TransferFileName As String) As Long

C'est l'API d'une Dll qui utilise le port com pour communiquer avec un
appareil branché a ce port com.

Cet API peut afficher une fenetre ou pas en fonction du param.

Dans mon cas j'affiche pas de fentre, mais le handel reste obligatoire,
puis-je le renseigner dans un module ?


"Patrick Philippot" a écrit dans le
message de news:
util wrote:
J'ai un petit programme qui n'a pas besoin de feuille, avec un module
c'est assez.

J'utilise un api qui demande le handel, dans d'autres programmes
lorsque j'ai une feuille je fais "Me.hWnd"



Bonjour,

Quelle API? La question est paradoxale: si vous utilisez une API qui
réclame un handle de fenêtre mais que vous ne voulez pas utiliser de
fenêtre, à part le protocole DDE, je ne vois pas.

Merci de préciser.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr



Avatar
Patrick Philippot
util wrote:
C'est l'API :

Declare Function ExecTu3 Lib "Tu3w32d.dll" (ByVal hWnd As Long, ByVal
Param As String, ByVal TransferFileName As String) As Long

C'est l'API d'une Dll qui utilise le port com pour communiquer avec un
appareil branché a ce port com.

Cet API peut afficher une fenetre ou pas en fonction du param.

Dans mon cas j'affiche pas de fentre, mais le handel reste
obligatoire, puis-je le renseigner dans un module ?



Bah, je suppose que cette API a prévu le cas d'un handle nul (0).
Surtout si la fenêtre est optionnelle. En tous cas, module ou pas, vous
ne pouvez pas inventer le handle d'une fenêtre qui n'existe pas. Passez
0.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Avatar
christophe-pasde
Si c'est le cas

Byval 0 pour passez null

Christophe

Patrick Philippot a écrit :

util wrote:

C'est l'API :

Declare Function ExecTu3 Lib "Tu3w32d.dll" (ByVal hWnd As Long, ByVal
Param As String, ByVal TransferFileName As String) As Long

C'est l'API d'une Dll qui utilise le port com pour communiquer avec un
appareil branché a ce port com.

Cet API peut afficher une fenetre ou pas en fonction du param.

Dans mon cas j'affiche pas de fentre, mais le handel reste
obligatoire, puis-je le renseigner dans un module ?




Bah, je suppose que cette API a prévu le cas d'un handle nul (0).
Surtout si la fenêtre est optionnelle. En tous cas, module ou pas, vous
ne pouvez pas inventer le handle d'une fenêtre qui n'existe pas. Passez
0.



Avatar
merci.


"christophe-pasde<> @wanadoo.fr>" <"christophe-pasde<> a écrit dans le
message de news: 41906de1$0$9800$
Si c'est le cas

Byval 0 pour passez null

Christophe

Patrick Philippot a écrit :

util wrote:

C'est l'API :

Declare Function ExecTu3 Lib "Tu3w32d.dll" (ByVal hWnd As Long, ByVal
Param As String, ByVal TransferFileName As String) As Long

C'est l'API d'une Dll qui utilise le port com pour communiquer avec un
appareil branché a ce port com.

Cet API peut afficher une fenetre ou pas en fonction du param.

Dans mon cas j'affiche pas de fentre, mais le handel reste
obligatoire, puis-je le renseigner dans un module ?




Bah, je suppose que cette API a prévu le cas d'un handle nul (0). Surtout
si la fenêtre est optionnelle. En tous cas, module ou pas, vous ne pouvez
pas inventer le handle d'une fenêtre qui n'existe pas. Passez 0.