OVH Cloud OVH Cloud

Renvoyer une valeur d'une DLL vers une application

1 réponse
Avatar
Anthony MARIE
Bonjour à tous,

Je cherche à faire une chose bien précise, mais je ne vois pas comment m'y
prendre...

Voilà, je souhaiterais faire une DLL avec une Winform ; cette winform est
composée d'un datagrid qui "pêche" des données dans une base SQL. Jusqu'ici,
tout va bien. Au bas de ce datagrid, un bouton pour confirmer ma sélection
(cette winForm sert uniquement à sélectionner une référence dans le
datagrid).

Dans mon application Windows développée en parallèle, je souhaiterais faire
appel à cette DLL qui me renverrait la référence sélectionnée, c'est à dire:
- L'utilisateur clic sur un bouton "Sélectionner"
- là, je fais appel à ma DLL qui affiche ma Winform avec le datgrid,
- l'utilisateur sélectionne la référence qui l'intéresse,
- Et puis je coince

Comment faire pour retourner cette fois la référence sélectionnée ?

J'avais pensé à une chose : dans ma DLL, je crée une fonction "Renvoie" qui
me retourne la réf. sélectionnée... mais comment faire pour que cette
function affiche la fenêtre, attende que l'utilisateur sélectionne une ref
puis clic sur OK pour enfin renvoyer la valeur ?

Bref, je suis dans le flou

Tout aide sera la bienvenue...

1 réponse

Avatar
AlexC
Chose assez simple mais il faut y penser :)
( si j'ai bien compris ta question )

Supposons que la Class DataAcces contient la form avec ton DataGrid et que
cette form s'apelle DataForm.

Class DataForm
(... Tout le code généré automatiquement...)
Private GReference as string
Public ReadOnly Property Reference as string
Get
return GReference
End Get
End Property

'Ici quelque part dans le code lors de l'appuie de ton bouton tu renseigne
la variable GReference et tu ferme la fenetre

End Class

Class DataAcces
Public Function GetReference() as string
Dim InstanceDataForm as new DataForm
InstanceDataForm.ShowDialog 'ShowDialog bloque le déroulement du
code tant que l'utilisateur ne ferme pas la fenetre
Return InstanceDataForm.Reference
End Function
End Class

Voilà :)

"Anthony MARIE" <Anthony a écrit dans le
message de news:
Bonjour à tous,

Je cherche à faire une chose bien précise, mais je ne vois pas comment m'y
prendre...

Voilà, je souhaiterais faire une DLL avec une Winform ; cette winform est
composée d'un datagrid qui "pêche" des données dans une base SQL.
Jusqu'ici,
tout va bien. Au bas de ce datagrid, un bouton pour confirmer ma sélection
(cette winForm sert uniquement à sélectionner une référence dans le
datagrid).

Dans mon application Windows développée en parallèle, je souhaiterais
faire
appel à cette DLL qui me renverrait la référence sélectionnée, c'est à
dire:
- L'utilisateur clic sur un bouton "Sélectionner"
- là, je fais appel à ma DLL qui affiche ma Winform avec le datgrid,
- l'utilisateur sélectionne la référence qui l'intéresse,
- Et puis je coince

Comment faire pour retourner cette fois la référence sélectionnée ?

J'avais pensé à une chose : dans ma DLL, je crée une fonction "Renvoie"
qui
me retourne la réf. sélectionnée... mais comment faire pour que cette
function affiche la fenêtre, attende que l'utilisateur sélectionne une ref
puis clic sur OK pour enfin renvoyer la valeur ?

Bref, je suis dans le flou

Tout aide sera la bienvenue...