begin process at 2012 02 13 11:31:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > SUPPR UNE SECTION *.INI AVEC NETTOYAGE AUTO!

SUPPR UNE SECTION *.INI AVEC NETTOYAGE AUTO!


 Information sur la source

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de Donnees Niveau :Débutant Date de création :02/03/2003 Date de mise à jour :02/03/2003 23:05:49 Vu / téléchargé :3 687 / 300

Auteur : MEGATRIX

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cette Fonction simple sert à supprimer les section des fichier ini et de nettoyer les clés orphelines!
pas mal non; je pense que ça servira!!!!...

Source

  • 'Il faut un boutton=command1
  • '============
  • 'La Fonction====
  • '============
  • Public Function SupprSection(Section As String, FichierINI As String)
  • Dim a As Long
  • Dim i As Long
  • Dim Lettre As String
  • Dim Ligne As String
  • Dim Found As String
  • Dim INI As String
  • Dim Detect As Boolean
  • Dim LongeurChaine As Long
  • Detect = True
  • i = 0
  • a = FreeFile()
  • Open FichierINI For Input As #a
  • While Not EOF(a)
  • Line Input #a, Ligne
  • Lettre = Left(Ligne, 1)
  • If Lettre = "[" Then
  • i = i + 1
  • Found = InStr(Ligne, "[" & Section & "]")
  • If Found = 0 Then INI = INI & vbCrLf & Ligne: Detect = True Else Detect = False
  • ElseIf Lettre <> "" And Lettre <> "[" Then
  • If Detect = True Then
  • Found = InStr(Ligne, "=")
  • If Found <> 0 Then INI = INI & vbCrLf & Ligne
  • End If
  • End If
  • Wend
  • Close #a
  • LongeurChaine = Len(INI)
  • Open FichierINI For Output As a
  • If LongeurChaine = 0 Then
  • Print #a, INI
  • Else
  • Print #a, Right(INI, LongeurChaine - 2)
  • End If
  • Close a
  • End Function
  • '==========
  • 'L'appel=====
  • '==========
  • Private Sub Command1_Click()
  • SupprSection "Setting", App.Path & "\Fichierini.ini"
  • End Sub
'Il faut un boutton=command1

'============
'La Fonction====
'============
Public Function SupprSection(Section As String, FichierINI As String)
Dim a As Long
Dim i As Long
Dim Lettre As String
Dim Ligne As String
Dim Found As String
Dim INI As String
Dim Detect As Boolean
Dim LongeurChaine As Long
Detect = True
i = 0
a = FreeFile()
Open FichierINI For Input As #a
While Not EOF(a)
    Line Input #a, Ligne
    Lettre = Left(Ligne, 1)
    If Lettre = "[" Then
        i = i + 1
        Found = InStr(Ligne, "[" & Section & "]")
        If Found = 0 Then INI = INI & vbCrLf & Ligne: Detect = True Else Detect = False
    ElseIf Lettre <> "" And Lettre <> "[" Then
        If Detect = True Then
            Found = InStr(Ligne, "=")
            If Found <> 0 Then INI = INI & vbCrLf & Ligne
        End If
    End If
Wend
Close #a
LongeurChaine = Len(INI)
Open FichierINI For Output As a
If LongeurChaine = 0 Then
    Print #a, INI
Else
    Print #a, Right(INI, LongeurChaine - 2)
End If
Close a
End Function


'==========
'L'appel=====
'==========
Private Sub Command1_Click()
SupprSection "Setting", App.Path & "\Fichierini.ini"
End Sub

 Conclusion

Rgardez dans le Fichier INI
Appuyez sur le boutton
Et regardez à nouveau dans le fichier Ini
@++
Megatrix

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip RECHERCHE DE RÉPERTOIRES & FICHIERS, ULTRA RAPIDE & SOUS RÉP...
Source avec Zip LES FICHIER *.INI SONT LIMITÉS!!!
TOTAL DE LIGNE DANS UN TEXTE RAPIDE
Source avec Zip CONNECTION ET DÉCONNECTION INTERNET
Source avec Zip TAILLE DE LA BARRE DE TITRE!!!

 Sources de la même categorie

Source avec Zip Source avec une capture BIEN ADMINISTRER LES ETUDIANTS ET LEURS CÔTES par okosa
Source avec Zip VBA EXEL GESTION DE PERSONEL NOUVEAU CONTRAT DE TRAVAI par oudlarbi
Source avec Zip Source avec une capture CREATION D'UN OBJET D'ACCÈS AUX DONNÉES par okosa
Source avec Zip Source .NET (Dotnet) MISAHORAIRE par MdelM
Source avec Zip Source avec une capture BASEDEDONNEES,GESTIONDEMALADES,DATABASSE par shadkitenge

Commentaires et avis

Commentaire de Belial le 23/05/2003 00:10:07

C'est vrai que ça servira cette fonction, car avec VB on a bo chercher mais on est obligé de se taper une fonction pour supprimer les sections... Les boules quand je sais qu'en C il suffit de rappeller l'API comme ça :

WritePrivateProfileString(SectionAEffacer, NULL, NULL, FichierINI);

bon aller je te met 10 car tu m'as évité de l'écrire.

bonne prog

Commentaire de ToblerOWNED le 09/03/2004 16:14:52

mmh c surement tres efficace mais ya tellement plus simple...

http://www.vbfrance.com/code.aspx?ID=7885

Commentaire de cosmic le 18/06/2005 11:59:40

Cette fonction est exactement ce que je cherchais!!!

Merci a toi

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales