IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Bloc note, bouton enregistrer ou enregistrer sous


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut Bloc note, bouton enregistrer ou enregistrer sous
    Bonjour,
    avec un process.start j'ouvre un fichier texte dans le bloc note. jusque la tout va bien, maintenant je ne sais pas comment coder pour détecter le clic sur le bouton enregistrer de la boite de dialogue du bloc note, il y a une solution ou je dois faire autrement?

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2005
    Messages
    562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2005
    Messages : 562
    Par défaut
    Bonjour,

    Avec un process.start tu n'as pas la main sur le process qui est lancé.
    Une idée comme ça, regarder du coté du FileSystemWatcher et détecter les dates de dernière écriture...

    J@ck.


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    j'ai fait autrement, quand on clic sur le bouton enregistrer de la boite bloc note, il enregistre le fichier avec la date actuelle et je test simplement si la date du fichier moins la date actuelle est inférieur à 1 seconde, voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Dim LaDate2 As DateTime = IO.File.GetLastWriteTime(".\ateliers\" & ComboBox1.Text & ".txt")
            If DateTime.Now - LaDate2 < TimeSpan.Parse("00:00:01") Then
                ComboBox2.Items.Clear()
                Dim SR2 As New StreamReader(".\ateliers\" & ComboBox1.Text & ".txt", System.Text.Encoding.UTF7)
                Do Until SR2.Peek = -1
                    Dim Ligne5 As String
                    Ligne5 = SR2.ReadLine()
                    If Ligne5 <> "" Then
                        Me.ComboBox2.Items.Add(Ligne5)
                    End If
                Loop
                ComboBox2.Sorted = True
                If ComboBox2.Items.Count > 0 Then
                    Me.ComboBox2.SelectedIndex = 0
                Else
                    combobox2.Text = ""
                End If
                SR2.Close()
            End If

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IP-2007] Bouton de commande Enregistrer sous.
    Par Pmld59 dans le forum InfoPath
    Réponses: 8
    Dernier message: 26/09/2012, 19h04
  2. [XL-2000] desactivation du bouton annulé dans "enregistrer sous"
    Par a_centaure dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/03/2010, 15h56
  3. Réponses: 2
    Dernier message: 15/10/2009, 23h17
  4. Réponses: 2
    Dernier message: 17/08/2007, 10h54
  5. comment créer un bouton enregistrer l'image sous
    Par faucon54 dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2007, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo