begin process at 2010 03 22 13:41:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Prblème executable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prblème executable

mercredi 28 juin 2006 à 13:33:37 | Prblème executable

thkiller

Bonjour à tous,

J'ais actuellement un programme qui fonctionne sous windows 2000, en effet je l'ai compiler avec vb6 sur ce même pc, mais le pb survient lorsque j'execute ce même programme sur un PC windows XP.

Y à-t-il une différence de compilation de visual basic sur 2000 et sur XP ?

ps: parce que mon problème ne peut venir que de la (enfin je pense........).
mercredi 28 juin 2006 à 14:00:12 | Re : Prblème executable

econs

Administrateur CodeS-SourceS
Salut, Il y aura surtout un problème si tu t'es contenté de recopier le .exe sur l'autre machine. As-tu déployé un package d'install (un setup.exe) pour installer ton programme sur l'autre PC ? Si non, ben ... il faut.
mercredi 28 juin 2006 à 14:21:02 | Re : Prblème executable

thkiller

ben le truck c'est que l'application est déjà existante avec un setup, elle à été développé sur la PC 2000 puis installer sur le PC XP via le setup d'accord....
Et moi je n'ai fait qu'une petite modif de l'exe, de plus pour d'autre prog que celui la la recopie de l'exe fonctionne alors je me demande koi !!

et ce n'est pas moi qui est développé l'application ni le setup donc dur dur pour reconstruire un setup sans le fichier qui a permis de créer l'ancien.
mercredi 28 juin 2006 à 14:46:46 | Re : Prblème executable

crogiez

hello
ya une différence denoyau entre W2000 et XP=W2003
ç'est quoi l'erreur exactment ?
A+

si résolu, marquez le
[ Lien ]
[ Lien ]

 

mercredi 28 juin 2006 à 15:38:21 | Re : Prblème executable

thkiller

En fait c'est pas vraiment une erreur mais lorsque le prog tourne sur 2000 ca fonctionne + ou - bien (oui il y à une erreur pendant la lecture d'un fichier à environ 60 %, je ne sais pas trops c'est un message d'erreur, voir code source fonction ci-dessous) et sous XP j'ais pas d'erreur mais le prog fonctionne pas !!!

Public Sub Lecture_WW(Fichier As String)
    Dim liste_champs As New Collection
    Dim tab_champs() As String
   
    Dim car, ligne As String
    Dim champ As Variant
    Dim nb_ligne As Integer
    Dim nb_separateur As Integer
    Dim taille_fichier, car_lu As Double
    Dim separateur As String
    Set Liste_MAJ_WW = New Collection
    separateur = conf.separateurWW
   
    'Exit Sub   '    modifier le 27 juin 2006 par Calderon Nicolas stagiaire BTS IRIS
    On Error GoTo fermeture
    taille_fichier = FileLen(Fichier): car_lu = 0
    Open Fichier For Input As #2
   
    FrmXl.status = "extraction de World Writer"
    FrmXl.status.Refresh
   
    While Not (EOF(2))
        car = "": ligne = ""
        nb_separateur = 0
        car = Input(1, #2)
        While car <> Chr(10) And Not (EOF(2))
            car_lu = car_lu + 1
            ligne = ligne + car
            car = Input(1, #2)
            If car = separateur Then nb_separateur = nb_separateur + 1
        Wend
       
        FrmXl.ProgressBar1.Value = car_lu / taille_fichier * 100
        FrmXl.Frame1.Caption = Int(FrmXl.ProgressBar1.Value) & "%"
        If nb_ligne Mod 40 = 0 Then FrmXl.Frame1.Refresh
       
        If nb_separateur > 2 Then
            tab_champs = VBA.Split(ligne, separateur)
           
            Set liste_champs = New Collection
            For Each champ In tab_champs
                liste_champs.Add Trim(champ)
            Next
            Liste_MAJ_WW.Add liste_champs, liste_champs.item(3) & liste_champs.item(1)

        End If
    Wend
    Close #2

    Exit Sub
fermeture:
    Close #2
    MsgBox "Erreur de lecture du fichier :" & vbCrLf & err.Description, vbInformation, "Erreur"
    Exit Sub
End Sub

mercredi 28 juin 2006 à 16:08:15 | Re : Prblème executable

thkiller

heu oui si je te dis pas ce que dis l'erreur ca va pas le faire lol :

err.Description = "Cette clé est déjà associée à un élément de cette collection"
mercredi 28 juin 2006 à 16:49:39 | Re : Prblème executable

thkiller

Réponse acceptée !
bon j'ais résolu mon pb d'erreur sous 2000 cela venais d'un doublon dans mon fichier !! mais pour xp ca ne marche tj pas !!!

dèg
vendredi 30 juin 2006 à 10:11:23 | Re : Prblème executable

crogiez

bizarre
tu utilises des fonctions obsoletes
faut utiliser les objets FileSystemObjet
je ferais plutôt comme çà

Public Sub Lecture_WW(Fichier As String)

    Dim liste_champs As New Collection
    Dim tab_champs() As String
   
    Dim car, ligne As String
    Dim champ As Variant
    Dim nb_ligne As Integer
    Dim nb_separateur As Integer
    Dim taille_fichier, car_lu As Double
    Dim separateur As String

 'declaration de l'objet FileSystemObject
 'je te laisse trouver la syntaxe exacte
 'set FSO = ...

    Set Liste_MAJ_WW = New Collection
    separateur = conf.separateurWW
   
    'Exit Sub   '    modifier le 27 juin 2006 par Calderon Nicolas stagiaire BTS IRIS

    On Error GoTo fermeture

    taille_fichier = FileLen(Fichier): car_lu = 0

   'Open Fichier For Input As #2
   'remplacez la ligne précédente par

   'création objet correpondant à ton fichier
   'set ofichier = FSO.file(fichier)

   'ouverture du fichier
   'ofichier.open
   
    FrmXl.status = "extraction de World Writer"
    FrmXl.status.Refresh

 'on dirait que tu cherches les lignes chr(10)+chr(13)
 'pour çà utilisez :
 'finligne=""
 'while not(ofichier.endofstream)
 'ofchier.lineinput
 'ligne=ligne+finligne

 'puis recherchez si separateur est dedans par position InStr()
 'while Instr(ligne, separateur<>0)
         'tu obtiens lignesanssep et finligne

         'tu traites lignesanssep par un sous prog
         'dans un 1er temps tu ne fais que afficher les lignessanssep
         'par msgbox, pour vérifier
         'dans un 2eme temps tu créé sous prog qui traite lignesanssep

         'debligne
      'tu cherches si ligne suivante
      'si not EOF debligne=finligne+ligne suivante
   'fin de lecture

    While Not (EOF(2))
        car = "": ligne = ""
        nb_separateur = 0
        car = Input(1, #2)
        While car <> Chr(10) And Not (EOF(2))
            car_lu = car_lu + 1
            ligne = ligne + car
            car = Input(1, #2)
            If car = separateur Then nb_separateur = nb_separateur + 1
        Wend
       
        FrmXl.ProgressBar1.Value = car_lu / taille_fichier * 100
        FrmXl.Frame1.Caption = Int(FrmXl.ProgressBar1.Value) & "%"
        If nb_ligne Mod 40 = 0 Then FrmXl.Frame1.Refresh
       
        If nb_separateur > 2 Then
            tab_champs = VBA.Split(ligne, separateur)
           
            Set liste_champs = New Collection
            For Each champ In tab_champs
                liste_champs.Add Trim(champ)
            Next
            Liste_MAJ_WW.Add liste_champs, liste_champs.item(3) & liste_champs.item(1)
        End If
    Wend
    Close #2

    Exit Sub
fermeture:
    Close #2
    MsgBox "Erreur de lecture du fichier :" & vbCrLf & err.Description, vbInformation, "Erreur"
    Exit Sub
End Sub



 

si résolu, marquez le

[ Lien ]

[ Lien ]

 

samedi 1 juillet 2006 à 08:56:37 | Re : Prblème executable

thkiller

et bien comme je l'ai dis ce n'est pas moi qui à fait le prog mais j'ai juste reprit le source pour voir pk le logiciel ne fonctinnai plus !! voila !!
Merci quand même.


Cette discussion est classée dans : programme, pc, windows, executable, prblème


Répondre à ce message

Sujets en rapport avec ce message

Executable sur un autre pc [ par wellynch ] Bonjour à tous ! J'ai un petit soucis d'executable pour mon programme en VB6.Lorsque je lance le .exe sur mon pc, pas de problème mais quand je le lan Pbs executable VB [ par lanfest ] J'ai creer un programme en vb que j'ai compile pour en faire un executable. lorsque je lance se programme sur mes disque locaux le programme s'execut Déploiement du programme [ par theLionHeart ] Bonjour à tous,J'ai fait un programme en VB .NET, avec Visual Studio 2003. J'ai également créé un setup pour installer le programme sur un autre PC.J' Windows Vista [ par tolt ] Bonjour, J'ai une fonction VB6 qui me génére un message sous Windows Vista uniquement lorsque je veux faire dans le app.path de mon programme une cré Pb avec le port parallèle [ par Jacky7 ] Bonsoir à tous,J'ai un souci, j'ai realisé un programme qui utilise le port parallèle qui fonctionne très bien sur l'ordi où je l'ai crée. Seulement l pb avec le port parallèle [ par Jacky7 ] Bonsoir à tous,J'ai un souci, j'ai réalisé un programme qui utilise le port parallèle qui fonctionne très bien sur le PC où je l'ai crée. Seulement lo vb6fr.dll [ par fontyve ] bonjour, j'ai une application empaquetée avec l'outil de vb6.Cette application s'est deja installée sur plusieurs pc avec  plusieurs versions de windo eteindre son PC a distance sous Windows VISTa [ par vandest ] ben voila toute ma question est dans le sujet..Comment puis-je eteindre 1 PC connecté a mon reseau sous Vista..pour info j'ai des droits administrateu Recompilation d'un projet, et un peu windows 7 [ par jona303 ] Salut à tous, Je viens vers vous parce que je dois regler un problème d'un programme que je n'ai pas fait.. :) Pour commencer j'ai ouvert pour la pre Probleme de droit d'administration dans mon programme [ par poolboy2 ] Bonjours à tous, Je vais essayer d'expliquer ici mon problème et j'espère que vous aurez une solution [^^langue3] Je développe un programme doté d'u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 1,295 sec (4)

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