<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>23 Jan 2020 19:21:48 Z</lastBuildDate><pubDate>21 Jan 2020 16:41:33 Z</pubDate><description>Bonjour,&#13;
&#13;
J'aurais besoin d'information et d'aide concernant le databinding, et le FichierVersMemoire().&#13;
&#13;
J'ai un projet déjà bien avancé. Le problème de ce projet, c'est que le code métier et UI n'a pas été séparé. J'aimerais donc séparer les codes et utiliser une architecture type 3-tiers en utilisant des structures et procédures. Je ne maitrise pas assez les classes et POO pour programmer en objet donc je ne souhaite pas m'aventurer dans de la POO même si apparemment c'est le mieux à faire.&#13;
&#13;
J'ai généré automatiquement mes procédures globales avec mes structures via windev "Modélisation UML &gt; Générer code", cependant, dans mes structures générées, les clés des liaisons ont été traduites en membres à structures, qui pointent vers les structures correspondantes, ce qui est certainement logique, mais comment les remplir automatiquement via la fonction fichierversmemoire()?&#13;
&#13;
&#13;
Un petit exemple :&#13;
&#13;
J'ai une table société :&#13;
IDsociete&#13;
Nom&#13;
Adresse&#13;
...&#13;
&#13;
Une table civilité :&#13;
IDcivilite&#13;
Nom&#13;
NomAbr&#13;
&#13;
Une table Contact :&#13;
IDcontact&#13;
Nom&#13;
Prenom&#13;
IDcivilite (liaison avec la table civilité)&#13;
IDsociete (liaison avec la table société)&#13;
Adresse&#13;
...&#13;
&#13;
Lorsque je génère mes procédures et structures, j'obtiens les 3 structures suivantes :&#13;
[code:wl]&#13;
STCOL_Societe est une structure&#13;
IDsociete est un entier sur 8 octets&#13;
Nom est une chaine&#13;
Adresse est une chaine&#13;
tabContact est un tableau de 0 STCOL_Contact dynamique // (????)&#13;
FIN&#13;
[/code]&#13;
[code:wl]&#13;
STCOL_Civilite&#13;
IDcivilite est une entier sur 8 octets&#13;
Nom est une chaine&#13;
NomAbr est une chaine&#13;
tabContact est un tableau de 0 STCOL_Contact dynamique // (????)&#13;
FIN&#13;
[/code]&#13;
[code:wl]&#13;
STCOL_Contact&#13;
IDcontact est un entier sur 8 octets&#13;
Nom est une chaine&#13;
Prenom est une chaine&#13;
Adresse est une chaine&#13;
refIDcivilite est STCOL_Civilite dynamique // (????)&#13;
refIDsociete est STCOL_Societe dynamique // (????)&#13;
FIN&#13;
[/code]&#13;
&#13;
Je ne comprends pas les (????) ci-dessus, pourquoi il m'a créé un membre à structure pour IDcivilite et IDsociete dans ma structure Contact par exemple ? Car quand je fais une recherche sur un contact, je n'ai que l'ID civilité et l'ID société et de ce fait, fichierversmemoire() ne remplie pas automatiquement les membres IDcivilité et IDsociete de ma structure Contact.&#13;
&#13;
exemple de recherche d'un contact :&#13;
[code:wl]&#13;
PROCEDURE LitContact(nID est un entier)&#13;
stContact est un STCOL_Contact&#13;
Hlitrecherchepremier(Contact,IDcontact,nID)&#13;
Si HTrouve()&#13;
	FichierVersMémoire(stContact,Contact)&#13;
FIN&#13;
[/code]&#13;
&#13;
Ici, mon FichierVersMémoire() va bien remplir les membres IDcontact,Nom,Prenom,Adresse de ma structure Contact, mais l'IDsociete et l'IDcivilite ne sont pas remplis. Il faudrait faire manuellement stContact.refIDcivilite.IDcivilite = Contact.IDcivilite et stContact.refIDsociete.IDsociete = Contact.IDsociete pour que cela fonctionne apparemment mais cela perd l'intérêt de FichierVersMémoire(). Comment le rendre automatique ?&#13;
&#13;
Faut-il que je remplace dans ma structure Contact les :&#13;
refIDcivilite est STCOL_Civilite dynamique&#13;
refIDsociete est STCOL_Societe dynamique &#13;
&#13;
Par &#13;
IDcivilite est un entier&#13;
IDsociete est un entier &#13;
&#13;
Ou il y a t-il un moyen de faire correspondre stContact.refIDcivilite.IDcivilite et stContact.refIDsociete.IDsociete automatiquement avec le FichierVersMémoire(stContact,Contact) ?&#13;
&#13;
Autre question également : &#13;
- Quel est le but des "Dynamique" générés automatiquement pour certains des membres de mes structures? Sont-ils indispensables ici ?&#13;
- Vaut-il mieux mettre les mêmes noms des membres de mes structures que ceux présents dans ma base ou utiliser &lt;MAPPING=ChampTable) pour chaque membre de ma structure ?&#13;
&#13;
&#13;
J'espère avoir été assez claire dans ma demande, les réponses doivent certainement être évidentes, mais pas moyen de les trouver. Les exemples que j'ai trouvé montraient simplement le cas pour une table sans liaison vers une autre table...&#13;
&#13;
&#13;
Merci d'avance,&#13;
Cordialement&#13;
Esteban</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire/read.awp</link><title>Databinding sur Structure et FichierVersMemoire()</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>THIERRY TILLIER</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236466/read.awp</comments><pubDate>23 Jan 2020 19:21:48 Z</pubDate><description>Bonsoir,&#13;
&#13;
Pourquoi utiliser une structure ? Personnellement j'utiliserai une classe&#13;
dans l'explorateur de projet :&#13;
1 : clic …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236466/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236466/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire/read.awp">Databinding sur Structure et FichierVersMemoire()</source><title>Re: Databinding sur Structure et FichierVersMemoire()</title></item><item><author>Esteban VENANT</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236409/read.awp</comments><pubDate>22 Jan 2020 23:53:38 Z</pubDate><description>Bonsoir,&#13;
&#13;
Mon sujet n'attire pas tellement à ce que je vois, peut-être que je me suis mal exprimé dans ma demande, je suis un …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236409/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire-236409/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/236378-databinding-sur-structure-fichierversmemoire/read.awp">Databinding sur Structure et FichierVersMemoire()</source><title>Re: Databinding sur Structure et FichierVersMemoire()</title></item></channel></rss>
