Aller au contenu

Jeanviro

Membres
  • Compteur de contenus

    18
  • Inscription

  • Dernière visite

À propos de Jeanviro

  • Rang

  • Date de naissance 21/04/1950

Profil général

  • Genre
    Homme
  • Lieu
    Viroflay
  • Intérêts
    Activités associatives, éducation

Profil FileMaker

  • FM
    FM14Pro, FMGo15
  • OS
    OSX 11
  • Certification
    --Non certifié--
  • FBA
    --Non membre--
  1. Jeanviro

    Simuler des hyperliens

    Bonjour, Finalement, en reprenant les diverses propositions, et en utilisant différents "trucs" sur ce site, je suis arrivé à une solution qui vaut ce qu'elle vaut mais qui a l'air de marcher : a) j'ai retenu l'idée de la phrase basée sur des rubriques de fusion car le formatage est parfait. Mais au lieu de cacher derrière les pseudo-liens, des boutons transparents, j'y ai placé un panneau à onglets réduit à sa seule barre d'onglets. En effet ces onglets s'ajustent dynamiquement à la taille de l'étiquette et peuvent être calculés. Il faut seulement faire un peu de "mise en page" et c'est le point délicat car il faut certainement ajuster suivant sa plateforme... b) comme je prélève la valeur du lien par déclencheur SurChangementPanneau, il faut toujours que je revienne sur un onglet sans "lien". Le script sur temporisation ramène à un tel onglet. L'autre solution consisterait à changer de modèle ; au retour l'onglet actif serait celui fixé par défaut (dans ce cas, pas besoin de scripts sur temporisation). En plus, ça marche sur ma tablette ! S'il y a d'autres solutions, je suis preneur. En tout cas, merci à ceux qui m'ont donné des idées. Jean Pseudo-hyperlienD.fmp12
  2. Jeanviro

    Simuler des hyperliens

    Bonsoir, à Apophis000 J'avais déjà pensé aux rubriques de fusion (car à part les valeurs de Rub1/2/3, la phrase est toujours la même). Mais dans ce cas, je ne sais pas récupérer la position du curseur. C'est pourquoi je suis passé par une rubrique calculée (activable) à dwikstroem Dans ma proposition initiale, j'utilise déjà un déclencheur (SurEntréeObjet) appliqué sur le champ "Phrase". Le script récupère la position du curseur dans ce champ par Obtenir (DébutSélectionActive) puis recherche les valeurs des rubriques Rub1/2/3 dans la phrase pour comparaison avec la position du curseur. Je ne vois pas bien l'intérêt de passer par un script sur temporisation. Peut-être avec un exemple ? En tout cas merci à vous deux. Jean
  3. Jeanviro

    Simuler des hyperliens

    Merci Apophis, Mais votre solution utilise des boutons transparents dont la position est fixe alors que les valeurs contenues dans les champs "Rub1" à "Rub3" peuvent avoir des contenus de longueur très variable (par exemple : Note, Compte-rendu, Idée, Rapport de présentation, Nouvelle,...) Il y a de fortes chances que les données ne soient plus en face des boutons. (C'est vrai que je n'avais pas précisé cela dans ma question d'origine). Par contre, on peut dire que ça marche sur la tablette. Un mix de tout ça ? Pourquoi pas ? A bientôt Jean
  4. Jeanviro

    Simuler des hyperliens

    Bonjour à tous, Personnellement, j'aime bien les interfaces dépouillées (fond blancs,...) comme dans "Rappel" ou "Notes" sur Mac. Pour cela, j'aimerais présenter les rubriques d'un enregistrement de manière intégrée dans une phrase, sous la forme : Texte Rubrique_1 suite de texte Rubrique_2 autre texte Rubrique_3 fin de texte. Et je souhaite qu'en cliquant sur l'une des rubriques, j'en récupère le contenu. Je joins un exemple (digne d'un programmeur du dimanche), qui me conviendrait s'il n'avait pas deux défauts : - d'une part la phrase (rubrique calculée) s'active lors du clic (ça qui n'est pas du plus bel effet) ; - ça ne fonctionne pas sur ma tablette (iPad Air 2 et iOS11.3) (le script renvoie la taille de la phrase complète et non la position du curseur/doigt) Y aurait-il une solution à ces deux aspects du problème ? J'ai trouvé le post suivant ( https://www.fmsource.com/topic/47036-hyperliens-dun-des-mot-dun-champ-vers-un-enregistrement/?page=0#comment-225292 ) qui aborde la même question, mais le lien vers une solution d'Agnès ne fonctionne pas chez moi. Un grand merci par avance. Jean Pseudo-hyperlien.fmp12
  5. Jeanviro

    Jeanviro

  6. Bonjour, Eh oui, ça dépend du besoin. Et comme je l'ai indiqué au début, parfois, le prénom est en premier. Mon but était avant tout de mettre de l'ordre dans une base existante. Bien cordialement, Jeannot
  7. Bonsoir Michel, Merci pour ces informations que j'ai découvertes et appréciées. Je comprends qu'il doit être incroyablement difficile d'écrire des programmes d'aide à la rédaction de texte. Cependant aucune de ces pages ne traite du cas des noms écrits en majuscules, comme pour les adresses par exemple. Pour mon cas, les noms à particule sont rarissimes dans ma liste à traiter. Nous avons décidé, par convention - et peut-être à tort - que tout ce qui faisait partie du nom était en lettres majuscules. Histoire de simplifier le problème... Merci pour les précisions en tout cas. Jeannot
  8. Avec l'emploi de EstEgal ( xx ; yy ), c'est plus clair et plus sûr. Merci Agnès. On avance, on avance... Jeannot Nom Prenom_3.fmp12 Nom Prenom_3.fmp12
  9. Merci Agnès, pour ces pistes, je vais aussi tester. Sur la base du conseil de Loic, je me suis fendu d'une solution qui répond assez à mon besoin. Ce n'est pas du grand art, mais pour moi, c'est déjà bien. Merci pour les conseils Amicalement Jeannot Nom Prenom_2.fmp12 Nom Prenom_2.fmp12
  10. Merci Loic, C'est bien vu : si la deuxième lettre est une minuscule, c'est un morceau du prénom ; si c'est une majuscule, c'est un morceau du nom. En traitant les caractères accentués et autres, l'apostrophe, etc, ça peut le faire... Comme dans certains cas, le prénom est saisi en premier, que nom et prénom peuvent contenir plusieurs mots, je partirais sur une liste avec Substituer ( Nom_Complet ; " " ; "¶" ) puis je traiterais chaque valeur avec une boucle (script). J'essaie... Mais s'il y a d'autres idées, notamment sans script, je suis preneur. A bientôt, Jeannot
  11. Bonjour à tous, Je coince sur un problème qui a sûrement été réglé depuis longtemps, et je n'ai pas trouvé une solution sur le forum (mais peut-être ai-je mal cherché !) Depuis une rubrique Nom_Complet qui comprend le nom et le prénom d'une personne, je veux pouvoir remplir (par calcul ou remplissage auto) une rubrique Nom et une rubrique Prénom. Les noms et les prénoms peuvent être simples ou composés (DUPONT, DE LA TOUR, SAINT-EXUPERY, ..., Pierre, Jean-François, Albert Jr., ... ) Parfois, le prénom est avant le nom. Le seul formalisme est que le nom est toujours en majuscules et que le prénom est toujours en minuscules sauf la première lettre en capitale. Ma première idée était de comparer Nom_Complet avec Majuscule ( Nom_Complet ) et d'en extraire les mots identiques, y compris la casse pour constituer le nom. Puis refaire la même opération avec NomPropre ( Nom_Complet ) pour le prénom. Hélas, de nombreuses fonctions de texte sont insensibles à la casse. Si quelqu'un pouvait m'indiquer une piste... Un grand merci d'avance pour votre aide. Amicalement Jeannot
  12. On progresse, on progresse... On peut aussi faire un pseudo-formatage conditionnel des rubriques, en utilisant une rubrique "Multimédia" contenant une image de la couleur de la ligne. 1) on commence par créer une globale "Multimédia" 2 répétions contenant les deux couleurs de la table externe (petits rectangles blanc et bleu ciel pour mon cas) ; 2) on crée sur la table "Ecritures" une rubrique elle aussi "Multimédia" qui calcule la couleur en fonction du numéro d'enregistrement : Permettre ( N = Obtenir ( NuméroEnregistrement ) ; Si ( N > 0 ; ObtenirValeurs ( Comptes::Couleurs_g ; Mod ( N ; 2 ) + 1 ) ; "" ) ) (le test de N > 0 c'est parce j'ai choisi de pouvoir créer des enregistrements dans la table externe et que ce (futur) enregistrement est affublé du n°0 ce qui provoque l'affichage d'une couleur alors qu'il n'y a rien dedans) ; 3) on place cette rubrique ( mode de saisie "non modifiable") sur la table externe entre le menu déroulant et la rubrique fixe avec la même dimension que les deux autres. J'ai remarqué que le numéro d'enregistrement dépendait du modèle actif. Cette méthode me plaît bien car je peux utiliser un vrai menu local, ça fait apparaître la rubrique liée au lieu de l'identifiant, ça supporte le filtrage des écritures et le tri. Jean Exemple_2.fp7 Exemple_2.fp7
  13. Bonsoir, Dans FM7, il existe des fonctions de mise en forme du texte mais pas de mise en forme conditionnelle sur des rubriques. On peut tout de même contourner le problème en rendant la rubrique transparente et en plaçant derrière une autre, de type "Multimédia", qu'on choisirait en fonction de certaines conditions. Mais tout cela ne concerne que des rubriques simples. J'ai donc essayé ta proposition de réduire "Ptr_Dépense" à un point et d'accrocher une action de script "Activer rubrique [ Ecritures :: Ptr_Dépense ]" sur la rubrique en premier plan. Premier constat, le menu local ne se "déplie" pas ( j'ai pourtant l'impression que sur un PC sous XP, ça marche ! ). Du coup, j'ai choisi l'affichage en "Liste déroulante". Dans ce cas, "Ptr_Dépense" qui contient RUB_xx, ne pouvant s'afficher correctement, retourne à la ligne à chaque caractère et affiche un trait de 1 pixel de large sur 6 lignes de haut. Et seulement au bas de ce trait vertical qu'apparaît la liste déroulante. C'est pas du meilleur effet ! Donc, au lieu de réduire "Ptr_Dépense" à un point, je l'ai réduit à une ligne horizontale. Et là ça se comporte normalement. Pour l'instant, je vais en rester là (bien que je préfère l'usage du menu local), cette méthode fonctionne. Un grand merci pour ton aide. Jean
  14. Merci d'avance pour une petite (idée ou des petites) idées. Quand on ne se relit pas !!! Jean
  15. Jai l'impression que le fichier n'est pas parti. Je recommence... Exemple.fp7 Exemple.fp7
×