Renvoyer une valeur d'une DLL vers une application
1 réponse
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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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...
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 MARIE@discussions.microsoft.com> a écrit dans le
message de news: 80B373FB-A296-4B11-9046-C78E0E6D6B55@microsoft.com...
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 ?
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 ?