Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Замена "/" на "\"
DeemaДата: Вторник, 18 Августа 2009, 11:39 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 24
Репутация: 0
Награды: 0
Статус: Offline
Почему-то Билдер не воспринимает "\" в строковых переменных (если например написать такую строчку: fromstr$='\', то выдает ошибку..:(
А мне нужно парсить путь к html-странице, откусывая весь адрес, кроме имени страницы...
Подскажите плз - может кто уже сталкивался с этой проблемой?
 
Alex3AДата: Вторник, 18 Августа 2009, 11:52 | Сообщение # 2
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Deema)
fromstr$='\', то выдает ошибку..:(

Дак этож спец символ, учи мат часть :D
fromstr$='\\'
 
DeemaДата: Вторник, 18 Августа 2009, 19:48 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 24
Репутация: 0
Награды: 0
Статус: Offline
На моем рабчем компе по какой-то непонятной причине в адресах хтмл-страниц используется "\", а не "/"
С помощью CBK_URLpath адрес открытой в броузере страницы помещается в строковую переменную.
ВОпрос в том как из этой переменной исключить весь путь, кроме самого имени хтмл-файла.
ВОт этот код не работает из-за того, что "\" спец. символ. А как тогда решить проблему?

Obnul$=CBK_URLpath
fromstr$='C:\Zalog_programma\Cenn_bumagi\Akcii\Dop_vyp\'
tostr$='vis'
Obnul$=StrChange(Obnul$,fromstr$,to str$)

 
toizyДата: Вторник, 18 Августа 2009, 20:07 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Deema)
как из этой переменной исключить весь путь, кроме самого имени хтмл-файла.

Попробуй ExtractFilePath или как-то так.. не помню redface


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Вторник, 18 Августа 2009, 20:47 | Сообщение # 5
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Повторяю, учи мат часть!
Символы / и \ называются слеш, прямой и обратный,
элементы пути в инет разграничиваюстя прямым слешем
http://mmbuilder.ru/forum/12-1406-1
а на диске обратным
'C:\Zalog_programma\Cenn_bumagi\Akcii\Dop_vyp\'
обратный слеш, во многих програмных средах выполняет функции служебного
символа, символ слеша и следующий за ним знак не печатаются а воспринимаются
как некая управляющая функция, к примеру \n - перевод строки, по этому
Quote (Deema)
fromstr$='\', то выдает ошибку..:(

а
Quote (Alex3A)
fromstr$='\\'

нет, альтернатива функция CHR.

Добавлено (18 Август 2009, 20:47)
---------------------------------------------

Quote (Deema)
fromstr$='C:\Zalog_programma\Cenn_bumagi\Akcii\Dop_vyp\'

fromstr$='C:\\Zalog_programma\\Cenn_bumagi\\Akcii\\Dop_vyp\\'
Quote (Deema)
ВОпрос в том как из этой переменной исключить весь путь, кроме самого имени хтмл-файла

Ну почитай ты наконец хелп по билдеру
раздел String Functions
ExtractExt(FileName$)
ExtractDir(FileName$)
ExtractName(FileName$)
ExtractDrive(FileName$)
 
DeemaДата: Среда, 19 Августа 2009, 09:53 | Сообщение # 6
Новый участник
Группа: Пользователи
Сообщений: 24
Репутация: 0
Награды: 0
Статус: Offline
Спасибо!
Буду учить матчасть! :)
 
  • Страница 1 из 1
  • 1
Поиск: