Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Lcase, LBound, UBound

  1. #1
    Registriert seit
    18.07.2006
    Beiträge
    121
    Danke
    46
    Erhielt 7 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe hier in einem Programm folgenden Code gefunden:

    Code:
    Dim Name_1
    Name_1 = split (ABC-123-P,"-")
    Dim Name_2
    Name_2 = lcase(Name_1(lbound(Name_1)) & Name_1(ubound(Name_1))
    Ich verstehe das nicht so ganz, was kommt bei Name_2 raus?

    Name_1 müsste doch ABC sein, oder?
    Zitieren Zitieren Lcase, LBound, UBound  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard

    Der Code ist wohl VB oder VBS?
    ! Da fehlen zwei doppelte Anführungszeichen um das "ABC-123-P"
    ! Da fehlt eine Klammer ")"

    (Wo "hier" hast Du den Code gefunden?)

    Vermutlich soll der Code folgendes tun:
    * split liefert ein Array:
    - Name_1(0) = "ABC"
    - Name_1(1) = "123"
    - Name_1(2) = "P"

    * Name_2 = "abcp"

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    Registriert seit
    25.02.2010
    Beiträge
    638
    Danke
    36
    Erhielt 126 Danke für 115 Beiträge

    Standard

    Kommt darauf an wo die Klammer hingehört
    Code:
    Name_2 = lcase(Name_1(lbound(Name_1))) & Name_1(ubound(Name_1))
    Name_2 = "abc<space><space>P"
    
    Name_2 = lcase(Name_1(lbound(Name_1)) & Name_1(ubound(Name_1)))
    Name_2 = "abc<space><space>p"

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard

    Zitat Zitat von holgermaik Beitrag anzeigen
    Kommt darauf an wo die Klammer hingehört
    Code:
    Name_2 = lcase(Name_1(lbound(Name_1))) & Name_1(ubound(Name_1))
    Name_2 = "abc<space><space>P"
    
    Name_2 = lcase(Name_1(lbound(Name_1)) & Name_1(ubound(Name_1)))
    Name_2 = "abc<space><space>p"
    Egal wo die Klammer hingehört - wo kommen die beiden "<space>" her?

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #5
    Registriert seit
    25.02.2010
    Beiträge
    638
    Danke
    36
    Erhielt 126 Danke für 115 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    wo kommen die beiden "<space>" her?
    mit Brille wäre das nicht passiert

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •