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

Windows Forms Discussion :

[VB.Net] optimiser ce code


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2003
    Messages : 422
    Par défaut [VB.Net] optimiser ce code
    Bonjour,

    Je vous soumet cette procédure pour savoir si quelqu'un aurait une idée pour accelerer le traitement.

    Pour info le fichier fait au minimum 4000 lignes

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
        Private Sub BTsupp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTsupp.Click
            Dim resul As MsgBoxResult
            Dim i, j As Integer
            Dim col As String
            resul = MessageBox.Show("Vous êtes sur le point de supprimer la fiche active, confirmez SVP", "SUPPRESSION DE LA FICHE ACTIVE", MessageBoxButtons.OKCancel)
     
            If resul <> 1 Or nfich = 0 Then
                Exit Sub
            Else
                col = collec & "Tempo"
     
     
                Windows.Forms.Cursor.Current = Cursors.WaitCursor
     
                For i = indexfich To indexmax - 1
                    FileGet(nfich, enreg, i + 1)
                    FilePut(nfich, enreg, i)
                Next
     
                indexfich = 0
                FileOpen(101, col, OpenMode.Random, , , lg)
                For j = 1 To indexmax - 1
                    FileGet(nfich, enreg, j)
                    FilePut(101, enreg, j)
                    indexfich = indexfich + 1
                Next
                indexmax = indexfich
                FileClose()
                My.Computer.FileSystem.DeleteFile(collec)
                My.Computer.FileSystem.RenameFile(col, nomcol(UBound(nomcol)))
            End If
            Windows.Forms.Cursor.Current = Cursors.Default
            nfich = FreeFile() : FileOpen(nfich, collec, OpenMode.Random, , , lg)
            rafraichissement()
        End Sub

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Citation Envoyé par michel71
    Je vous soumet cette procédure pour savoir si quelqu'un aurait une idée pour accelerer le traitement.
    Oui, ne fais pas de VB6.


    (FileGet, FilePut, FileOpen, FileClose, FreeFile, ...)

  3. #3
    Membre Expert Avatar de LaChips
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 109
    Par défaut
    Déja tu peux remplacer ton if : If resul <> 1 Or nfich = 0 Then Exit Sub

Discussions similaires

  1. Optimisation de code vb.net Excel vers txt
    Par aka-kluster dans le forum VB.NET
    Réponses: 13
    Dernier message: 24/07/2009, 18h42
  2. [VB.NET] Traduction de code c++builder -> VbNet
    Par Tempotpo dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/03/2005, 15h02
  3. optimiser le code
    Par bibi2607 dans le forum ASP
    Réponses: 3
    Dernier message: 03/02/2005, 14h30
  4. syntaxe et optimisation de codes
    Par elitol dans le forum Langage SQL
    Réponses: 18
    Dernier message: 12/08/2004, 11h54
  5. optimisation du code et var globales
    Par tigrou2405 dans le forum ASP
    Réponses: 2
    Dernier message: 23/01/2004, 10h59

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