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 !

VISUALISATION FAÇON DUMP DE TOUT FICHIER, EN HEXA OU EN DÉCIMAL.


Information sur la source

Description

Le but est d'analyser les octets de tout fichier pour en connaître la constitution, ou vérifier une écriture fichier si l'on rencontre un problème. Donc on ouvre un fichier de n'importe quel type, et on affiche un certain nombre de caractères. L'affichage se fait dans une listbox qu'on peut remettre à blanc si nécessaire. Il est possible de sauter un certain nombre de caractères avant d'afficher, et de n'afficher qu'un certain nombre de caractères. Ce programme est intéressant pour étudier la composition de fichiers plutôt techniques (car, analyser un fichier .TXT...).
 

Conclusion

J'ai écrit cela il y a quelque temps, je l'ai modifié pour utiliser une boîte de dialogue, si lors d'une utilisation vous avez quelques problèmes faîtes-moi en part. Merci d'avance.
 

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

Commentaires et avis

signaler à un administrateur
Commentaire de NHenry le 22/03/2006 10:11:01

Pourquoi n'avoir pas fait un controle utilisateur (pour plus de portabilité).

Clarification du code :
tu peux remplacer : Mid("0123456789ABCDEF", H1 + 1, 1)
par : Hex$(H1)

Dim IDriv, IChem, IFich, IName, Wcar As String
Seul Wcar est de type string, les autres sont des variant.

signaler à un administrateur
Commentaire de chmod777 le 23/03/2006 02:07:25

"Dim IDriv, IChem, IFich, IName, Wcar As String
Seul Wcar est de type string, les autres sont des variant."

pas grave, de toute façon le typage en VB c'est un comme en PHP: une gageure, étant donné que le transtypage se fait de manière totalement transparente, le clou étant d'avoir carrément créé un type "variant"! Et puis on peut pas non plus dire que VB soit le langage le plus élégant qui soit.

Quoit qu'il en soit, pour eviter les "problèmes" de typage, préferez utiliser "Option Explicit" au début de vos projets (impose une déclaration explicite systématique des variables, ça permet en fait de pas créer une variable à chaque faute de frappe...)

signaler à un administrateur
Commentaire de NHenry le 23/03/2006 08:06:19

Peut-être que ce n'est pas grave que le type des variables soit Variant, mais cela ralenti le programme, ...Et fait pas propre.

signaler à un administrateur
Commentaire de chmod777 le 23/03/2006 21:02:19

Parfaitement d'accord!

signaler à un administrateur
Commentaire de NHenry le 13/04/2006 08:16:25

Merci de préférer le contact sur le sujet qui en est la source JIPERE. Se faire agresser en privé n'est pas toujours bien accepter, surtout quand on répond à beaucoup de question sur le forum et sur les sources.

Sinon, j'ai juste regarder la source avec VBFrance, je n'y ait vu aucune identation, voir le sujet : http://www.vbfrance.com/infomsg/LLIRE-INDENTATION-SOURCES_711703.aspx

Il serait préférable (je me répète mais je trouve cela utile) que ce soit un controle utilisateur qui fasse le boulot, c'est plus facilement récupérable pour réutiliser le code.

@+

signaler à un administrateur
Commentaire de mikel39 le 13/04/2006 21:22:53

bonsoir. je viens de telecharger le zip, de le decompresser et j'essaie de le lire comme un projet existant. jai le mesage d'erreur c-dessous dans visufil.log. qu se passe -t-il?. inutile de preciser que je suis archi débutant, mais jaimerais comprendre.merci de m'eclairer. à+


Ligne 112: La classe MSComDlg.CommonDialog du contrôle OuvreFic n'est pas une classe de contrôle chargée.

signaler à un administrateur
Commentaire de mikel39 le 13/04/2006 21:28:22

pour info, je travaille avec windows xp pro sp2, vb6 de 06/1998.
à+

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lecture Précise d'une fichier "Hexa" [ par Mat1554 ] Bonjour, voilà ma question, j'ai une bouton qui me permet d'aller cherche un fichier "test.txt" par exemple.Je veux pouvoir avoir le contenu de la lig Decimal vers Hexa! [ par Rurouni ] Bonjour,Je repose ma question puisque c est urgent et que je n ai pas eu de réponse. Je ne peux pas utiliser la fonction Hex car mon nombre est tres g comment convertir des valeurs en HEXA en DECIMAL SVP ? [ par zeeti ] Comment puis-je convertir des valeurs en HEXA, en DECIMAL (BASE 16 > BASE 10)Car le contraire est facile avec la fonctin Hex mais pas la réciproque recherche decimal a virgule en mode binaire [ par ephores ] Bonjour,je fais une recherche de chaine dans des fichier excel qui fonctionne très bien en mode binary, la problème est qu'il ne trouve pas les decima convertion hexa [ par windob ] slt a tous,je voudrais convertir un fichier en hexa decimal mais en codant en hexa le code ascii de chaque caractere de mon fichier , mais je n'obtien Erreur en lecture de fichier hexa [ par Fabk01 ] Bonjour à tous J'ai sérieusement besoin d'aide au risque de finir par atomiser mon pc qui pourtant doit être innoscent mais vous saver Erreur en lecture de fichier hexa [ par Fabk01 ] convertir données hexa en caracteres [ par waspy59 ] bonjour,voila mon probleme: g un fichier txt de plusieures centaines de ko contenant des données hexa:ex:616261697373657200646570726573732C206C6F77657 Conversion Decimal Hexa... Bizarreries ! [ par santiago69 ] Bonjour a tous,Voila, je constate un comportement etrange de VB lors de la conversion de decimal vers hexadecimal.Exemples :Debug.Print Hex(32767)   = OUVERTURE D UN FICHIER HEXA [ par SEB73460 ] BONJOUR A TOUSJE SUIS DEBUTANT J UTILISE VB6 ET JE SOUHAITE VISUALISER LE CONTENU D UN FICHIER .HEX OU .BIN JE NE SAIS PAS SI JE DOIS UTILISER POUR VO


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

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,796 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é.