OVH Cloud OVH Cloud

API entre pluseirs forms, comment ça marche ?

1 réponse
Avatar
le_troll
Bonjour,

Je voudrais faire:
Avec l'API open machin, je voudrais ouvrir 1 prog en F2, je fermerais
F2 -> go -> F1
En F1, je fermerais le prog appelé en F2 (dsormais fermée)...

Je n'ai pas encore fait, la question est:
Les API open, close... est-ce qu'elles se comprennent entre les forms, même
si l'une est fermée (voir sus-cité), ou faut-il déclarer dans les 2 Forms
concernées, et créer un variable public (laquelle)?
--
Merci, @+, bye, Joe : ng75@noos.fr
----------------------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison.
----------------------------------------------------------

1 réponse

Avatar
François Picalausa
Bonjour/soir,

Tu peux simpelment déclarer tes APi dans un module standard (en publique ou
en privé avec une fonction d'accès publique).
Les déclarations (ou les fonctions d'accès) seront alors partagées.

Ce que j'entends par fonction d'accès, c'est une fonction qui te permettra
d'utiliser l'API plus simplement (qui gèrera un buffer, pour que la form ou
autre appelant n'ait plus à s'en occuper, par exemple).

Pour le reste, ce n'est jamais que la question que de passer des variables
d'une form à une autre (cfr la faq:
http://faq.vb.free.fr/index.php?question5). De cette manière, tu récupère
un handle ou une valeur lors de l'exécution du process et qui permettra de
l'arrêter, et tu fais juste passer la variable.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"le_troll" a écrit dans le message de
news:
Bonjour,

Je voudrais faire:
Avec l'API open machin, je voudrais ouvrir 1 prog en F2, je
fermerais F2 -> go -> F1
En F1, je fermerais le prog appelé en F2 (dsormais fermée)...

Je n'ai pas encore fait, la question est:
Les API open, close... est-ce qu'elles se comprennent entre les
forms, même si l'une est fermée (voir sus-cité), ou faut-il déclarer
dans les 2 Forms concernées, et créer un variable public (laquelle)?