Probléme de Drag'n drop
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Voila, je souhaite faire un drag'n drop entre deux tables, le probléme c'est que si je n'ai pas acces à la variable :

_DND.ChampCible

il me retourne un null, dans la procédure appelée par :

DnDEvénement("dragnDrop", Table_Lundi, dndFinGlisser)

par contre le paramétre _DND.ChampSource me renvoi bien la bonne table source....

cmoprend po

De plus, dans ma procédure dragnDrop, j'ai mis des info("bla bla") pour voir si la procédure se lance bien, et c'est bien le cas....donc je vois pas pourquoi la seule variable qui m'interesse n'est pas disponnible...

Contribution le : 11/05/2004 17:32
Créer un fichier PDF de la contribution Imprimer


Re: Probléme de Drag'n drop
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonsoir,

Ne connaissant pas le drag and drop avec Windev, je l'ai testé entre deux tables memoire en affichage de 2 colonnes
Nommés Colonne1 et Colonne2

Table1 source
Table2 Destination

Dans le code d'initialisation de ma fenetre
TableAjoute(table1,"Col11"+TAB+"Col21")
TableAjoute(table1,"Col12"+TAB+"Col22")
TableAjoute(table1,"Col13"+TAB+"Col23")
TableAjoute(table1,"Col14"+TAB+"Col24")

TableAjoute(table2,"_Col11"+TAB+"_Col21")
TableAjoute(table2,"_Col12"+TAB+"_Col22")
TableAjoute(table2,"_Col13"+TAB+"_Col23")
TableAjoute(table2,"_Col14"+TAB+"_Col24")


Table1..DndSource=dndProgrammé
Table2..DndCible=dndProgrammé
DnDEvénement("procsurvol",Table2,dndSurvol)
DnDEvénement("ProcDebutGlisser",Table1,dndDébutGlisser)
DnDEvénement("ProcLacher",Table2,dndLâcher)
DnDEvénement("ProcFinGlisser",Table2,dndFinGlisser)


PROCEDURE ProcSurvol()
DnDCurseur(dndDéplacer)


PROCEDURE ProcDebutGlisser()
DnDCurseur(dndDéplacer)
DnDDonne(CF_TEXT,Table1.Colonne1+TAB+Table1.Colonne2)


PROCEDURE ProcLacher()

DnDAccepte(dndDéplacer)
sRecupere est une chaîne

SI DnDDonnéeDisponible(CF_TEXT) ALORS
	sRecupere = DnDRécupère(CF_TEXT)
	TableAjoute(Table2,sRecupere)
FIN



Voici doncun exemple de code simple qui permet de copier par drag and drop des données de la table1 vers la table2.


Contribution le : 12/05/2004 01:06
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Probléme de Drag'n drop
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
alors j'ai réadapté ton exemple à ma situation, mais je reste perplexe :

Par exemple, la procédure survol est bien appelée l'ors du survol de ma table, par contre le curseur ne change pas d'état, alors qu'avec DnDCurseur(dndDéplacer) il devrait changer.

De plus, les procedures ProcLacher()et ProcFinGlisser() ne s'activent pas du tout

Contribution le : 12/05/2004 09:35
Créer un fichier PDF de la contribution Imprimer


Re: Probléme de Drag'n drop
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Comme annoncé dans mon précédent mail, mes connaissances dans ce domaine sont limitées aux tests que j'ai effectués pour te fournir cette exemple qui fonctionne sur mon poste en WinDev 8 Version 314m.

J'ai donc repris mon test et ajouté un TraceDebut dans l'initialisation de ma fenetre.

puis

un trace("Appel : "
Dans mon test les procédures ProcDebutGlisser, ProcSurvol et ProcLacher sont bien appelées, Reste la procédure ProcFinGlisser qui elle, n'est pas appelée malgré le
DnDEvenement("ProcFinGlisser",Table2,dndFinGlisser)

Reste que via mon exemple de code, j'arrive bien à copier des données de la table1 vers la table2.

Contribution le : 12/05/2004 15:31
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2