tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1257
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Indian Indian ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    116
    Hi

    ich hab ein problem. Der Pfad der mir SHBrowseForFolder zurück liefert, hat immer nur ein slash. Der zurückgebenen Pfad im form eines Strings bringt mir leider nichts. Ich möchte gerne in meinem Dialog ein paar Bilder laden, die nicht angezeigt werden bzw. auch nicht gefunden werden wenn im Pfad nur ein slas "\" vorhanden ist.

    Es geht nur so "E:\\Bilder" und so geht das nicht "E:\Bilder"

    Irgendwie kann ich leider auch nicht denn String mit dem Pfad bearbeiten d.h. ich kann kein weiteres slash "\" einfügen.

    Kann mir jemand damit helfen Kann SHBrowseForFolder auch denn Pfad mit 2 slash'es "\\" zurückliefern? Wenn ja wie geht das ?

    Danke
     

  2. #2
    Avatar von michaelwengert
    michaelwengert michaelwengert ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Heilbronn (BW)
    Beiträge
    581
    warum kannst du den String nicht bearbeiten?
    ansonsten mit

    string.Replace("\\","\\\\");
     

  3. #3
    Indian Indian ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    116
    hab das schon versucht z.B.

    IniFile.SetPathName(m_IniFilePath);
    m_IniFilePath.Replace("\","\\");

    bekomme leider immer ne Fehlermeldung die folgendermassen lautet. Ich finde das ÄUSSERST komisch.

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\ConfigDlg.cpp(58): warning C4129: 'K' : Nicht erkannte Folge von Escape-Zeichen
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(53): warning C4129: 'K' : Nicht erkannte Folge von Escape-Zeichen
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(57): error C2661: 'ATL::CStringT<char,class StrTraitMFC<char,class ATL::ChTraitsCRT<char> > >::Replace' : Keine überladene Funktion akzeptiert 1 Parameter
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(57): error C2146: Syntaxfehler : Fehlendes ')' vor Bezeichner 'm_PicturePath'
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(55): error C2017: Ungültige ESCAPE-Sequenz
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(55): error C2017: Ungültige ESCAPE-Sequenz
    c:\Dokumente und Einstellungen\Mother\Eigene Dateien\Visual Studio-Projekte\Kasse\Kasse\InventoryDlg.cpp(55): error C2001: Zeilenumbruch innerhalb einer Konstanten


    Ein slash wird als Esc-Sequenz bewertet und ich muss ja nur 1 slash ersetzen, wie zum Teufel soll ich das machen wenn der Compiler mir das ja nicht mal erlaubt. Ich ermittle denn Pfad mit LPITEMIDLIST pidl=SHBrowseForFolder(&bi), welcher eine arte open file dialog für pfad öffnet, jedoch mir nur denn Pfad mit jeweils nur einen slash zurückliefert.
    Geändert von Indian (15.12.04 um 12:23 Uhr)
     

  4. #4
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Mach es, wie michaelwengert geschrieben hat:

    vorne zwei Backslashes, hinten vier:

    string.Replace("\\","\\\\");

    Der Compiler interpretiert zwei Backslashes hintereinander in einem String als normalen, einfachen Backslash.
     

  5. #5
    Indian Indian ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    116
    vielen dank für die hilfe

    habs gelöst

    danke
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 05.07.10, 09:18
  2. Antworten: 2
    Letzter Beitrag: 02.04.10, 13:14
  3. SHBrowseForFolder - Startfolder angeben
    Von Coalminer im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 10.03.10, 19:39
  4. abfrage wenn kein wert?
    Von Luda im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 11.03.04, 22:45
  5. bild update database kein Pfad
    Von Guido im Forum PHP
    Antworten: 1
    Letzter Beitrag: 11.07.02, 20:16