Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VBWINBACKUP : SAUVEGARDE D'UNE ARBORESCENCE DE FICHIERS


Information sur la source

Catégorie :Compression & Split Source .NET ( DotNet ) Classé sous : backup, sauvegarde, multiboot, xp, SpaceMonger Niveau : Initié Date de création : 19/03/2006 Date de mise à jour : 19/10/2008 10:49:15 Vu / téléchargé: 14 004 / 1 252

Note :
Aucune note

Commentaire sur cette source (43)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
VBWinBackup fait la même chose que le menu contextuel "Envoyer vers : Dossier compressé" de l'explorateur de fichier (sous Windows XP). Cependant, le moindre fichier en cours d'utilisation (ou bien resté verrouillé à la suite d'un plantage) provoque l'arrêt de la compression via l'explorateur, sans même que Windows ne daigne préciser le fichier en question, ce qui est donc inutilisable sur un grand nombre de fichiers. Au lieu de cela, VBWinBackup propose de réessayer (cela permet par exemple de fermer un fichier Excel ouvert) ou bien d'ignorer le fichier.
Il y a une astuce pour faire un backup (une sauvegarde) complet de Windows permettant une restauration parfaitement valide : il suffit de faire une installation multi-boot sur une autre partition, cela ne pose aucun problème, par exemple avec un Windows XP sur la partition C, et un autre sur la partition D. Ainsi, avec le Windows C, vous pouvez sauvegarder et restaurer le Windows D, et vice-versa, et de plus, vous pouvez restaurer autant d'image de Windows que vous voulez, par exemple un Windows tout neuf (utile pour le test de déploiement de vos logiciels), un Windows neuf mais patché (utile pour repartir sur de bonnes bases), un point de restauration complet (y compris les logiciels installés), un Windows pour le développement de logiciel (utile pour modifier de vieux logiciels, par exemple pour faire un .mde avec Access 2000), pour le développement serveur (SQL Serveur et ASP.Net), un Windows pour VMWare, pour les jeux, pour tester un shareware limité dans le temps ou une version Bêta, pour tester des logiciels à la con, ...
 

Source

  • Try
  • Download(zip)
  • Catch
  • Repeat Try Until Not Error
  • End Try
Try
  Download(zip)
Catch
  Repeat Try Until Not Error
End Try

Conclusion

J'ai fait ce logiciel suite au constat que les logiciels de compression gratuits que j'utilise, certains depuis plus de 15 ans, sont tous limités d'une façon ou d'une autre : PKZip25 a quelques bug de compression, InfoZip n'a aucun bug, mais il ne gère pas encore les accents (v5.52), IZArc est très pratique mais limité à quelques milliers de fichiers (insuffisant pour compresser un Windows de développement), et enfin, la gestion des fichiers zip de Windows XP est à la fois la plus pratique, mais de loin la plus boguée de tous ces logiciels, et aussi la plus balourde parfois : impossible par exemple de désactiver la recherche de fichier dans les fichiers zip (la parade consiste à désactiver temporairement la gestion des zip de Windows...), impossible de désactiver l'analyse automatique des fichiers zip présents dans un dossier ouvert dans l'explorateur (résultat : blocage complet de Windows pour plusieurs minutes si vous avez un gros zip sur votre clé USB : la parade consiste alors à mettre toujours le zip dans un sous-dossier), de nombreux bogues de compression et décompression, notamment lors de la modification d'un zip existant (parade : utiliser IZArc dans ce cas !), ...

Fonctionnalités
- Nouveau : création possible d'un fichier zip de taille > 2 Go (requiert une version >= 0.85 de SharpZipLib.dll) ;
- Récursivité (compression de tous les sous-dossiers) ;
- Chemin de compression relatif ;
- Conservation des attributs des fichiers et dossiers (requiert une version >= 0.83 de SharpZipLib.dll) ;
- Conservation des dossiers vides ;
- Conservation des accents dans les noms de fichier et dossier ;
- Détection des erreurs (fichiers verrouillés) avec possibilité de réessayer / ignorer / annuler ;
- Exclusion possible des gros fichiers (par exemple > 100 Mo) ;
- Listage des fichiers exclus (gros fichiers, fichiers verrouillés, fichiers temporaires) ;
- Signalement des gros fichiers triés par taille décroissante, ou bien de tous les fichiers par ordre alphabétique ;
- Possibilité de vérification rapide de l'accès aux fichiers sans compression.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 novembre 2006 11:39:47 :
Version 1.02 : Vérification si la dll SharpZipLib est dans le GAC ou pas ; Mise à jour de la librairie SharpZipLib en version 0.85 : il est maintenant possible de créer un fichier zip de taille > 2 Go ; Option simple copie de fichier : utile pour sélectionner les fichiers de Windows à compresser via un autre utilitaire (par exemple plus efficace comme 7-Zip).
16 décembre 2007 12:20:27 :
Version 1.03 : Passage en DotNet2.
19 octobre 2008 10:49:15 :
Version 1.04 : Fonctionnalité à la SpaceMonger : tri par taille dans le sous-dossier ; Case à cocher Sans compression ; Correction de 2 bugs ; Passage en VB2008.

Commentaires et avis

signaler à un administrateur
Commentaire de Afyn le 19/03/2006 10:57:07

Ca à l'air trés bon !

Si je veux sauvergarder une arborescence spécifique à un endroit déterminé à l'avance (un Back péridodique par exemple) C'est faisable ?
Par exemple :
C:\Dossier a Sauvergarder (Pour la source)
D:\Dossier de destination des Zip\NomDuZip_Date.zip

Merci coop

Afyn

signaler à un administrateur
Commentaire de Patrice99 le 19/03/2006 11:32:23

Oui, il suffit juste de modifier la ligne suivante dans la fonction AfficherInfos() :
Me.m_sCheminRacineZip = sCheminAppli()
On peut aussi faire un batch qui appele VBWinBackup et renomme le zip à la fin, cela le fait très bien :
Start /w VBWinBackup.exe

signaler à un administrateur
Commentaire de vbkarraywalid le 19/03/2006 17:40:49

Excellent travail, continuez !

vbkarraywalid

signaler à un administrateur
Commentaire de anthride le 21/03/2006 16:36:51

Merci

J'etais en trait de batailler avec ICSharpCode.SharpZipLib.dll lorsque j'ai vu ton exemple.
Cela ma ausi beaucoup servi pour la gestion des Fichiers et des Repertoires.
Je peux donc inserer des procedures de sauvegardes dans mes applis.

Si un jour je peux t'aider : anthride@Tiscali.fr

signaler à un administrateur
Commentaire de anthride le 21/03/2006 18:46:42

Encore Merci

Mais j'ai un petit Probleme : je peix ouvrir mes Fichiers Zip avec WinZip mais pas avec Dossiers Zip de WinDows .

Est le taux de Compression ?
Si tu as une idée merci   DESVERNES Claude

signaler à un administrateur
Commentaire de Patrice99 le 22/03/2006 07:16:16

Je l'ai indiqué dans ma doc : la gestion des zip de Windows est incroyablement boguée, c'est pas des blagues, il suffit d'être un utilisateur intensif des zip.
Pour le taux de compression, je l'ai aussi mis dans ma doc : environ 5% moins performant qu'InfoZip.

signaler à un administrateur
Commentaire de eldim le 22/03/2006 11:55:40

Bonjour,
Je viens de lire ta doc et certains points me semblent bizarres... tout d'abord vb2003 c'est VB7.1 et VB2005 c'est VB8

Ensuite tu prétends qu'au-dessus de 4Go le ZIP bloque... j'ai fais un ZIP partir de la meme DLL mais en version 0.6 et je n'ai eu le problème qu'en lecture avec le zip de windows, lorsque je reli le zip>4Go avec la dll ça fonctionne parfaitement

En tout cas bravo pour la recherche d'infos, tout le monde ne fait pas ça...
J'ai pas encore testé, simple question : tu dis que c'est un programme de backup, est-ce qu'il permet la sauvegade incrémentielle ?

signaler à un administrateur
Commentaire de Patrice99 le 22/03/2006 17:23:19

En fait, il y a eu une version 2002 de Visual Studio, on est donc obligé de la considérer comme un VB7 à part entière, sauf si on considère la plateforme DotNet, alors effectivement on pourrait dire aussi VB7.1 pour la 2003, bof, de toute façon, j'ai précisé l'année à chaque fois.

En C#, on devrait aller jusqu'à 4 Go, mais pour fabriquer des zip en VB.Net, on est limité pour l'instant à 2 Go, en attendant la futur version 0.85 de la dll. Maintenant, pour dézipper, cela fonctionne peut-être. J'ai peut être mal compris ta question ? (la seule explication que je voie à ton message, c'est que tu as utilisé C#)

Sauvegarde incrémentielle : je pense qu'il suffit d'ouvrir un zip et d'en créer un autre, tout en ajoutant les fichiers qui ont changés, cela devrait marcher, mais ce n'est pas fait (autant refaire complètement le zip, la différence devrait être parfaitement négligeable, étant donnée qu'on manipule un seul gros fichier zip, cela serait plus rapide seulement si on stockait à part les incréments).

signaler à un administrateur
Commentaire de eldim le 22/03/2006 18:27:41

Excuse moi, pour la version de VB si tu install les 2 sur un même PC sur ton fichier sln il te l'indique...
Je n'ai pas utilisé le C# pour le développé mais de toutes façon toutes les class du C# sont utilisables en VB.NET...

Ce qui me gêne dans ton source c'est qu'il s'appelle backup alors que ce n'est qu'un programme de compression... mais c'est du détail..

Quand au zip >4Go, je n'ai pas eu de souci majeur pour en faire avec la version 0.6 de la même dll... mais je me répète ils ne sont pas ouvrable directement avec windows (mais si tu fais un prog de lecture de ton zip ça marchera...)

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 08:46:40

Pour la version de VSN, tu as raison, dans le menu A propos, c'est bien 7.1 pour 2003.

Tu peux m'envoyer la version 0.6 par mail ?
patrice.dargenton@free.fr

signaler à un administrateur
Commentaire de anthride le 23/03/2006 08:53:20

j'ai Remplacé ta Fonction "BZipperFichier" par le code suivant: et je peux Lire mes fichiers avec le Zip de Windows XP . Pour l'instant je ne sais pas pourquoi mais je cherche :

        '======================================
        ' Zipper un fichier FACON odev
        Dim bReessayer As Boolean
Reessayer:
        bReessayer = False


        '=== Traitement d'un Fichier Seul
        ' Ouverture en lecture du fichier à zipper
        ' MyFileStream = File.OpenRead(CellNomFich.Value)
        MyFileStream = File.OpenRead(sCheminFichier$)

        ' Enregistrement dans le zip de la référence du fichier d 'entrée
        MyZipEntry = New ICSharpCode.SharpZipLib.Zip.ZipEntry(Path.GetFileName(sCheminFichier$))
        ZipOutStream.PutNextEntry(MyZipEntry)

        ' Lecture et zip du fichier par blocs de 4096 bytes
        Dim count As Integer
        count = MyFileStream.Read(buffer, 0, 4096)
        While (count > 0)
            ZipOutStream.Write(buffer, 0, count)
            count = MyFileStream.Read(buffer, 0, 4096)
        End While
        MyFileStream.Flush()
        MyFileStream.Close()
        '  EcrLigRapport(1, CellNomFich.Value, ChemFichComp$, "")

        OdeVbZipperFichier = True
        Exit Function

signaler à un administrateur
Commentaire de eldim le 23/03/2006 09:09:14

J'aurai préféré te l'envoyer par MP mais visiblement on ne peut pas y insérer de fichier... De toute façon je ne vois pas ce que ça va t'apporter... car c'est ton prog qu'il faut modifier...

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 10:25:17

Eldim : j'aimerai bien savoir comment il est possible de dépasser les 2 Go en VB.Net, pour le moment, je ne vois vraiment pas (envoi quand meme la dll STP, je verrai peut être s'il faut que je modifie mon prog. en plus ca m'intéresse beaucoup car j'ai vraiment besoin de dépasser cette limite).

Anthride : je ne vois pas pourquoi tu ne pourrais pas ouvrir les zip avec Windows, tu peux m'en envoyer un qui pose problème pour voir ce qui ne va pas ?

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 10:29:22

Anthride : il se peut très bien qu'il s'agisse d'un des fameux bug de Windows, ton zip est peut être parfait, et dans ce cas, tu ne peux absolument rien y faire (c'est juste une coincidence : tu tombes sur le bug de Windows, cela ne dépend que de la taille zip et c'est tout ! cela n'a vraiment rien à voir avec VBWinBackup, cela aurrait pu etre un zip fait par WinZip)

signaler à un administrateur
Commentaire de eldim le 23/03/2006 11:31:09

Oups, je viens de faire un test sur des fichiers de + 2Go... et effectivement ça ne fonctionne pas...
J'avais pas vu... à la cata...
Par contre on peu compresser plusieurs Go de données sans problèmes...(c'est comme ça que je l'avais compris...)
Désolé

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 11:59:43

Oui c'est bien ce qui me semblait aussi : si tu ajoutes un fichier de 10 Go à un zip de 1.9 Go, cela passe sans problème, mais dès que tu franchis le cap des 2.1 Go, tu ne peux plus ajouter le moindre fichier, petit ou gros.

signaler à un administrateur
Commentaire de eldim le 23/03/2006 12:04:02

non c'est le contraire... ???

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 13:48:15

Tant que l'Offset est < Int2.MaxValue, on peut ajouter des fichiers (même si la taille du zip dépasse Int2.MaxValue), et dès que l'offset franchi cette valeur, il est traité comme un négatif par VB qui le passe alors à la dll avec une vigoureuse protestation de cette dernière (la dll lève une exception : Offset négatif). En tout cas, ZipEntry.Offset est déclaré en tant que Int32 signé dans l'explorateur VB.

signaler à un administrateur
Commentaire de eldim le 23/03/2006 15:08:57

Perso dans mon zip avec la même DLL :
Je peux mettre autant de fichiers que je veux dans un même zip
J'ai testé aujourd'hui sur 9Go
Pas de souci... le fichier zip se crée normallement
Par contre lorsque j'essai de compresser un fichier >2Go ça plante

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 16:07:01

Tu utilises quel logiciel avec la dll ? on peut voir le code source ?

signaler à un administrateur
Commentaire de eldim le 23/03/2006 16:12:24

vb.net 2003
Le source je l'ai pas mis en ligne parce que je le modifi de temps en temps...

signaler à un administrateur
Commentaire de Patrice99 le 23/03/2006 16:33:48

Alors si tu peux me l'envoyer par mail, ca serait sympa : patrice.dargenton@free.fr
(je ne le diffuse pas si tu préfères)

signaler à un administrateur
Commentaire de eldim le 23/03/2006 16:54:50

je t'envoi l'exe si tu veux..

signaler à un administrateur
Commentaire de eldim le 23/03/2006 17:32:47

je t'ai envoyé l'exé... dis moi ce que t'en penses...

signaler à un administrateur
Commentaire de Patrice99 le 25/03/2006 08:59:33

J'ai regardé le code source de ton exe, et je n'ai pas vu de différence au niveau du zip, je maintient donc ce que j'ai dis, ton logiciel devrait avoir les mêmes limites que le mien.

signaler à un administrateur
Commentaire de Baddante le 27/03/2006 13:32:07

Bonjour,

je ne connais pas VB.NET mais je lis d'après vos commentaires que les tailles de fichiers de VB sont toujours limitéés à environ 2 Go

Essayé de récupéré la taille d'un fichier supérieur à 2 Go avec les "commandes VB", moi sur VB 6 cela renvoi un nombre négatif.

Ma solution est d'utilisé un composant FileSystemObject :

code vbs : (devrait retourné une taille correcte)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("c:\grofichier.tst")
Wscript.Echo "Size: " & objFile.Size

A noter que sur le zip officiel de Winzip il est reconnu qu'il y a des bugs sur les fichiers supérieur à 2 Go. (Winzip 9 repousse cette limite à 4 Go !)

signaler à un administrateur
Commentaire de Vyper909 le 27/03/2006 15:59:34

Serait-il possible que la limite de taille du fichier soit aussi liée au disque dur?  Le FAT32 ne permet que des fichiers de 4Go et le NTFS permet de dépasser cette limite.  Simple hypothèse... je n'ai pas téléchargé la source donc pas essayé, mais j'ai déjà "vécu" ce problème en voulant copier un DVD sur une partition FAT32 et j'ai eu ce type de message.

signaler à un administrateur
Commentaire de Patrice99 le 27/03/2006 16:10:46

Il suffit d'utiliser des Long (de VB7) au lieu des Integer (les Long de VB6 ne peuvent effectivement pas stocker plus de 2 Go, dans ce cas il faut prendre un currency), et je dirais même plus : VBWinBackup est prêt à créer des zip > 4 Go... dès que la version 0.85 de la librairie officiellement recommandée par Microsoft pour DotNet 1 et 2 sera disponible.

Par ailleurs Winzip n'est pas gratuit, et contrairement à ce que j'ai indiqué dans ma doc, PkZip n'est pas gratuit, c'était un shareware non protégé, le premier logiciel du genre : je l'ai utilisé un million de fois, et après j'avais acheté la version 25 (fournie avec PKZip pour Windows) qui gère les noms long. Manque de pot, il est un peu bogué et il n'a jamais été mis à jour.

signaler à un administrateur
Commentaire de stfou le 08/05/2006 20:06:13

En gros, c'est quoi LA fonction qui converti UN dossier en zip ?

signaler à un administrateur
Commentaire de Vyper909 le 08/05/2006 20:14:37

Pour votre info, il y a deux logiciels dont je me sers régulièrement depuis 2 ou 3 ans maintenant qui pourraient faire l'affaire... je me sers de fichiers ".BAT" (Batch) qui lancent la commande (aussi complexe que je le désire) via un appel du SHELL de VB.  C'est peut-être pas la meilleure méthode, mais elle est effiace et fonctionne!

7-zip.org (gratuit, soit en mode Shell ou interface Windows et l'auteur est super sympa si on a des questions/problèmes)
PACOMP (http://www.powerarchiver.com/ - la license coûte 6 ou 7 Euros) - supporte aussi 7-zip

signaler à un administrateur
Commentaire de Patrice99 le 09/05/2006 08:23:58

STFou : La fonction de départ est bZipperArboDebut
http://patrice.dargenton.free.fr/CodesSources/VBWinBackup.vbproj.html#315

Elle appelle bZipperArbo à la racine du zip :
If Not bZipperArbo(Me.m_sCheminRacineZip) Then Exit Function

7-zip.org : je vais y jeter un oeil, merci.

signaler à un administrateur
Commentaire de stfou le 09/05/2006 17:45:25

d'accord merci :D

signaler à un administrateur
Commentaire de Patrice99 le 10/05/2006 11:08:21

7Zip : pas mal ! il compresse presque 2 fois mieux que SharpZipLib (1.8 x), pourtant en compression max., et il gagne même 9% en compressant un zip déjà fait !
Je n'avais pas vu une telle performance depuis PKZip en 1993.

signaler à un administrateur
Commentaire de Afyn le 11/05/2006 23:11:27

Arf ... PKZIP ! (moi ca me rapelle Paradox 3.5 ...)

Afyn

Navedac

signaler à un administrateur
Commentaire de Patrice99 le 25/09/2006 10:06:17

' Restaurer la date d'un fichier décompressé :
Dim fi As New FileInfo(sCheminFichier)
fi.LastWriteTime = MyZipEntry.DateTime
fi = Nothing

signaler à un administrateur
Commentaire de Patrice99 le 19/11/2006 11:44:31

ça y est, la limite des 2Go est franchie ! VBWinBackup est maintenant vraiment utile, on peut faire une copie de sauvegarde d'un Windows avec beaucoup de logiciels installés, un vrai Windows quoi !

signaler à un administrateur
Commentaire de Patrice99 le 27/02/2007 14:02:54

Autre solution possible pour les zip en DotNet : utiliser la librairie du J# (mais il n'est pas sûr qu'elle soit incluse dans le DotNet standard, à voir) :
www.codeproject.com/useritems/cpzipstrip2.asp

signaler à un administrateur
Commentaire de surfzoid le 03/04/2007 16:14:27

Je n'ai pas regarder le code, mais sous VB, est il possible d'avoir des entiers 64 Bit NON signé ?

signaler à un administrateur
Commentaire de Patrice99 le 04/04/2007 08:43:38

Avec VB 2005 oui : ULong pour Unsigned Long, mais je crois que les unsigned n'existent pas en VB 2003. Par exemple avec un UInt, on peut relire dans un fichier des Int32 écris en langage C dans un fichier binaire, cela fonctionne.

signaler à un administrateur
Commentaire de Patrice99 le 16/12/2007 12:24:00

Nouvelle Version : 1.03 : Passage en DotNet2.

signaler à un administrateur
Commentaire de Patrice99 le 19/10/2008 10:57:23

Nouvelle Version : 1.04 : Passage en VB2008.

signaler à un administrateur
Commentaire de Patrice99 le 22/06/2009 12:43:49

Attention : en fait il ne faut pas supprimer le dossier $hf_mig$
Voir ici :
www.bellamyjc.org/fr/windowsxp2003.html#hf_mig
http://support.microsoft.com/default.aspx/kb/824994

Il va falloir que je fasse une modif. prochainement.

Soluce pour déplacer (physiquement mais pas logiquement) ce dossier en cas de manque de place via les "JONCTIONS" :
www.generation-nt.com/info-a-propos-du-dossier-hf-mig-comment-le-deplacer-entraide-197170.html

signaler à un administrateur
Commentaire de Patrice99 le 23/06/2009 08:38:54

Précision : si vous supprimez hf_mig et que vous installez un service pack contenant des versions plus anciennes des dll Windows, alors ce service pack sera effectivement installé (et vous devrez refaire un Windows Update pour récupérer les dernières version), tandis que si vous conservez votre hf_mig, alors vous n'aurez pas ce petit problème.
Conclusion : ce n'est pas un problème grave d'ignorer ce dossier dans un Backup, dans tous les cas il suffit de réappliquer un Windows Update après une réinstallation d'un vieux package (ce qui est d'ailleurs rare).

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Backup MAJ d'une sauvegarde [ par nono1135 ] salut à tous,je souhaites faire un programme de backup de documents.je doit pouvoir garder toute l'arborescence. (style copyfolder ou bien SHFileOpera Multiboot entre Windows XP et Windows server 2003 [ par forcels ] Bonsoir, Voila ma question: Sur mon disque, j'ai voulu effectuer un multi-boot entre Windows XP et Windows Server 2003. J'ai commencé par installer Wi Multiboot entre Windows XP et Windows server 2003 [ par forcels ] Bonsoir, Voila ma question: Sur mon disque, j'ai voulu effectuer un multi-boot entre Windows XP et Windows Server 2003. J'ai commencé par instal Sauvegarde de win XP [ par CausPupus ] Bon voila j'ai mon ordi qui a begué, et avant de le reinstaller j'ai fais une sauvarde avec le programme de sauvegarde de win XP et impossible de rest suavegarde XP [ par CausPupus ] Bon voila j'ai mon ordi qui a begué, et avant de le reinstaller j'ai fais une sauvarde avec le programme de sauvegarde de win XP et impossible de rest Pb:DES ICONS XP dans un listbox POSSIBLE ???? [ par Almonzo ] Bon voilà mon pb,je n'arrive pas a mettre des icones XP dans un listbox.. Pas la tolérance de transparence...Il y a une solution ??? Autre listbox ??? installation de delhpi(5) sur XP? [ par chec ] Developper +Bonsoir tout le monde Voila depuis un bon moment que j'ai installé Delphi5 sur des machines XP. Seulement deux d'entre elle n'arrête pas d Richtextboxe et Bullettes [ par Cpapy ] Bonjour, J'ai changé d'ordinateur et suis passé de Windows 98 avec un écran 800x600 à Windows XP avec un écran 1024x768.j'ai détecté le changement sui Boutton style xp [ par goldfinger ] Comment faire pour avoir sous VB.NET un boutton ki ressemble a ceux d'XP (bleuté avec tour bleu ou orange selon le focus)Merci de votre aide. Boutton style xp [ par goldfinger ] Comment faire pour avoir sous VB.NET un boutton ki ressemble a ceux d'XP (bleuté avec tour bleu ou orange selon le focus)Merci de votre aide.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.