virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008
-
25 août 2005 à 08:16
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
25 août 2005 à 15:23
Bonjour,
Voila il faut que je fasse un control ActiveX problème je n'y connait presque rien !
Je vourais juste savoir si ce que je voudrais faire est possible?
le xml de retour du Webservice:
<?xml version="1.0" encoding="utf-8"?>
<tabMuster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Amt="0">
<Muster lang="1" fldID="235" >
<Kurz>Eintrag</Kurz>
<Text>Zur Eintragung in das Handelsregister wird Folgendes ^.</Text>
</Muster>
<Muster lang="1" fldID="235" >
<Kurz>Handels</Kurz>
<Text>In das Handelsregister wird eingetragen ^</Text>
</Muster>
<Muster lang="1" fldID="115" >
<Kurz>Eigene Büros</Kurz>
<Text><eigene Büros></Text>
</Muster>
<Muster lang="1" fldID="133" >
<Kurz>SE Gründung, EF/KoG, Firma ohne Familienname</Kurz>
<Text>Sacheinlage: Die Gesellschaft übernimmt bei der Gründung von ^, von ^, in ^, das Geschäft der nicht im Handelsregister eingetragenen Einzelfirma ^, in ^, gemäss Übernahmebilanz per ^ mit Aktiven von CHF ^.-- und Passiven von CHF ^.--, wofür ^ ^aktien zu CHF ^.-- ausgegeben werden.</Text>
</Muster>
...
...
...
</tabMuster>
Depuis un retour d'un webservice une listebox déroulante est complété avec tout les champs Kurz (balise) l'utilisateur en séléctionne un d'après ca je doit retrouver dans ce xml le Text (balise)correspondant et le mettre dans une grande textbox.
Jusque la ca doit être faisable? enfin je pense
Et après l'utilisateur doit pouvoir se déplacer de ^ en ^ pour pouvoir introduire des valeur dans cette phrase avec une touche raccourci ou tab ou n'importe quel touche de mon ou de votre choix (ca m'est égal).
Résumons la deuxième partie il faut que ce controle puisse dans la textbox ou un autre controle sauter de ^ en ^ en les mettant en surligner pour que l'utilisateur puisse entrer qqch a la place du chapeau.
le ^ mange des ^. peux devenir le chat mange des souris!
Mais attention le nombre de chapeau est aléatoire chaque modèle est différent les chapeau ne sont pas a la même place et on ne sait pas ou ils sont et surtout il se peut qu'il n'y en aie pas!
Voila une me semble que je vous aie tout dit pensez-vous qu'il soit possible de réaliser un telle controle?
Si vous ne comprenez pas quelque chose n'hésitez pas a poser des questions?
Le but de ce topic n'est pas encore de savoir comment on peux le réaliser mais si il est possible du moins envisageable de créer un tel controle en c#! Si ca vous intéresse le but est de créer un controle ActiveX pour Microsoft office Infopath !
Merci d'avance pour vos réponses et vos commentaires!
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 25 août 2005 à 09:25
disont que si InfoPath est capable d'ingérer une dll .net, je te conseille le C#.
sinon, ActiveX étant une technologie COM, je te conseille le VB6.
fait, un test : créer un controle tout simple avec C# (tu poses un label dans un usercontrol) et tu l'ajoutes à ton document InfoPath. Si ça marche, garde cette solution.
virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008 25 août 2005 à 09:35
Oui mais alors ce que tu est entrain de me dire c'est qu'avec une simple controle c# je peux faire ce que j'ai expliquer plus haut car la première partie dans infopath est facile a réaliser tandis que la 2ème n'est pas possible et c'est la tout mon problème!
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 25 août 2005 à 09:51
tu peux créer ton WebService en C# pas de souci... mais ton ActiveX sera plus simple à faire en VB6... mais ce n'est pas impossible de le faire en C#. Voici un article sur Code-Project qui traite du sujet : http://www.codeproject.com/cs/miscctrl/exposingdotnetcontrols.asp
virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008 25 août 2005 à 09:54
Mais bon après réflexion j'ai meilleur temps d'utiliser un ActiveX ca sera plus simple a mettre en place car j'ai toute les informations alors que pour ajouter une dll .NET ca doit être possible mais je n'ai aucune idée de comment procéder?
VB6 tu dis le seule prob est que a part le c et le c# je ne connais pas d'autre language! et vb6 je connais seuleuement de nom!
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 25 août 2005 à 09:59
finalement, en regardant l'article sur Code-Project... je trouve que c'est simple de faire un ActiveX en C#
Si tu suis correctement les informations qu'il donne, c'est aussi simple que de faire un UserControl...
virgul
Messages postés76Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention21 février 2008 25 août 2005 à 15:12
Je suis trop content de pouvoir faire cette applic ActiveX (en tout cas pour le moment car je pense que ca va tout de même me posé quelque problème). Car la j'étais coincé dans infopath car je ne peux pas faire ce que je voudrais!
En tout cas MERCI!
Je vais regarder tout ca et me plonger dans ActiveX et les Usercontrol de .NET et je te tient au courant de mes avancées!
Alors demain ou un autre jour pour des questions supplémentaires sur ce projet! Au faite, je cloture celui ci et j'en créerait un autre en temps voulu ou je laisse celui-ci ouvert? Je profite de te posé cette question étant données que tu es un admin.