1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Envoitouche a un table en mode lecture

Discussion dans 'Résolution problème & conseils' créé par Amariaeh, Avr 23, 2019.

  1. Amariaeh

    Amariaeh Member

    Inscrit:
    Jan 7, 2018
    Messages:
    31
    J'aime reçus:
    9
    bonjour.
    Comment sélectionner une ligne d’une table extérieure en mode lecture seul à l’aide de la fonction envoitouche ou sendmessage.
    Merci
     
    Tags:
  2. Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Bonjour Amariaeh

    Je ne comprends pas ta question.

    Peut tu mieux préciser ta question sur "table extérieure" ?

    Je peux aussi me tromper je ne détiens pas la science confuse.

    Bonne soirée
     
  3. Amariaeh

    Amariaeh Member

    Inscrit:
    Jan 7, 2018
    Messages:
    31
    J'aime reçus:
    9
    Bonjour Logan
    sélectionner une ligne d'une table existe dans une application .exe
    exemple:
    EnvoieTouche("{ENTREE}", ResHandleFen) Click sur la touche entrée
    EnvoieTouche("AAAAAA", ResHandleFen) écrire "AAAAAA" dans une zone de teste si elle est sélectionnée
    EnvoieTouche("{TAB}", ResHandleFen) Tabulation


    mais pour sélectionnée une ligne dans un table ou chercher dans les colonnes pour sélectionner :
    [windev]Résultat1 est un entier
    Résultat1 = TableCherche(COL_NomColonne, "ValeurRecherchée", rechercheIdentique)
    si Résultat1 <> -1
    TableSelectPlus(<Champ Table>, Résultat1 )

    FIN[/windev]



    merci
     
  4. Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Peut-être une piste

    On sait que les mouvements qui peuvent agir dans une Table on n'a les Entrées : ( L'Entrée en saisie d'une ligne, L'Entrée dans colonne ) et les Sorties ( La Sortie en saisie d'une ligne, La Sortie de colonne) .

    Connaissant déjà la base des quatre mouvements d'une Table en terme de jeux c'est de voir comment mettre un conteneur avec un bouton.

    Et voir maintenant le comportement d'état, bien que la détection se joue au niveau des touches du clavier

    C'est juste une idée qui me vient en tête à l'instant même.

    Je peux me tromper je n'ai pas la science infuse

    Bonne journée
     
  5. Amariaeh

    Amariaeh Member

    Inscrit:
    Jan 7, 2018
    Messages:
    31
    J'aime reçus:
    9
    Bonjour
    le tableau est dans une fenêtre d'application non windev
    j'ai reconnu le handle de cette fenêtre

    [windev] ResHandleFen est un entier
    ResHandleFen = SysFenHandle("Nom de la fenetre ")[/windev]
     
  6. Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Alors là si c'est une fenêtre externe ça devient très compliqué parce que très souvent même après avoir trouvé une formule
    tu risques avoir toujours de problème bien que tu devrais toujours forcé pour donner le focus à ton Application principale et au
    secondaire. Mais pour le moment je te conseille Windows Spy c'est un Logiciel vraiment très efficace pour te retrouver facilement
    dans une position exactement là ou tu as besoin dans ta fenêtre et recuperer le Handle, mais comme je dis sache que l'Application principale va toujours
    vouloir prendre de Focus à tous moment après par exemple un "SendMessage".

    C'est juste une idée qui me vient en tête à l'instant même.

    Je peux me tromper je ne détiens pas la science infuse

    A+
     
  7. Amariaeh

    Amariaeh Member

    Inscrit:
    Jan 7, 2018
    Messages:
    31
    J'aime reçus:
    9
    Bonjour.

    mon probleme est le Handle d'un table (indice de la ligne sélectionner Ou valeur la première colonne )

    merci Logan
     
  8. Logan

    Logan Member

    Inscrit:
    Nov 8, 2018
    Messages:
    66
    J'aime reçus:
    3
    Oui mais tu dois aussi savoir que la colonne peut ne pas être indicée, et dans ce cas c'est le numéro de la colonne de clic de Table

    Parce que même en passant par TableinfoXY pour la position de la souris dans un endroit cliqué et vue ce que ça te renvoi tu
    pourra être surpris de cette position des données qui peuvent changer d'un ordinateur à un autre. Alors que les données provenant de l'utilitaire Spy
    te garantissent une position vraiment sure sur tout tes installations PC, tu pourrais avoir moins de surprise désagréable.


    Je ne te comprends pas c'est pourquoi je te parle de l'utilitaire Windows Spy puisqu'il va valoir que tu analyses des objets qui ont un handle pour
    pouvoir mieux piloter. Et en ce moment là tu verras son caption, sa classe, sa position et certainement son rang à un endroit bien précis de ta
    table puisque tu veux même aller jusqu'à faire une recherche dans ta table.

    En dehors de ça je ne saurais quoi te dire. Spy a beaucoup plus de précision et en ce moment là tu seras au moins sure de ce que tu veux et tu piloteras mieux les résultats obtenus des positions et autres.

    Je te rappelle encore une fois de plus que c'est très complexe surtout avec windev. J’espère aussi que tes 02 Applications ne sont pas des usines à Gaz.


    Je peux me tromper je ne détiens pas la science infuse.
     

Partager cette page

Chargement...