Soyez le premier à donner votre avis sur cette source.
Vue 2 704 fois - Téléchargée 188 fois
Option Explicit Dim NewRep As String Dim x As Integer Private Sub Command1_Click() NewRep = Text1 Text2 = "" x = Len(NewRep) If Len(NewRep) > 1 Then x = x - 1 Do Until Mid(NewRep, x, 1) = "/" x = x - 1 Loop Text2 = Mid(NewRep, 1, x) End Sub
1 févr. 2002 à 17:15
je l'utilise pour calculer le repertoire précédant dans un client ftp que je suis en train de développer
je l'ai pas tester avec des "" si tu me dit que sa ne fonctionne pas avec c'é possible
31 janv. 2002 à 09:15
c normal sur ce site ?? ou g un souci étrange ?
désolé pour la quantité de messages inutiles ;-)
31 janv. 2002 à 09:14
Private Sub Command1_Click()
Dim iCpt As Integer
For iCpt = Len(Text1.Text) To 1 Step -1
If Mid(Text1.Text, iCpt, 1) = "" Then Exit For
Next iCpt
Text2.Text = Mid(Text1.Text, 1, iCpt) 'ou iCpt - 1 pour ne pas avoir à la fin
End Sub
31 janv. 2002 à 09:13
je viens d'écrire une ligne de backslash, mais ça marche pas !!???? :-(
31 janv. 2002 à 09:12
pourquoi pas, mais ...
... le séparateur de répertoire, c'est un backslash ... pas /, parce que là ton code plante !
Même si tu mets le bon signe, ça plante si le signe n'est pas dans la chaine ou si la chaine est vide (donc pas de signe non plus).
J'essaierai plutot
Private Sub Command1_Click()
Dim iCpt As Integer
For iCpt = Len(Text1.Text) To 1 Step -1
If Mid(Text1.Text, iCpt, 1) = "" Then Exit For
Next iCpt
Text2.Text = Mid(Text1.Text, 1, iCpt) 'ou iCpt - 1 pour ne pas avoir à la fin
End Sub
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.