Probleme avec l'ouvertutre d'un exe en mode txt!(2 le retour)

VirusMan2 Messages postés 14 Date d'inscription mercredi 25 août 2004 Statut Membre Dernière intervention 22 septembre 2004 - 8 sept. 2004 à 12:59
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 8 sept. 2004 à 15:07
slt
quand j'ouvre un exe en mode txt dans mon textbox pas de probleme sauf que quand j'ouvre le meme exe avec notepad ou blocnote y a facil 100 000 carractere alors que al y en a que 20
help please
mon code:
'y a 2 textbox 4 boutton command un commondialog nomé mmc1
Private Sub Command1_Click()
mmc1.CancelError = True
On Error GoTo erreur
mmc1.ShowOpen
Text2.Text = mmc1.FileName
erreur:
Exit Sub
End Sub

Private Sub Command2_Click()
If Text2.Text = "" Then
MsgBox "Erreur,texte vide !", vbCritical, "Erreur"
Else
Open Text2.Text For Input As #1
Input #1, a
Text1.Text = a
Close #1
End If
End Sub

Private Sub Command3_Click()
Text1.Text = ""
End Sub

ce prog est pas fini alors..
merci
voila
HackVirusMan :-p

3 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
8 sept. 2004 à 13:06
Qd tu ouvres un fichier en mode texte, la fin de fichier est représenté par un caractère null (code ascii = 0), ce qui n'est pas le cas d'un fichier binaire (un exe par exemple).
Ta lecture en mode texte s'arrête donc sur le premier car ayant pour code ascii 0 en passant être arrivé en fin de fichier.
Tu ne PEUX pas ouvrir un binaire en mode texte !! tu dois l'ouvrir en binaire !!

Christophe R.
0
VirusMan2 Messages postés 14 Date d'inscription mercredi 25 août 2004 Statut Membre Dernière intervention 22 septembre 2004
8 sept. 2004 à 14:04
je dois faire comment alors?
HackVirusMan :-p
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
8 sept. 2004 à 15:07
Ouvre le en mode binaire et pas en mode texte !!

Christophe R.
0
Rejoignez-nous