NISANDSYSTEMS
Messages postés146Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention13 décembre 2014 24 nov. 2010 à 12:16
Bonjour,
L'idée en règle générale est bonne.
Là ou ça coince pas mal c'est le fouillis dans le code.
Aucune indentation au niveau du code.
1ere erreur au lancement du prog =>dans Form_Load= fic = Left(CurDir, 1) + ":\vbtxt\math\num70-99"
C'est pas à nous de placer le fichier à la racine ( mauvais choix)
C'est à toi de créer le placement de ce fichier:
Solution
'//dans un module======================================
Public Function FileExist(sFileN As String) As Boolean
Dim tmpRv As Long
On Error Resume Next
tmpRv = GetAttr(sFileN)
If Err Then
FileExist = False
Else
FileExist = True
End If
End Function
'//dans la feuille principale======================================
Private Sub Form_Load()
On Error Resume Next '//traitement d'erreur sans arret du prog
Dim mvSourceFile$ '//l'origine du fichier
Dim mvDestFile$ '//destination du fichier donc le chemin que tu souhaites dans un nouveau dossier
mvSourceFile = App.Path & "\lficlaslecnb.txt"
mvDestFile = App.Path & "\Datas" & "lficlaslecnb.txt"
If FileExist(mvDestFile) = False Then '//test l'existence du fichier, si existe pas alors on le créé:
'//creation d'un nouveau dossier nommé Datas dans le app.path
MkDir App.Path & "\Datas"
'//copie le chemin d'origine vers le nouveau dossier Datas.
FileCopy mvSourceFile, mvDestFile
End If
fic = mvDestFile
...
...
...
Open fic For Input As #1
Input #1, nser
Do Until n = nser
Input #1, chxs(n), seri(n)
n = n + 1
Loop
Close #1
n = 0
fait = ""
end sub
après verifie les fic dans le prog pour leur reinfecter le bon chemin.
24 nov. 2010 à 12:16
L'idée en règle générale est bonne.
Là ou ça coince pas mal c'est le fouillis dans le code.
Aucune indentation au niveau du code.
1ere erreur au lancement du prog =>dans Form_Load= fic = Left(CurDir, 1) + ":\vbtxt\math\num70-99"
C'est pas à nous de placer le fichier à la racine ( mauvais choix)
C'est à toi de créer le placement de ce fichier:
Solution
'//dans un module======================================
Public Function FileExist(sFileN As String) As Boolean
Dim tmpRv As Long
On Error Resume Next
tmpRv = GetAttr(sFileN)
If Err Then
FileExist = False
Else
FileExist = True
End If
End Function
'//dans la feuille principale======================================
Private Sub Form_Load()
On Error Resume Next '//traitement d'erreur sans arret du prog
Dim mvSourceFile$ '//l'origine du fichier
Dim mvDestFile$ '//destination du fichier donc le chemin que tu souhaites dans un nouveau dossier
mvSourceFile = App.Path & "\lficlaslecnb.txt"
mvDestFile = App.Path & "\Datas" & "lficlaslecnb.txt"
If FileExist(mvDestFile) = False Then '//test l'existence du fichier, si existe pas alors on le créé:
'//creation d'un nouveau dossier nommé Datas dans le app.path
MkDir App.Path & "\Datas"
'//copie le chemin d'origine vers le nouveau dossier Datas.
FileCopy mvSourceFile, mvDestFile
End If
fic = mvDestFile
...
...
...
Open fic For Input As #1
Input #1, nser
Do Until n = nser
Input #1, chxs(n), seri(n)
n = n + 1
Loop
Close #1
n = 0
fait = ""
end sub
après verifie les fic dans le prog pour leur reinfecter le bon chemin.