tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
5805
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Terminator2 Terminator2 ist offline Mitglied Brokat
    Registriert seit
    Aug 2005
    Beiträge
    256
    Hallo Leute,

    habe ein kleines großes Programm, in dem bestimmte Teile eines späteren Dateinamens eingegeben werden sollen. Diese Zeichen werden an ein automatisiertes Programm weitergegeben werden, welches dann die Maus steuert usw.
    Jedenfalls würde alles geschrottet werden, wenn nun das fernzusteuernde Programm eine Fehlermeldung machen würde, weil ich das nicht berücksichtige. Daher sollen die Textfelder überprüft werden:

    Wie kann ich also in einer Variable nach \ / : * ? " < > | überprüfen. Also zumindest das Hochkomma und das letzte Zeichen können ja nicht mit der InStr-Funktion überprüft werden. Hat also jemand eine Idee oder eine Funktion, mit der das geht?

    mfg
    Terminator
     

  2. #2
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
     

  3. #3
    Terminator2 Terminator2 ist offline Mitglied Brokat
    Registriert seit
    Aug 2005
    Beiträge
    256
    Hallo,

    das ist schon so ähnlich wie meine eigenen Überlegungen. Ich werde das mit den "verbotenen Zeichen" bei mir einbauen. Nur falls der Benutzer jetzt " eingibt, hat man natürlich pech gehabt, weil das wohl nicht geht
     

  4. #4
    vcl vcl ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    1
    Mit dieser Function können die nicht erlaubten Zeichen aus einem String entfernt werden:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    Function CheckDateiname(sDateiname As String) As String
     
    Dim sErgebnis As String
    Dim i As Integer
     
    sErgebnis = ""
     
    'verbotene Zeichen \ / : * ? " < > |  löschen
     
    For i = 1 To Len(sDateiname)
        Select Case Mid(sDateiname, i, 1)
        Case "\"
        Case """"
        Case "/"
        Case ":"
        Case "*"
        Case "?"
        Case "<"
        Case ">"
        Case "|"
            
        Case Else
            sErgebnis = sErgebnis + Mid(sDateiname, i, 1)
        End Select
        
    Next i
     
    CheckDateiname = sErgebnis
     
    End Function

    Gruß
    VCL
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 23.06.08, 22:28
  2. Unicode-Zeichen im Dateinamen
    Von Abapking im Forum Java
    Antworten: 14
    Letzter Beitrag: 12.01.06, 10:43
  3. Antworten: 3
    Letzter Beitrag: 25.03.05, 16:47
  4. CD-Brennen mit Dateinamen länger als 64 Zeichen
    Von aquasonic im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 03.03.04, 11:05
  5. komische zeichen in dateinamen (kein löschen möglich)
    Von omas_liebling im Forum Microsoft Windows
    Antworten: 8
    Letzter Beitrag: 30.07.03, 17:30