Affichage de champ text

bonjour
j'ai un champ texte et un bouton,je veux en fonction de nombre saisie par l'utilisateur au champ texte ,et apr�s le clic sur le bouton je veux afficher un objet(exemple:textflied)
je serai reconnaissant

maybe you should ask questions in english if you wanna be understandable for a lot of people

Similar Messages

  • Ajustement du champ texte au contenu lors de l'exécution par l'utilisateur

    Bonjour,
    Comment faire pour qu'un champ texte s'ajuste automatiquement au contenu et que tout le contenu soit affiché. Lorsque je clique Ajuster dans Disposition, se sont des flèches (comme un menu déroulant) que je vois à droite. Il faut donc cliquer sur les flèches pour lire le contenu. Je désire que tout le texte s'affiche automatiquement et donc que le champ s'ajuste au texte entré par l'utilisateur. J'utilise Livecycle Designer version 8.
    Merci
    France

    Bon, j'ai résolu mon problème. C'était un problème au niveau du logiciel de conversion. Du coup, j'ai modifié les paramètres.

  • Fireworks CS5 - Sélection des lettres dans un champs texte

    Bonjour, Je suis osx 10.6.7 et j'utilise Fireworks CS5 11.0.1.7.
    Lorsque je crée un champs texte et que j'écris un mot. Je ne parviens pas à sélectionner une ou plusieurs lettres à l'intérieur de ce champs texte. Je voudrais savoir si d'autres utilisateurs on rencontré ce problème de sélection.
    PS : ne me dite pas comment faire un sélection de caractère, je sais le faite ds AI, PSD avec d'autres logiciels.
    Merci

    Bonjour Laurent,
    parce que vous pourriez résoudre le problème avec les versions précédentes sans difficulté, à mon avis il ya seulement deux options:
    installer CS5 de nouveaux, ou
    contacter le support d'Adobe
    J'ai fait de bonnes expériences avec le support. Particulièrement bien je trouve que Adobe maintenant offre le chat. Il est - à ma connaissance - malheureusement en anglais seulement. Ici le lien pour le support gratuit: http://kb2.adobe.com/cps/403/kb403784.html.
    Cordialement,
    Hans-G.

  • Un champ texte aux modifications se répercutant sur tout les docs ou il est employé c'est faisable ?

    Bonjour ,
    Alors voilà, je vous explique. Dans mon entreprise, toutes les fiches techniques ont des objets en commun (En gros logo en haut et un pied de page avec les coordonnées de l'entreprise).
    La personne précédente à créé un document simple avec les éléments fixes et est parti de cette base pour créer toutes les fiches techniques. Pas de gabarits, de livre, de bibliothèque etc...
    Aujourd'hui, je suis amené à remanier l'ensemble de ces fiches et je voudrai donc en profiter pour créer un gabarit de documents pour faire mes fiches techniques afin que si, un jour la boite déménage ou change de logo (ce qui devrait arriver bientôt), je ne sois pas obligé de remodifier les fiches une par une.
    Je voudrai pouvoir modifier par exemple le bloc de texte (changer l'adresse ou le numéro de téléphone par exemple) et que ça se répercute sur toute les fiches comportant ce bloc, sachant que ces fiches ne sont pas regroupées dans un seul et même fichier mais dans des fichiers séparés (un fiche = un fichier).
    Merci pour vos lumières

    En fait, je vais faire une importante mise à jour de toute la documentation et je voudrais en profiter pour tout remettre d'équerre.
    Si j'ai bien compris, les solutions qui s'offrent à moi sont :
         - Créer une bibliothèque et y ajouter les blocs qui composent ma mise en page générale. Ensuite j'utilise ces blocs pour faire mes fiches et si je modifie l'un de ces blocs, toutes les fiches qui l'utilisent seront modifiées automatiquement, c'est bien ça ?
    Ou alors
         - Faire ma mise en page de base, en faire un gabarit et l'importer sur toutes les fiches techniques. Ensuite, si je modifie ce gabarit, toutes les fiches l'utilisant seront modifiées, c'est ça ?
    Merci pour votre aide.

  • Affichage type navigateur de propriétés

    Bonjour,
    pour un futur projet qui doit réaliser des enchainements de séquences par exemple:
    - sequence1; sequence2; sequence4
    - sequence1; sequence3; sequence4
    chaque sequence ayant des paramètres d'entrés ou des propriétés différentes,
    j'aimerai quand je clique sur une sequence que tout ce qui est configurable dans la sequence s'affiche comme le navigateur de propriétés d'une fenetre activeX par exemple
    Avec, comme le navigateur de propriétés de la fenetre activeX, des champs texte , chemin de fichier, boite de couleur  etc.....
    l'idéal serait que toutes ces propriétés dans le navigateur vienne d'un fichier type xml qui se chargerait lors de la selection de la sequence
    est-ce que c'est possible ou dois-je passer par une face-avant pour chaque sequence
    Cordialement,

    Bonjour de ce que j’avais compris l’utilisateur paramétrait les séquences indépendamment avant de commencer le test. Donc il y avait des fichiers de configuration par séquence, et tu cherchais un moyen simple d’avoir un éditeur générique de ces fichiers avant de commencer le test. Excel était donc un éditeur simple de fichier de configuration de type xls ou xml ou …
    Je crois maintenant comprendre que pendant le test, tu veux que l’utilisateur puisse modifier les paramètres, et pas uniquement avant de commencer. La solution que je t’avais proposée est donc un peu moins plaisante, j’en conviens.
    Mais en gardant l’idée de l’éditeur Excel, tu peux très bien piloter Excel par ActiveX depuis LabVIEW et ouvrir le fichier de configuration de la séquence dans une fenêtre Excel indépendante (gérer la taille, position, les menus visibles, onglet visible, bloquer la fermeture,…). Lorsque l’utilisateur a terminé, il clique sur un bouton « Suivant » et le test reprend. L’application LabVIEW vient alors décoder le fichier de configuration. Chaque champ étant un paramètre de test.
    Donc Excel est toujours un éditeur générique pour configurer des couleurs (remplissage couleur d’une cellule), et autres. Mais elle n’est pas un éditeur totalement personnalisé et incoporé dans LabVIEW.
    Tu ajoutes dans ton dernier post que tu veux un « explorateur de fichier », avant tu voulais un champ « chemin de fichier », qui sous Excel était juste un champ de cellule avec test de validité. La solution de l’éditeur « simple » via Excel est donc de moins en moins plaisante, j’en conviens.
    Avant il existait en composant ActiveX OWC « office web components » qui correspondait à ton besoin, mais Microsoft l’a abandonné et il n’est plus supporté. Je ne lui connais pas de remplaçant. Donc effectivement tu auras peut-être besoin de développer un configurateur.
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Static textfields

    Hi guys,
    I do not know what happens. My input fields do not work and I have no syntax error. I cannot enter data.
    This is my code and below my .swf
    tks in advance.
    package {
      import flash.display.*;
      import flash.text.*;
      import flash.events.MouseEvent;
      public class U1A7_Fidelisation extends MovieClip {
    var affichage: String="";
    //Déclarer la création du tableau adherents et les varialbes à être utilisés.
      var rang1:Array = [];
      var adherent:Array = [rang1];
      public function U1A7_Fidelisation()
      btnAjouter.addEventListener(MouseEvent.CLICK, ajouter);
      btnAfficher.addEventListener(MouseEvent.CLICK, afficher);
      btnSupprimer.addEventListener(MouseEvent.CLICK, supprimer);
      btnMillesTotale.addEventListener(MouseEvent.CLICK, millesTotale);
    //Inclure le fichier externe qui contient la fonction pour caluler les milles accumulés et
    //les milles en prime.
      include "U1A7_Milles.as"
      //fonction pour ajouter les renseigments inscrits par l'utilisateur au tableau.
      function ajouter(event:MouseEvent):void
      var nom:String;
      var prenom:String;
          var semaineUne:int;
          var semaineDeux:int;
      var semaineTrois:int;
      var semaineQuatre:int;
      //Extraire les informations nécessaires des champs de saisie.
      prenom = txtPrenom.text;
      nom = txtNom.text;
          semaineUne = int(semaine1.text);
        semaineDeux = int(semaine2.text);
      semaineTrois = int(semaine3.text);
        semaineQuatre = int(semaine4.text);
      adherent.push([prenom, nom, semaineUne, semaineDeux, semaineTrois, semaineQuatre]);
      //fonction pour supprimer les renseigments du tableau.
      function supprimer(event:MouseEvent):void
          var indiceP:int=-1;
          var indiceN:int=-1;
          for (var rang:int = 0; rang < adherent.length; rang++)
            indiceP =(adherent[rang][0].indexOf(txtPrenom.text));
            indiceN =(adherent[rang][1].indexOf(txtNom.text));
            if ((indiceP != -1) && (indiceN != -1)) // prénom et nom ont été repérés.
              adherent.splice(rang,1);  // rang - indique la rangée à supprimer.
        // 1 - indique de supprimer cette rangée seulement.
      //fonction pour afficher afin que tout les renseignements inscrits dans le tableau
      //deviennent visibles.
      function afficher (event:MouseEvent):void
      affichage=("");
      for (var rang:int = 0; rang < adherent.length; rang++)
      for (var col:int = 0; col < adherent[0].length; col++)
      affichage = affichage + " " + adherent[rang][col];
      affichage = affichage + "\n";
      monMessage.text = affichage;
      txtPrenom.text = "";
      txtNom.text = "";
      semaine1.text = "";
      semaine2.text = "";
      semaine3.text = "";
      semaine4.text = "";
      //fonction pour calculer le total de points(milles) accumulés en 4 semaines d'un client
      //et pour voir si ils obtiendront des milles en prime.
      function millesTotale(event:MouseEvent):void
       var prenom2:String;
          var nom2:String;
          var semaineUne2:int;
          var semaineDeux2:int;
       var semaineTrois2:int;
       var semaineQuatre2:int;
       var somme:int;
       var sommeMessage:String;
       affichage = "";
          prenom2 = txtPrenom.text;
       nom2 = txtNom.text;
          semaineUne2 = int(semaine1.text);
       semaineDeux2 = int(semaine2.text);
       semaineTrois2 = int(semaine3.text);
       semaineQuatre2 = int(semaine4.text);
          somme = (semaineUne2 + semaineDeux2 + semaineTrois2 + semaineQuatre2);
         if (somme >= 5000)
      sommeMessage ="1000";
      else if (somme < 5000)
      sommeMessage ="0";
       affichage = (prenom2 + nom2 + " a accumulé " + somme + " milles. Elle/Il a obtenu "  + sommeMessage + " mille(s) en prime.");
      //Afficher le message dans le champ de saisie monMessage. 
       monMessage.text = affichage;
      txtPrenom.text = "";
      txtNom.text = "";
      semaine1.text = "";
      semaine2.text = "";
      semaine3.text = "";
      semaine4.text = "";

    can you see your cursor when you click on an input textfield?
    if no, there's something overlying it.  if yes, what happens when you type a letter and number?
    p.s.  make sure the font color is NOT white, and you should embed your font.
    p.p.s.  i just saw you marked ned's response 'correct'.  i don't see any change listeners where that could occur.  you have click listeners but those wouldn't change any textfields unless something is clicked.

  • BorderLayout & createImage

    Hi all,
    I'm studying Java and trying to add multiple panels layout with BorderLayout on an existing working applet.
    I'm trying NOT to use Swing because I would like this applet to be able to run on Java 1.1.8 on my PDA (Psion 5MX).
    Your Help welcome.

    * MonPuzzleChinois - le Jeux de Puzzle Chinois.
    * Il consiste en un ensemble de 7 formes g�om�triques impos�es :
    * Ces formes peuvent �tre associ�s pour cr�er des figures.
    * Ce programme propose notamment le carr� (figure de rangement).
    * mais aussi le E, le V, le Cygne, la Fleche, le Bol, le Diamant et l'homme.
    * Le Jeu consiste � juxtaposer les 7 formes sans jamais les superposer pour
    * former la figure souhait�e.
    * Plusieurs centaines de figures diff�rentes ont �t� recens�s dans
    * des ouvrages sur le sujet.
    // import des librairies applet, �v�nement, awt et math�matiques
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.lang.Math;
    import java.net.URL;
    // Classe principale de l'applet : MonPuzzleChinois
    // Cette classe va �tre �x�cut�e dans un Thread (option runnable)
    // Voir Ex�cution du Thread avec les fonctions start(), run(), destroy() et stop().
    public class MonPuzzleChinois extends Applet implements Runnable{
    // Cr�ation et initialisation des variables
    StringBuffer MonStringBuffer;
    Thread MonThread = null;
    Image MonImage;
    Graphics MonGraphique;
    // D�finition des Formes avec des polygones en 5 points et 4 sommets maximum.
    // 1er point = dernier point pour fermer la Forme.
    // certains points successifs sont identiques pour les formes les plus simples.
    int FormeX[][] = {{20,136,20,20,20},
    {360,360,244,360,360},
    {278,360,360,278,278},
    {319,360,360,319,319},
    {61,20,20,61,61},
    {171,253,212,130,171},
    {20,78,78,20,20}};
    int FormeY[][] = {{264,380,380,264,264},
    {264,380,380,264,264},
    {40,40,122,40,40},
    {191,150,232,191,191},
    {191,150,232,191,191},
    {40,40,81,81,40},
    {40,40,98,98,40}};
    // Position initiale des Formes X et Y.
    int PositionX[] = {49,331,340,340,40,191,49};
    int PositionY[] = {351,351,60,191,191,60,69};
    // D�finition des Figures avec des polygones en 14 points maximum X et Y.
    int FigureX[][] = {{108,272,272,108,108,108,108,108,108,108,108,108,108,108},
    { 74,190,306,306,190, 74, 74, 74, 74, 74, 74, 74, 74, 74},
    {132,248,248,190,190,248,248,190,190,248,248,132,132,132},
    { 70,128,169,169,145,309,227,261,145, 87, 87,128,128, 70},
    {103,277,277,195,219,161,161,185,267,103,103,103,103,103},
    { 74,306,306,248,272,108,132, 74, 74, 74, 74, 74, 74, 74},
    {190,248,272,313,190, 67,108,132,190,190,190,190,190,190},
    {103,190,149,190,231,190,277,277,248,190,132,103,103,103}};
    int FigureY[][] = {{122,122,286,286,122,122,122,122,122,122,122,122,122,122},
    { 94,210, 94,210,326,210, 74, 74, 74, 74, 74, 74, 74, 74},
    { 65, 65,123,123,181,181,239,239,297,297,355,355, 65, 65},
    {137, 79,120,202,226,226,308,342,342,284,202,161,137,137},
    {123,123,287,205,181,181,235,211,293,293,123,123,123,123},
    {140,140,198,256,280,280,256,198,140,140,140,140,140,140},
    {102,160,160,201,324,201,160,160,102,102,102,102,102,102},
    {164,164,123, 82,123,164,164,280,280,338,280,280,164,164}};
    // Variables de travail
    int FormeXbis[] = new int[5] , FormeYbis[] = new int[5];
    int PositionXbis, PositionYbis, RotationX, RotationY;
    int FormeSelection = 7,FormeDeplace = 0;
    int SourisX, SourisY, SourisDeplaceX, SourisDeplaceY;
    // un peu de trigonom�trie pour la gestion des rotations !
    // constante sin(45) = 0.707107
    double Sinus45x2 = 0.707107;
    // Variables GUI
    TextField MonFieldTextMessages ;
    // Cr�ation d'une instance de classe AWT.Choice
    // permet la cr�ation d'une liste d�roulante
    Choice choixfigure = new Choice();
    // Initialisation du Jeu
    public void init(){ 
    // Couleur de Fond
    setBackground(new Color(255,0,0));
    // On choisit le Gestionnaire d'Affichage BorderLayout
    // Il d�coupe l'affichage en 5 Zones Nord, Est, Ouest, Sud et Centre
    setLayout(new BorderLayout());
    // Cr�ation des 5 Panels
    Panel PanelNorth = new Panel();
    Panel PanelCenter = new Panel();
    Panel PanelSouth = new Panel();
    Panel PanelEast = new Panel();
    Panel PanelWest = new Panel();
    // Affichage des Panels dans leur zone �cran
    add("North", PanelNorth);
    add("South", PanelSouth);
    add("East", PanelEast);
    add("West", PanelWest);
    add("Center", PanelCenter);
    // Gestion du PanelNorth
    // Ajout des �l�ments graphiques
    TextField MonTexteNord ;
    MonTexteNord = new TextField();
    MonTexteNord.setEditable(false);
    PanelNorth.add(MonTexteNord);
    MonTexteNord.setText("MonPuzzleChinois By JP Conan - Dess Simad - T3 - Java");
    // Gestion du PanelWest
    // Initialisation des valeurs de la Liste de s�lection des figures
    choixfigure.addItem(" carre ");
    choixfigure.addItem(" V ");
    choixfigure.addItem(" E ");
    choixfigure.addItem(" cygne ");
    choixfigure.addItem(" fleche ");
    choixfigure.addItem(" bol ");
    choixfigure.addItem(" diamant ");
    choixfigure.addItem(" homme ");
    // Cr�ation d'un "listener" de s�lection d'une Figure dans la liste
    choixfigure.addItemListener(new SelectionFigure());
    // Affichage de la Liste d�roulante de s�lection des Figures
    PanelWest.add(choixfigure);
    // Cr�ation d'un Champs Texte
    MonFieldTextMessages = new TextField();
    MonFieldTextMessages.setEditable(false);
    // Ajout du champs Texte sur
    PanelSouth.add(MonFieldTextMessages);
    // Ajout de 3 Boutons
    PanelSouth.add(new Button("Recommencer"));
    PanelSouth.add(new Button("Solution"));
    PanelSouth.add(new Button("Quitter"));
    // Gestion du PanelCenter
    // PanelCenter.setLayout(new FlowLayout());
    PanelCenter.setLayout(null);
    PanelCenter.setBackground(new Color(0,255,0));
    // ==============================================
    // Couleur de Fond sRVB de l'Applet : Rouge
    setBackground(new Color(255,0,0));
    // Initialisation de l'Affichage
    MonImage = PanelCenter.createImage(380,400);
    MonGraphique = MonImage.getGraphics();
    // MonPuzzleChinois en cours d'initialisation...
    MonStringBuffer = new StringBuffer();
    addItem("MonPuzzleChinois en cours d'initialisation... ");
    // Instruction Voodoo pour Valider l'affichage des composants
    validate();
    // ==============================================
    // Cr�ation d'un "listener" des �v�nements de la souris
    addMouseListener(
    new MouseAdapter(){
    // D�tection de l'�v�nement "clic" (gauche)
    public void mousePressed(MouseEvent MaSouris){
    // localisation de la position initiale de la souris X et Y.
    SourisX = MaSouris.getX();
    SourisY = MaSouris.getY();
    // Identification de la Forme s�lectionn�e (de 0 � 6)
    if((PositionX[0]-SourisX)*(PositionX[0]-SourisX)+(PositionY[0]-SourisY)*(PositionY[0]-SourisY)<41*41){
    FormeSelection = 0;
    }else if((PositionX[1]-SourisX)*(PositionX[1]-SourisX)+(PositionY[1]-SourisY)*(PositionY[1]-SourisY)<41*41){
    FormeSelection = 1;
    }else if((PositionX[2]-SourisX)*(PositionX[2]-SourisX)+(PositionY[2]-SourisY)*(PositionY[2]-SourisY)<28*28){
    FormeSelection = 2;
    }else if((PositionX[3]-SourisX)*(PositionX[3]-SourisX)+(PositionY[3]-SourisY)*(PositionY[3]-SourisY)<20*20){
    FormeSelection = 3;
    }else if((PositionX[4]-SourisX)*(PositionX[4]-SourisX)+(PositionY[4]-SourisY)*(PositionY[4]-SourisY)<20*20){
    FormeSelection = 4;
    }else if((PositionX[5]-SourisX)*(PositionX[5]-SourisX)+(PositionY[5]-SourisY)*(PositionY[5]-SourisY)<28*28){
    FormeSelection = 5;
    }else if((PositionX[6]-SourisX)*(PositionX[6]-SourisX)+(PositionY[6]-SourisY)*(PositionY[6]-SourisY)<28*28){
    FormeSelection = 6;
    // 7 = pas de forme s�lectionn�e
    }else{
    FormeSelection = 7;
    // Si UN seul clic (gauche) sur la souris
    if(MaSouris.getClickCount() == 1){
    if(FormeSelection != 7){
    for(int nbSommet = 0;nbSommet < 5;nbSommet ++){
    FormeXbis[nbSommet] = FormeX[FormeSelection][nbSommet] ; FormeYbis[nbSommet] = FormeY[FormeSelection][nbSommet] ;
    PositionXbis = PositionX[FormeSelection] ; PositionYbis = PositionY[FormeSelection] ;
    // Sinon rotation de la Forme :
    // utilisation de la Fonction arrondie de la librairie Math�matique.
    // utilisation de la constante Sinus45x2=sin(45) pour une rotation � 45�.
    // Recalcul des valeurs des sommets de la Forme et r�affichage.
    }else{
    for(int nbSommet = 0;nbSommet < 5;nbSommet ++){
    RotationX = FormeX[FormeSelection][nbSommet] ; RotationY = FormeY[FormeSelection][nbSommet] ;
    FormeX[FormeSelection][nbSommet] = (int)(Math.round(Sinus45x2 * (RotationX - PositionX[FormeSelection] - RotationY + PositionY[FormeSelection]))) + PositionX[FormeSelection];
    FormeY[FormeSelection][nbSommet] = (int)(Math.round(Sinus45x2 * (RotationX - PositionX[FormeSelection] + RotationY - PositionY[FormeSelection]))) + PositionY[FormeSelection];
    // R�affichage
    repaint();
    // ==============================================
    // Cr�ation d'un "listener"
    // de D�tection des mouvements de la souris
    // et du d�placement de la Forme s�lectionn�e
    addMouseMotionListener(
    new MouseMotionAdapter(){
    public void mouseDragged(MouseEvent MaSouris){
    // Localisation de la souris apr�s d�placement
    SourisDeplaceX = MaSouris.getX();
    SourisDeplaceY = MaSouris.getY();
    // Recalcul des positions des 5 sommets de la Formes
    for(int nbSommet = 0;nbSommet < 5;nbSommet ++){
    FormeX[FormeSelection][nbSommet] = FormeXbis[nbSommet] + SourisDeplaceX - SourisX;
    FormeY[FormeSelection][nbSommet] = FormeYbis[nbSommet] + SourisDeplaceY - SourisY;
    PositionX[FormeSelection] = PositionXbis + SourisDeplaceX - SourisX ; PositionY[FormeSelection] = PositionYbis + SourisDeplaceY - SourisY ;
    // R�affichage
    repaint();
    // Affichage des Messages divers
    void addItem(String newWord) {
    System.out.println(newWord);
    MonStringBuffer.append(newWord);
    MonFieldTextMessages.setText(newWord);
    repaint();
    // Classe de "listener" de s�lection de Figure
    class SelectionFigure implements ItemListener{
    public void itemStateChanged(ItemEvent MonEvenement){
    Choice choixfigure = (Choice)MonEvenement.getSource();
    switch(choixfigure.getSelectedIndex()){
    case 0 :
    FormeDeplace = 0 ;
    break;
    case 1 :
    FormeDeplace = 1 ;
    break;
    case 2 :
    FormeDeplace = 2 ;
    break;
    case 3 :
    FormeDeplace = 3 ;
    break;
    case 4 :
    FormeDeplace = 4 ;
    break;
    case 5 :
    FormeDeplace = 5 ;
    break;
    case 6 :
    FormeDeplace = 6 ;
    break;
    case 7 :
    FormeDeplace = 7 ;
    break;
    // Affichage de la Figure s�lectionn�e
    repaint();
    // Affichage (et R�affichage) des 7 Formes et de la Figure en cours
    public void paint(Graphics MonAppletGraphique){
    // S�lection d'une couleur sRVB = Rouge
    MonGraphique.setColor(new Color(255,0,0));
    // Remplit le rectangle 400*300 avec la couleur s�lectionn�e (Rouge)
    // Il s'agit du fonds de l'applet
    MonGraphique.fillRect(0,0,400,300);
    // Cr�e une zone plus petite 360*360 dans le Rectancgle cr�� ci-dessus
    // C'est la zone de jeu
    MonGraphique.clipRect(10,30,360,360);
    // Remplissage du Rectangle 360*360 avec du Blanc
    MonGraphique.setColor(Color.white);
    MonGraphique.fillRect(10,30,360,360);
    // S�lection de la couleur noire
    MonGraphique.setColor(Color.black);
    // Affichage du Polygone de 14 sommets de la Figure en Noir
    MonGraphique.fillPolygon(FigureX[FormeDeplace],FigureY[FormeDeplace],14);
    // Affichage des 7 Formes en Bleu
    for(int di = 0;di <7;di ++){
    // Formes en Bleu
    MonGraphique.setColor(new Color(50,80,255));
    MonGraphique.fillPolygon(FormeX[di],FormeY[di],5);
    // Contour des Formes en Jaunes pour visualiser la solution
    MonGraphique.setColor(new Color(255,255,0));
    MonGraphique.drawPolygon(FormeX[di],FormeY[di],5);
    // Affichage du r�sultat courant du graphique
    MonAppletGraphique.drawImage(MonImage,0,0,this );
    public void start(){   
    // MonPuzzleChinois : Start !
    addItem("MonPuzzleChinois : Start ! ");
    // Cr�ation du Thread principal
    if(MonThread == null){
    MonThread = new Thread(this);
    MonThread.start();
    public void stop(){
    // MonPuzzleChinois : Stop !
    addItem("MonPuzzleChinois : Stop ! ");
    // Arr�t du Thread
    MonThread = null;
    public void run(){
    // MonPuzzleChinois : Run !
    // R�cup�ration du Nom du Host d'o� est charg�e l'Applet
    String host = getCodeBase().getHost();
    addItem("Ex�cution depuis www.LouiseTV.com " + host);
    // Execution du Thread principal (Pause si n�cessaire)
    while (MonThread != null){
    try {
    Thread.sleep(30);
    catch (InterruptedException e){ }
    public void destroy() {
    // MonPuzzleChinois : Destroy !
    addItem("MonPuzzleChinois : Destroy ! ");
    // Mise � jour de l'affichage principal via la m�thode update()
    public void update( Graphics MonAppletGraphique ){
    paint( MonAppletGraphique ) ;
    // Envoie des infos de l'Applet au Syst�me
    // A Afficher depuis l'AppletViewer...
    public String getAppletInfo() {
    return "Applet MonPuzzleChinois - Dess Multim�dia - T3 - Jean Paul CONAN - 2003";

  • Management of links html in a swf animation

    Hello,
    I have a menu in swf which is composed of four part.
    Each part called an html file.
    The problem is that in one html file I have internal links and I can't use them when this html file is inserted in the animation.
    Does anybody ever try to do something like that?
    Does anybody know an actionscript 2 code?
    Thank you very much.
    Jessica.

    OK. It is the code of the animation of the menu which calls my html file.
    stop();
    myData = new LoadVars();
    myData.onLoad = addItems;
    //URL du fichier html à loader
    if (_parent.page==4){myData.load("aux_menu.html");}
    function addItems() {
    // propriétés du champ texte dynamique.
    contenu_text.multiline    = true;
    contenu_text.wordWrap    = true;
    contenu_text.type     = "dynamic";
    //contenu_text.background    = true;
    //contenu_text.backgroundColor   = "0xFFFFFF";
    contenu_text.border     = false;
    contenu_text.html     = true;
    // content_text.charset = UTF-8;
    //<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    contenu_text.htmlText = myData.contenu_text;
    ScrollBar.setScrollTarget(contenu_text);
    //Mise en forme du texte
    textFormat          = new TextFormat();
    textFormat.color        = "0x000000";
    textFormat.bullet        = false;
    textFormat.underline       = false;
    textFormat.bullet       = false;
    textFormat.size         = 11;
    textFormat.font           = "arial";
    //contenu_text.setTextFormat(textFormat);

  • Selecting and Printing Labels from Database

    I have tried to print address labels from a database in which I chose four lines, one of which (a company name) is often blank because there is no information. This line appears as a blank line on the label. Is there a way to eliminate this blank line?
    I am also having trouble selecting records to print. Can you suggest where to look to get help?
    Thank you.

    Hello
    Here is a script I passed last year about this kind of problem.
    I hope that embedded comments would be sufficient because at this time, I am unable to work on such a script.
    --[SCRIPT DB calcToSlideGUI v6]
    Ce script récupère dans un champ une valeur calculée
    et la dépose dans un champ texte classique.
    Cela permet de bénéficier du retour à la ligne automatique
    indisponible pour les champs calculés.
    Si un champ contient des pseudo returns consécutifs,
    ils sont remplacés par un unique pseudo return.
    Si un champ contient des pseudo espaces consécutifs,
    ils sont remplacés par un unique espace.
    La fonction Chercher-Remplacer est utilisée
    pour remplacer ces pseudo return par de VRAIS return.
    Exemple de formule pour concat-calc
    'prénom'&"◊"&'prénom2'&"◊"'nom'&"¶"&'rue1'&"¶"&'rue2'&"¶"&'code'&" "&'city
    • This script grab the value calculated in a field
    and drop it in a simple text field.
    This permit to take benefit of the auto wrap feature
    which is unavailable with calculated fields.
    If a field contains adjacent pseudo returns,
    they are replaced by single ones.
    If a field contains adjacent pseudo spaces,
    they are replaced by a single space.
    The Find-Replace feature is used to replace
    these pseudo returns by TRUE ones.
    Sample formula for concat-calc:
    'firstName'&"◊"&'firstName2'&"◊"&'lastName'&"¶"&'street1'&"¶"&'street2'&"¶"&'co de'&" "&'city'
    Yvan KOENIG, Vallauris (FRANCE)
    27 août 2004
    complété le 31 août
    modifié le 5 décembre
    modifié le 8 décembre
    modifié le 4 février 2005
    property champsRequis : {"concat-calc", "concat-text"}
    (* les noms des deux rubriques manipulées
    vous pouvez modifier ces noms mais PAS leur ordre
    • the names of the two used fields
    you may change them but don’t change the order of them *)
    property french : true (* true = messages français
    • false = english messages *)
    property fauxReturn : ASCII character 166 -- "¶"
    (* use it in the database formula as Return indicator *)
    property fauxEspace : ASCII character 215 -- "◊"
    (* use it in the database formula as Space indicator *)
    property fauxReturn2 : fauxReturn & fauxReturn
    property fauxEspace2 : fauxEspace & fauxEspace
    property msg0 : "" -- globale
    property msg1 : "" -- globale
    property msg2 : "" -- globale
    property msg4 : "" -- globale
    property msg6 : "" -- globale
    property msg7 : "" -- globale
    property msg71 : "" -- globale
    property msg72 : "" -- globale
    property msg81 : "" -- globale
    property msg82 : "" -- globale
    property msg98 : "" -- globale
    property msg99 : "" -- globale
    on run
    try
    if msg0 is "" then my prepareMessages()
    my controlesDivers()
    my modeUtilisation()
    my afficheToutes()
    my preparation()
    set metsReturn to my alimente()
    my pourRemplacer(metsReturn)
    on error MsgErr number NroErr
    if NroErr is not -128 then
    beep 2
    (* «constant afdregfp» est la forme canonique de frontmost application *)
    -- tell application (path to «constant afdregfp» as string)
    tell application (path to frontmost application as string)
    display dialog "" & NroErr & " : " & MsgErr ¬
    buttons {msg99} with icon 0
    end tell -- to application
    end if
    return
    end try
    end run
    -- ================== routines
    on controlesDivers()
    tell application "AppleWorks 6"
    activate
    -- Test version
    if "6." is not in (version as text) then ¬
    error msg0 number 8000
    if (count each document) = 0 then ¬
    error msg1 number 8001
    if (document kind of document 1 ¬
    is not database document) then ¬
    error msg2 number 8002
    select document 1 (* Utile si dialog recherche est au 1er plan
    • Useful if the Search dialog is at front *)
    end tell -- AppleWorks
    end controlesDivers
    -- ==================
    on modeUtilisation()
    tell application "AppleWorks 6"
    tell document 1
    select menu item 1 of menu 5 (* mode Utilisation¬
    • Browse mode *)
    end tell -- to document 1
    end tell -- to AppleWorks
    end modeUtilisation
    -- ==================
    on afficheToutes()
    tell application "AppleWorks 6"
    tell document 1
    select menu item 1 of menu 6 (* Afficher toutes les fiches
    • Show all records *)
    end tell -- to document 1
    end tell -- to AppleWorks
    end afficheToutes
    -- =====================
    on preparation()
    tell application "AppleWorks 6"
    tell document 1
    if (count of records) = 0 then error msg6 number 8006
    set nomsChamps to name of every field
    set {missing, msg8} to {0, ""}
    set cnt_champsRequis to count of champsRequis
    repeat with ky from 1 to cnt_champsRequis
    set Rbrq to (item ky of champsRequis)
    if Rbrq is not in nomsChamps then
    set missing to missing + 1
    set msg8 to msg8 & Rbrq & ", "
    (* construit une chaîne avec les noms des rubriques absentes
    • build a string with the names of missing field(s) *)
    end if
    end repeat
    if missing is not 0 then
    (* prépare un beau message d'erreur
    • build a pretty error message *)
    if missing = 1 then
    set msgmiss to msg7 & msg71 & return & ¬
    msg8 & msg81
    else
    set msgmiss to msg7 & msg72 & return & ¬
    msg8 & msg82 -- pluriels
    end if -- missing = 1
    error msgmiss number 8078
    end if -- missing is not 0
    end tell -- to document 1
    end tell -- to AppleWorks
    end preparation
    -- =====================
    on alimente()
    tell application "AppleWorks 6"
    tell document 1
    set {champSource, champDestination} to champsRequis
    set metsReturn to false
    set nbrec to count of records
    repeat with ky from 1 to nbrec
    set {champky, mets_Return} to ¬
    my slide((value of field champSource of record ky) as text, metsReturn)
    set value of field champDestination of record ky to champky
    end repeat
    end tell -- document 1
    end tell -- Aworks
    return mets_Return
    end alimente
    -- =====================
    on remplace(Texte, avant, apres)
    set AppleScript's text item delimiters to avant
    set aListe to (text items of Texte)
    set AppleScript's text item delimiters to apres
    return (aListe as text)
    end remplace
    -- =====================
    on slide(Texte, mets_Return)
    repeat while Texte contains fauxReturn2
    set Texte to my remplace(Texte, fauxReturn2, fauxReturn)
    end repeat
    repeat while Texte contains fauxEspace2
    set Texte to my remplace(Texte, fauxEspace2, fauxEspace)
    end repeat
    if Texte contains fauxEspace then ¬
    set Texte to my remplace(Texte, fauxEspace, " ")
    set AppleScript's text item delimiters to ""
    if Texte contains fauxReturn then set mets_Return to true
    return {Texte, mets_Return}
    end slide
    -- =====================
    on pourRemplacer(metsReturn)
    if my quelOS() is not less than "1030" then
    (* Mac OS X 10.3 ou plus *)
    if metsReturn is true then ¬
    my chercheRemplaceGUI(fauxReturn, return)
    else
    error msg4 number 8004
    end if -- my quelOS() (GUIdispo)
    end pourRemplacer
    -- ==================
    on chercheRemplaceGUI(avant_, apres_)
    beep 2 (* Attire l'attention *)
    tell application "AppleWorks 6"
    --activate
    select document 1
    tell document 1
    select menu item 1 of menu item 16 of menu 3 (* Rechercher/Remplacer…
    • Find/Replace… *)
    end tell
    set the clipboard to avant_
    paste
    end tell -- to AppleWorks
    tell application "System Events"
    if UI elements enabled then
    tell process "AppleWorks 6"
    keystroke tab
    end tell -- to process
    else
    tell application "System Preferences"
    activate
    set current pane to ¬
    pane "com.apple.preference.universalaccess"
    display dialog msg98
    end tell -- to System Preferences
    end if
    end tell -- to System Events
    tell application "AppleWorks 6"
    set the clipboard to apres_
    paste
    end tell
    tell application "System Events"
    tell process "AppleWorks 6"
    keystroke tab -- back to field "Search"
    end tell -- to process
    end tell -- to System Events
    end chercheRemplaceGUI
    -- =====================
    on quelOS()
    try
    (* «event fndrgstl» = forme canonique de system attribute *)
    -- set hexData to «event fndrgstl» "sysv"
    set hexData to system attribute "sysv"
    set hexString to {}
    repeat 4 times
    set hexString to ((hexData mod 16) as string) & hexString
    set hexData to hexData div 16
    end repeat
    set OS_version to hexString as string
    on error
    set OS_version to "0000"
    (* retournera "0000" si "system attribute" n'est pas reconnu *)
    end try
    return OS_version
    end quelOS
    -- =====================
    on prepareMessages()
    if french is true then
    set msg0 to "Ce script n'est pas compatible" & return & ¬
    "avec cette version d‘AppleWorks." & return & ¬
    "Veuillez utiliser une version 6.0" & return & ¬
    "ou plus récente..."
    set msg1 to "Aucun document ouvert"
    set msg2 to "Ce document n'est pas une base de données."
    set msg4 to "Pensez à remplacer" & return & ¬
    "«" & fauxReturn & "» par «\\p»."
    set msg6 to "Impossible d’exécuter ce script" & return & ¬
    "sur une base vide."
    set msg7 to "Désolé, "
    set msg71 to "la rubrique:"
    set msg72 to "les rubriques:"
    set msg81 to "est absente."
    set msg82 to "sont absentes."
    set msg98 to "Le scriptage des éléments d’interface est désactivé. " & ¬
    "Cochez «Activez l’accès pour les périphériques d’aide»"
    set msg99 to " Vu "
    else
    set msg0 to "This script is not compatible" & return & ¬
    "with this version of AppleWorks." & return & ¬
    "Please use version 6.0" & return & "or higher..."
    set msg1 to "No open doc"
    set msg2 to "This document is not a database."
    set msg4 to "CAUTION, don’t forget to replace" & ¬
    "“" & fauxReturn & "” by “\\p."
    set msg6 to "Can’t apply this script" & return & ¬
    "on an empty DB."
    set msg7 to "Oops, the field"
    set msg71 to ":"
    set msg72 to "s:"
    set msg81 to "is missing."
    set msg82 to "are missing."
    set msg98 to "UI element scripting is not enabled. " & ¬
    "Check “Enable access for assistive devices”"
    set msg99 to " Oops "
    end if
    end prepareMessages
    --[/SCRIPT]
    Yvan KOENIG (from FRANCE jeudi 15 juin 2006 09:07:25)

  • Comment lire un chiffre d'une ligne de fichier ini?

    Bonjour,
    J'ai une fichier ini qui contient une section et un ligne. Je veut lire un chiffre (exp 9) de ce ligne et l'affiche dans un champ texte.
    exp;
    [SIGNAL]
    PRESENCE_1:        1:    9:    0:    1:    0:
    Merci à votre aide.

    CVI offers you inifile instrument to read / write .INI files: you must load the instrument into Instrument menu if you haven't done it already. If you don't know this instrument you can find it in <cvidir>\toolslib\toolbox directory. I suggest you to read the online help and see the related example that comes with CVI.
    Supposing you are reding the line with Ini_GetStringIntoBuffer () you can scan the line read to obtain desired text.
    Scanning the line is quite easy if you rely on separators: you can either use strtok () or Scan () function to easily extracd desired value from the line.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Contraindre une saisie textuelle

    Bonjour à tous,
    J'ai développé une interface graphique dans laquelle l'utilisateur est invité à saisir des valeurs dans un certains nombre de champs. Je souhaite limiter les saisies car certaines sont utilisés pour construire des chemins d'accès / noms de fichiers.
    Pour les valeurs numériques, rien de plus facile ; pour les champs de texte, c'est moins trivial.
    J'ai 2 types de champs texte, des menus déroulant avec saisie libre, et des champs tout bête. Dans les deux cas, je voudrais limiter la saisie à un certain nombre de caractères, et limiter aux caractères standards admissible par le système de fichier windows - c'est à dire lettre minuscules majuscules, sans accent, chiffres, et quelques caractères tels que trait d'union ( - ) et tiret bas ( _ ).
    Existe-t'il une astuce permettant de configurer cela aussi facilement que les champs numériques ?
    Suis-je contraint de mettre en place un mécanisme en utilisant la fonction "mise à jour de la valeur pendant la saisie" pour éliminer tous les caractères interdit ?
    Merci beaucoup, cordialement.

    Bonjour,
    Via la structure évènement vous pouvez déja filtrer pas mal de choses grâce aux noeuds disponibles pour les contrôles de type chaîne :
    Sinon vous pouvez créer votre propre contrôle de filtrage (tout dépend du nombre de commande chaine dont vous avez besoin sur votre face avant).
    Je vous invite à regarder cet exemple de XControl qui fait de l'autocomplétion suivant les caractères rentrés. En l'adaptant un petit peu vous pourriez obtenir le comportement désirer. N'hésitez pas à poser vos questions si vous avez besoin d'informations.
    String XControl with Autocompletion Functionality
    Cordialement,
    Da Helmut

  • Question sur la diffusion d'un formulaire PDF

    Bonjour à toutes et tous.
    J'ai créé un formulaire PDF via LiveCycle Designer, que j'ai ensuite "diffuser".
    Au résultat, j'ai un PDF modifiable et expédiable par mail (bouton "envoyer par messagerie").
    Je travail sur ce projet dont le but est le suivant : un client télécharge mon PDF modifiable qui est un bon de commande, le rempli et me le renvoi.
    Hors, le PDF rempli ainsi créé est toujours modifiable, et je peux donc modifier la commande qui m'a été faite.
    Ma question : comment protéger le PDF créé par mon client ? Comment le rendre non modifiable après enregistrement ?
    Merci par avance !!
    En pièce jointe, un exemple technique de mon pdf avec juste un champ texte et des cases à cocher.

    Bonjour, Je me réponds à moi-même... puisqu'aucune réponse/solution : J'ai trouvé ! Pour mon premier disque dur (2To) (WD : j'ai trouvé un utilitaire sur http://support.wdc.com/product/download.asp?groupid=218&sid=171&lang=fr )J'ai connecté le disque dur sur mon PC et réglé la veille à 3 minutes..., car bizarrement la mise en veille était ... DÉSACTIVÉE !!! --> OK pour le premier disque. Pour le second disque USB (1To) et le disque dur du NAS (4To), en fait il a fallu attendre une nuit...et je ne sais pas pourquoi, mais maintenant les deux disques dur passent en veille au bout d'environ 10 minutes !!! SUPER, maintenant je ne fais plus de soucis concernant leur pérennité ! En veille : aucune usure mécanique. En espérant que j'ai aidé quelques uns... Stéphane

  • Formulaire interactif ne reconnaît pas les accents français

    Je crée un formulaire interactif dans indesign CS6 puis exporté dans Acrobat.
    Dans Acrobat, les champs textes ne reconnaissent pas les accents français, les préférences sont en français partout.

    C'est sur le champ d'entrée du formulaire - dans Acrobat. Dans outils les champs sont éditables.
    OUTILS/ objets interactifs/sélectionner un objet/double click/Aspect (j'ai changé Times pour helvetica)

  • [VARIABLE] - Enregistrer le fichier sous var1_var2.pdf

    Bonjour,
    Je souhaiterais savoir s'il est possible de créer un formulaire avec deux champs texte par exemple :
    Titre : var1
    Auteur : var2
    Et créer par la suite un bouton Enregistrer qui me permette d'enregistrer ce fichier dans \\reseau\chemin\var1_var2.pdf
    Je ne sais pas si c'est compréhensible.
    Merci à vous par avance
    Cordialement
    Cédric

    Bonjour,
    - Java et JavaScript n’ont qu’un seul point commun : les 4 premières lettres de leurs noms.
    - Sécurité oblige : on ne peut pas enregistrer sans le consentement de l’utilisateur ni prédéfinir un chemin d’accès…
    Sauf si on utilise le code en JavaScript de document ou si on l’utilise dans un Traitement par lot (Assistant Action).
    Toutes les infos sont sur cette page : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents- niveaux-dutilisation-des-scripts-javascript/

  • Problème affichage texte et formulaire adobe Muse

    Bonjour,
    J'ai publié un site chez Muse OVH sur lequel j'ai été amenée à faire des modificaitons de texte. J'ai remplacé ma page modifiée et dépuis, le texte n'apparait plus du tout dans Google Chrome, Safari et IE alors que cela fonctionne sous Firefox et Opera (même si ce dernier me fait des bugs de survol). Pour le coup, j'ai tout réexporté et tout remis à jour mais ça ne marche toujours pas. En revanche, si je sélectionne avec ma souris l'endroit où est sensé être mon bloc texte, je peux le voir en sélection.
    J'aimerai aussi savoir comment utiliser les formulaires via Adobe Business Catalyst car ce n'est pas très clair. En attendant, j'ai juste utilisé la fonction mail. Je ne suis pas codeuse et j'aimerais bien comprendre si je peux faire un formulaire sans obligatoirement faire héberger un site sur Catalyst.
    Cordialement.

    Bonjour,
    L'url concernée est http://peintreabraham.com/
    Il s'agit de la page peinture, galerie aquarelles. La galerie huiles fonctionne très bien et elles sont faite sur le même modèle.
    Nous sommes donc bloqué pour les formulaire ; uriez-vous une petite astuce pour en récupérer facile à intégrer pour une non codeuse comme moi ?
    Merci d'avance.
    Cordialement.
    Tiphaine
    Le 13 déc. 2012 à 01:15, Franck Payen a écrit :
    Re: Problème affichage texte et formulaire adobe Muse
    created by Franck Payen in Forums en français - View the full discussion
    Pourriez-vous nous faire passer l'url du site que nous puissions identifier mieux le problème ?
    Concernant les formulaires, ceux de Business Catalyst nécessitent malheureusement que votre site soit hébergé par BC directement.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/4917054#4917054
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4917054#4917054
    To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4917054#4917054. In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Forums en français by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

Maybe you are looking for