Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
ETB Pokémon Fable Nébuleuse : où ...
Voir le deal

5 participants

    fenêtre active ??

    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty fenêtre active ??

    Message par serge Sam 29 Jan 2011 - 19:08

    alors voila ma question
    je voudrais crééer une fenêtre qui ouvrirait, quand on cliquerez sur un bouton, un fichier txt
    alors voila sur l'image la fenêtre est en bleu et mes boutons en vert
    Questions
    - quel control est-ce pour creer cette fenêtre ? pour les boutons ca va, quand je cliquerez sur un bouton ca m'ouvrira un fichier txt je cherche juste a savoir comment créeer cette fenêtre merci

    fenêtre active ?? Test
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 24
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par TheJeremy78 Sam 29 Jan 2011 - 19:28

    Voila en image :

    fenêtre active ?? Sans_t10
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Sam 29 Jan 2011 - 20:59

    merci beaucoup. La couleur cyan c'etait juste pour matérialiser la fenêtre Smile
    simplement maintenant dans mon button1_click dans l'editeur de fonction je ne sais pas quel processus mettre

    disons quand je clique sur le bouton1 > cela doit m'ouvrir le fichier test.txt dans mon panel
    donc se n'est pas "lancer un processus " du style %(MYDOCUMENTS)%\test\test.txt ???
    mici

    je pense que c'est dans "fichiers" -> Ouvrir un fichier ?? mais rien comment arriver a ouvrir mon fichier test.txt dans le panel ??
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 8:01

    Bonjour,

    Alors, en fait il faut faire ça en deux étapes :
    - D'abord on ouvre le fichier et on le lit
    - Puis on l'affiche dans la fenêtre

    Pour se faire, utilise l'action "Lire un fichier en entier". Le texte du fichier sera enregistré dans une variable que tu aura précédemment créé dans le Gestionnaire de variables.
    Ensuite, il va falloir afficher la valeur de cette variable dans ta fenêtre.
    Pour cela, je vous conseil d'abord d'ajouter un Label (pour afficher du texte) ou un TextBox (si vous voulez que l'utilisateur puisse modifier ce texte) à votre fenêtre.
    Ensuite, utilisez l'action "Modifier une propriété d'un contrôle" (catégorie Interface) :
    - Sélectionnez votre contrôle (Label ou TextBox)
    - Sélectionnez la propriété .Text (qui est égale au texte du contrôle)
    - Et enfin, mettez en valeur %(VotreVariable)% (et cochez la case "cette valeur est du texte").

    Et voila, c'est bon Smile
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 24
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par TheJeremy78 Dim 30 Jan 2011 - 11:36

    Une présision :

    Admin : Un textbox ne gère pas le multi ligne ! Donc un richtextbox serais mieux !
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 12:01

    Un textBox gère le multi-ligne, il suffit de mettre la propriété MultiLine sur True lol!
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 24
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par TheJeremy78 Dim 30 Jan 2011 - 12:34

    Evil or Very Mad silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent silent Evil or Very Mad
    xav2303
    xav2303
    On s'intègre
    On s'intègre


    Masculin Nombre de messages : 195
    Age : 29
    Localisation : Antony 92160
    Emploi/loisirs : .Net / Plugin
    Humeur : One Again.
    Date d'inscription : 26/01/2009

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par xav2303 Dim 30 Jan 2011 - 13:03

    Bim xP
    A mon avis il ne vaut mieux pas dire en savoir plus que son propre créateur, c'est plus raisonnable Wink
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 13:55

    merci ca marche
    j'ai donc fait ceci:
    button1_click --> puis la lire un fichier en entier + modifier une propriéte de controle et cela fonctionne merci .
    par contre une derniere question: cela ne lit il que les fichier .txt ?? ou on peut mettre du word ou du pdf ??

    autres choses quand je clique apres sur mon bouton N°2 cela m'affiche le nom de ma variable au lieu du fichier test2.txt, donc j'en conclu qu'il faut fermer dans ma textbox le fichier test.txt avant de cliquer sur test2.txt ?? c'est ca
    merci pour tout
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 14:05

    Bonjour,

    En fait ça lit un fichier au format "texte". En outre, quelque soit le type de fichier, il lira celui-ci comme si le contenu était du texte. En effet, le contenu d'un fichier PDF n'est pas du texte.
    Essayez d'ouvrir un fichier .pdf avec le Bloc-Note, vous aurez alors un texte incompréhensible. Vous obtiendrez le même résultat avec cette action.

    Idem, vous ne pouvez pas lire de fichier .Doc ou .Docx. En revanche, vous pouvez lire un fichier .Rtf (rich text format, éditable avec WordPad et Word).
    Seulement, ici, utilisez à la place d'un TextBox, un RichTextBox, qui a la possibilité d'affiche ce format de fichier.

    Vous pouvez ouvrir un fichier .Pdf (ou même .AVI (un film), mais la démarche est bien plus complexe que ça Wink
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 15:08

    merci
    donc j'ai créée sous rtf ca me permet aussi de mettre des images.
    maintenant j'ai créée un bouton et un SaveFile dialog car j'aimerais que mon fichier.rtf puisse être modifier et sauvegarder
    donc button2_click puis afficher un SaveFileDialog et la ben je sais pas quoi mettre pour qu'il me sauvegarde le fichier qui est dans la richtextbox
    ainsi qu'un bouton pour fermer le fichier des qu'il sera sauvegardé

    merci

    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 15:40

    Bonjour,

    Alors, l'action "Afficher un SaveFileDialog" permet comme son nom l'indique, d'en afficher un. En outre, elle permet de proposer à l'utilisateur d'enregistrer un fichier. Enfin c'est un bien grand mot, elle permet juste à l'utilisateur de sélectionner le fichier à enregistrer.

    La valeur retourné par cette action (enregistré dans une variable) est en fait le chemin complet vers le fichier que l'utilisateur a choisit.

    Après, il faut créer/écrire ce fichier. En outre :
    - Action "Afficher un SaveFileDialog", enregistrant la valeur dans la variable _CheminFichier
    - Action "Créer un fichier", avec en nom complet du fichier, la variable _CheminFichier Wink

    Car _CheminFichier sera égale au chemin vers le fichier sélectionné par l'utilisateur Smile
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 17:23

    Admin a écrit:Bonjour,


    - Action "Afficher un SaveFileDialog", enregistrant la valeur dans la variable _CheminFichier
    - Action "Créer un fichier", avec en nom complet du fichier, la variable _CheminFichier Wink

    Car _CheminFichier sera égale au chemin vers le fichier sélectionné par l'utilisateur Smile
    désolé j'ai rien compris
    donc dans l'evenement de mon bouton pour sauvegarder je mets SaveFiledialog et ensuite je met "creer un fichier" jusque la j'ai juste ??
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 17:34

    Aller, quelques captures d'écran pour aider Wink

    fenêtre active ?? Sans_t10

    fenêtre active ?? Sans_t11

    Maintenant, quelques explications :

    L'action "Afficher un SaveFileDialog" permet d'afficher une boîte de dialogue qui permet à l'utilisateur de sélectionner un fichier qui sera enregistré.
    L'utilisateur a donc sélectionné un fichier, d'accord? Et nous, on a besoin de savoir quel fichier il a sélectionné, afin de savoir où il faut enregistrer notre texte. Pour cela, il suffit de sélectionner une variable de notre choix dans cette fameuse action. En outre, cette variable sera égale au chemin complet vers le fichier sélectionné (exemple : C:\utilisateur\Mon fichier.txt)

    Maintenant que l'on sait dans quel fichier on doit écrire le texte, et bien il n'y a plus qu'à créer le fichier Razz
    Pour cela, on utilise l'action "Créer un fichier".
    Pour la paramétrer, il nous faut le nom du chemin complet vers le fichier qu'on veut créer (on l'a enregistré dans une variable juste avant Wink )
    Et pour indiquer cette variable, il suffit de taper "%(_CheminFichier)%" (où _CheminFichier est une variable précédemment utilisé dans l'action "Afficher un Savefiledialog).

    N'hésitez pas si vous n'avez pas encore compris, il faut bien apprendre Wink
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par lereparateurdepc Dim 30 Jan 2011 - 17:43

    re ,

    J'ajouterais en plus , une action " fermer un fichier " une fois le fichier traité pour libérer le la ram ......

    Cordiaement ,
    Le réparateur de PC
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 17:45

    Surtout pas ! Razz Cette action ne fonctionne que quand on a précédemment utilisé l'action "Ouvrir un fichier" (comme expliqué dans la doc Wink ), ici, ce n'est pas le cas Smile
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 17:56

    allez une derniere question et on mettra le sujet résolu Smile grace a vous lol
    question : doit on mettre une nouvelle variable a chaques fichiers ou alors une variable pour tous les fichiers
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 18:00

    Cela dépend de ce que tu veux faire.
    Par du principe qu'en utilisant l'action "Afficher un SaveFileDialog", l'ancienne valeur de _CheminFichier sera supprimé, pour laisser place à la nouvelle Smile

    Si tu veux que l'utilisateur sélectionne deux fichiers, il te faudra soit 2 variables (une pour chaque), soit une variable tableau (une variable pouvant recevoir plusieurs valeurs à la fois)

    A toi d'en décidé Wink

    Note : certaines actions exigent des variable tableaux, d'autre pas. Il y a des explications techniques à cela Smile
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par lereparateurdepc Dim 30 Jan 2011 - 18:18

    re ,

    OUPS , désolé , celà m'apprendra à survoler les sujets et de répondre bêtement , j'ai cru voir " Ouvrir un fichier " !! silent No
    Désolé !

    Cordialement ,
    Le réparateur de PC
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 24
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par TheJeremy78 Dim 30 Jan 2011 - 18:30

    Tout le monde peut se tromper !
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 24
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par TheJeremy78 Dim 30 Jan 2011 - 18:31

    Bim xP
    A mon avis il ne vaut mieux pas dire en savoir plus que son propre créateur, c'est plus raisonnable Wink

    Créateur et développeur en vb.net !! A pas oublier !!!
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 20:45

    donc j'ai recommencé mon programme a zero et tout refait et la quand je compil mon prog pour tester et que je clique sur le button1 dans la textbox ca me met ceci %ecab% qui est le nom de ma variable ou est je donc fait une erreur ?? j'ai tout essayé , de changer mon fichier txt etc...ca m'affiche toujours le nom de ma variable

    fenêtre active ?? 001a
    fenêtre active ?? 002
    fenêtre active ?? 003
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Admin Dim 30 Jan 2011 - 20:48

    Vous avez oublié des parenthèse Wink

    Ce n'est pas %VotreVariable% mais %(VotreVariable)%

    Lorsque vous écrivez %( , vous avez un petit menu qui s'affiche au niveau du curseur et qui vous permet de sélectionner une variable. Double-cliquez sur celle de votre choix et celle-ci s'ajoute automatiquement à votre champ édité.
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Dim 30 Jan 2011 - 21:12

    merci ca marche ok je sort et je met sujet résolu
    merci beaucoup admin
    serge
    serge
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 151
    Age : 60
    Localisation : moulins
    Emploi/loisirs : fonctionnaire
    Date d'inscription : 30/10/2010

    fenêtre active ?? Empty Re: fenêtre active ??

    Message par serge Lun 31 Jan 2011 - 20:51

    Admin a écrit:

    fenêtre active ?? Sans_t10

    fenêtre active ?? Sans_t11

    Maintenant, quelques explications :

    L'action "Afficher un SaveFileDialog" permet d'afficher une boîte de dialogue qui permet à l'utilisateur de sélectionner un fichier qui sera enregistré.
    L'utilisateur a donc sélectionné un fichier, d'accord? Et nous, on a besoin de savoir quel fichier il a sélectionné, afin de savoir où il faut enregistrer notre texte. Pour cela, il suffit de sélectionner une variable de notre choix dans cette fameuse action. En outre, cette variable sera égale au chemin complet vers le fichier sélectionné (exemple : C:\utilisateur\Mon fichier.txt)

    Maintenant que l'on sait dans quel fichier on doit écrire le texte, et bien il n'y a plus qu'à créer le fichier Razz
    Pour cela, on utilise l'action "Créer un fichier".
    Pour la paramétrer, il nous faut le nom du chemin complet vers le fichier qu'on veut créer (on l'a enregistré dans une variable juste avant Wink )
    Et pour indiquer cette variable, il suffit de taper "%(_CheminFichier)%" (où _CheminFichier est une variable précédemment utilisé dans l'action "Afficher un Savefiledialog).

    N'hésitez pas si vous n'avez pas encore compris, il faut bien apprendre Wink

    [b]1 )Désolé je ne comprends rien
    donc je creer dans mon interface un bouton (dans mon cas une picturebox ) dans se bouton je mets la fonction click puis dans évenement je mets une savefiledialiog et apres c'est du chinois. Si j'ai bien a peu pres compris je créée une nouvelle variable qui me sert pour le savefile et creer un fichier ???
    donc je l'ai fait je modifie ma fenetre de texte je clique pour sauvegarder et quand je rouvre ma fenetre tout est effacé.
    2) j'ai 16 boutons qui m'ouvre chacun dans ma textbox un .txt et la je suis perdus

    merci maitre de me guider sur la voie de la programmation moi qui ne suis pas digne de marcher dans votre ombre humble vermisseau que je suis ( et pas mal ca ) Very Happy
    merci

    Contenu sponsorisé


    fenêtre active ?? Empty Re: fenêtre active ??

    Message par Contenu sponsorisé


      La date/heure actuelle est Dim 19 Mai 2024 - 10:51