|
| Empecher le double-clic sur une ligne vide d'une Table |
| Iniciado por tchup113, 24,jul. 2006 17:11 - 7 respuestas |
| |
| | | |
|
| |
| Publicado el 24,julio 2006 - 17:11 |
Bonjour,
je viens de m'apercevoir que le double-clic utilise l'enregistrement précédemment sélectionné.
Comment empêcher un double-clic d'une ligne vide ?
Imaginons, j'ai 3 enregistrements qui s'affichent dans TABLE_Clients. Je fais un simple clic sur le second (ligne 2). Puis un double-clic sur une des lignes vides [4 à ~[, et bien la ligne de code suivante m'ouvre la fiche du client n°2 !
Ouvre(Fiche_Client_Inscription, "Modif", TABLE_Clients)
Si vous avez une idée/astuce pour ceci, je suis preneur... 
Merci d'avance. Tchup |
| |
| |
| | | |
|
| | |
| |
| Publicado el 24,julio 2006 - 17:31 |
Intercepte l'indice de la ligne par rapport au curseur de la souris
nligne est un entier x est un entier y est un entier x = PoidsFaible(CurseurPos()) y = PoidsFort(CurseurPos())
nligne = TableInfoXY(Ta_Tablel,tiNumLigne+tiOrigineEcran,x,y)
si nligne<>-1 alors tu ouvre ta fiche sinon tu fais rien fin
@+ |
| |
| |
| | | |
|
| | |
| |
| Publicado el 24,julio 2006 - 18:26 |
salut
pourquoi y a t il des lignes vides ? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 24,julio 2006 - 18:27 |
Merci Mickael, ça à l'air de marcher pas trop mal... 
voici ma procédure globale :
*****************************************************************
// Résumé : procédure empêchant le double-click dans le vide // Syntaxe : //[ <Résultat> = ] checkDoubleClick (<T>) // // Paramètres : // T : Table dont le double_clic est à vérifier // Valeur de retour : // booléen : vrai si la sélection correspond au double-clic // // Exemple : // SI CheckDoubleClick(MoiMême) aALORS // Info("OK") // SINON // Erreur("pas OK") // FIN // PROCEDURE checkDoubleClick(T)
numLigne est un entier x est un entier = PoidsFaible(CurseurPos()) y est un entier = PoidsFort(CurseurPos())
numLigne = TableInfoXY(T,tiNumLigne+tiOrigineEcran,x,y) SI numLigne <> -1 ALORS RENVOYER Vrai SINON RENVOYER Faux FIN
*****************************************************************
@+ et encore merci ! |
| |
| |
| | | |
|
| | |
| |
| Publicado el 24,julio 2006 - 19:20 |
une table de 10 lignes max qui contient 4 enregistrements a 6 lignes vides.... :/ |
| |
| |
| | | |
|
| | |
| |
| Publicado el 24,julio 2006 - 20:45 |
| A noter que cela n'arrive que si la table est en affichage seulement. Je pense qu'il s'agit là d'une faille de WINDEV (à moins que cela ne soit voulu pour quelqu'obscure raison?) |
| |
| |
| | | |
|
| | |
| |
| Publicado el 25,julio 2006 - 11:04 |
| en tout cas c'est pas très pratique.... :/ |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 402 mensajes |
|
| Publicado el 21,mayo 2020 - 15:33 |
Bravo pour la détection de la ligne vide Merci d'avoir donné ce code
-- Cordialement SC |
| |
| |
| | | |
|
| | | | |
| | |
|