IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

4D Discussion :

Récupérer la sélection d'un formulaire liste écran


Sujet :

4D

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Récupérer la sélection d'un formulaire liste écran
    Bonjour,

    je cherche à créer ma propre fonction d'export (à la place de EXPORTER DONNEES). J'ai compris comment créer et écrire dans un fichier. pas trop de problème pour ça.

    Par contre je cherche à récupérer la sélection du formulaire de type liste écran depuis lequel je vais faire l'export. En fait ce qu'on récupère quand on choisit "exporter sélection" depuis la fenêtre d'export.

    j'ai vu que les boutons permettant d'imprimer ou de créer un état récupèrent cela via la fonction Table du formulaire courant mais je n'arrive pas, à partir de cette fonction, à récupérer une table.

    J'ai essayer:

    $TableExportInscr:=Table du formulaire courant
    Nombre de champs($TableExportInscr) <- ça, ça marche
    Enregistrements trouves($TableExportInscr) <- ça, ça ne fonctionne pas.

    Je ne comprends pas trop quoi...


    Merci de votre aide

  2. #2
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Points : 114
    Points
    114
    Par défaut
    Salut,

    Je vais encore te renvoyer sur la doc ;-), mais dans la section consacrée aux pointeurs

    Dans ton code, $TableExportInscr est un pointeur qui pour le moment pointe vers une table(*). Pour l'utiliser partout où une commande 4D attend une expression de type table, il faut le dépointer, et utiliser :
    $TableExportInscr->

    Si tu écris...
    Enregistrements trouves($TableExportInscr->)
    ... ça va marcher

    Ca marche avec Nombre de champs parce que (cf. la doc), cette fontion accepte divers types de paramètres, dont un pointeur de table.

    Une bonne solution pour avoir une piste sur les problèmes, c'est de compiler, ou au moins de vérifier la syntaxe

    (*) spécificité des pointeurs 4D : ils ne sont pas typés (comme ils le sont dans la plupart des autres langages). Un pointeur 4D peut pointer un coup sur une table, puis l'instant d'après sur une varable-long, puis un champ-image, etc.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/09/2008, 21h23
  2. Réponses: 2
    Dernier message: 27/06/2008, 17h57
  3. Réponses: 1
    Dernier message: 24/10/2007, 16h56
  4. Réponses: 12
    Dernier message: 23/04/2007, 19h29
  5. Réponses: 17
    Dernier message: 12/07/2006, 23h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo